انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

xymongen - آنلاین در ابر

xymongen را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور xymongen است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


xymongen - مولد صفحه وب Xymon

خلاصه


xymongen -?
xymongen --کمک
xymongen - نسخه
xymongen [گزینه ها] [خروجی-دایرکتوری]
(برای توضیح گزینه های خط فرمان موجود به بخش OPTIONS مراجعه کنید).

شرح


xymongen صفحات وب نمای کلی را برای مانیتور Xymon ایجاد می کند. اینها صفحات وب هستند
که وضعیت کلی هاست شما را نشان می دهد، نه صفحات وضعیت دقیق برای هر آزمون.

توجه: داده‌های صفحات وب از قسمت بازیابی می‌شوند زیموند(8) دیمون، و xymongen استفاده می کند
مقادیر متغیرهای محیطی XYMSRV / XYMSERVERS برای تعیین شبکه
آدرسی که می توان به Xymond دسترسی پیدا کرد. اگر بیش از یک سرور در لیست دارید
XYMSERVERS، مطمئن شوید که اولین سرور محلی Xymon است - این همان سرور است
xymongen برای داده پرس و جو می کند.

OPTIONS


xymongen دارای تعداد زیادی گزینه خط فرمان است. از گزینه ها می توان برای تغییر استفاده کرد
رفتار xymongen و تحت تاثیر قرار دادن صفحات وب تولید شده توسط آن.

عمومی OPTIONS


--کمک یا -؟
خلاصه ای از گزینه های خط فرمان موجود را ارائه دهید.

- نسخه
شماره نسخه xymongen را چاپ می کند

--docurl=URL
این گزینه منسوخ شده است، از تنظیمات HOSTDOCURL استفاده کنید xymonserver.cfg(5)
به جای آن.

--doccgi=URL
این گزینه منسوخ شده است، از تنظیمات HOSTDOCURL استفاده کنید xymonserver.cfg(5)
به جای آن.

--doc-window
باعث می شود پیوندها به اسناد میزبان و سرویس ها در یک پنجره جدید باز شوند. را
پیش‌فرض نمایش اسناد در همان پنجره مرورگر با وضعیت Xymon است.

--htmlextension=.EXTENSION
پسوند نام فایل مورد استفاده برای صفحات وب ایجاد شده توسط xymongen را تنظیم می کند. توسط
پیش فرض، پسوند ".html" استفاده می شود. توجه داشته باشید که باید "نقطه" را مشخص کنید.

--گزارش[=COLUMNNAME]
با این گزینه، xymongen یک پیام وضعیت با جزئیات تعداد ارسال می کند
میزبان ها پردازش شدند، تعداد صفحات ایجاد شده، هر گونه خطای رخ داده است
در طول اجرا، و برخی از آمار زمان. نام ستون پیش فرض "xymongen" است.

--htaccess[=htaccess-نام فایل]
هنگام ایجاد دایرکتوری های صفحه وب جدید، فایل های htaccess. ایجاد کنید. محتوای
فایل های .htaccess توسط متغیر محیطی XYMONHTACCESS (برای
دایرکتوری سطح بالا با xymon.html و nongreen.html)؛ توسط
متغیر XYMONPAGEHTACCESS (برای دایرکتوری های سطح صفحه)؛ و توسط
متغیر XYMONSUBPAGEHTACCESS برای دایرکتوری های زیرصفحه و سطح فرعی. در
نام فایل فایل‌های .htaccess به‌طور پیش‌فرض روی «htaccess.» است، اگر نام فایلی با آن داده نشده باشد
این گزینه متغیر XYMONHTACCESS کلمه به کلمه در سطح بالا کپی می شود
فایل htaccess. متغیر XYMONPAGEHTACCESS ممکن است حاوی "%s" باشد که در آن نام وجود دارد
صفحه درج شده است. متغیر XYMONSUBPAGEHTACCESS ممکن است حاوی دو "%s" باشد
موارد: اولی با نام صفحه، دومی با نام جایگزین می شود
نام صفحه فرعی

--max-eventcount=N
رویدادهای صفحه "همه غیرسبز" را فقط به N رویداد محدود کنید. پیش فرض: 100.

--max-eventtime=N
رویدادهای صفحه "همه غیرسبز" را به رویدادهایی که در داخل رخ داده اند محدود کنید
N دقیقه گذشته پیش فرض: 240.

--بدون رویداد
گزارش رویداد که معمولاً در صفحه "همه غیرسبز" نمایش داده می شود را غیرفعال کنید

--max-ackcount=N
گزارش تأیید در صفحه «همه غیرسبز» را فقط به N رویداد محدود کنید. پیش فرض:
25.

--max-acktime=N
گزارش تأیید در صفحه «همه غیرسبز» را به مواردی که اتفاق افتاده محدود کنید
در N دقیقه گذشته پیش فرض: 240.

--بدون پذیرش
گزارش تأیید را که معمولاً در صفحه "همه غیرسبز" نمایش داده می شود غیرفعال کنید.

--cricitcallog[=ستون گزارش بحرانی]
این یک گزارش مبتنی بر متن از آنچه در صفحه وضعیت بحرانی.html نشان داده شده است ایجاد می کند.
و یک پیام وضعیت برای خود سرور Xymon ارسال می کند که رنگ آن را منعکس می کند
صفحه وضعیت بحرانی این به شما امکان می دهد تا زمانی که مشکلات روی آن ظاهر شده است را ردیابی کنید
صفحه وضعیت بحرانی فایل لاگ در $XYMONSERVERLOGS/criticalstatus.log ذخیره می شود

--loadhostsfromxymond
xymongen به جای خواندن فایل hosts.cfg، hosts.cfg را بارگیری می کند.
پیکربندی از دیمون xymond. این امر نیاز به مطالعه را از بین می برد
hosts.cfg، و اگر xymond و xymongen روی هاست های مختلف اجرا می شوند، آن را نیز انجام دهید
نیاز به کپی کردن فایل hosts.cfg بین سیستم ها را برطرف می کند. توجه داشته باشید که
وقتی این گزینه فعال باشد، گزینه "dispinclude" در hosts.cfg نادیده گرفته می شود.

PAGE LAYOUT OPTIONS


این گزینه ها بر نحوه نمایش صفحات وب ایجاد شده توسط xymongen در مرورگر تأثیر می گذارد.

--صفحات-آخرین
پیوندهای صفحه و صفحه فرعی را بعد از هاست قرار دهید.

--صفحات-اول
پیوندهای صفحه و صفحه فرعی را قبل از میزبان ها قرار دهید (پیش فرض).

این دو گزینه تصمیم می‌گیرند که آیا صفحه‌ای با پیوندهایی به صفحات فرعی و هاست‌ها دارای آن هستند یا خیر
ابتدا میزبان یا صفحات فرعی

--subpagecolumns=N
تعداد ستون های مورد استفاده برای پیوند به صفحات و زیرصفحه ها را تعیین می کند. پیشفرض
N=1 است.

--maxrows=N
عناوین ستون ها در یک صفحه به طور پیش فرض فقط در ابتدای صفحه نشان داده می شوند.
صفحه فرعی یا گروهی از میزبان ها این گزینه باعث می شود عناوین ستون برای تکرار شوند
هر N میزبان نشان داده شده است.

--showemptygroups

--no-showemptygroups
هنگامی که گروه ها میزبان ساخته می شوند، جدول و نام میزبان را حتی اگر وجود دارد نمایش دهید
هیچ آزمایشی برای هیچ یک از میزبان های مورد نظر وجود ندارد. از --no-showemptygroups برای استفاده کنید
پنهان شدن. (پیش فرض: بله)

---pagetitle-links
به طور معمول، تنها "نقاط" رنگی در کنار یک صفحه یا صفحه فرعی به عنوان پیوند به صفحه عمل می کنند
خود صفحه با این گزینه عنوان صفحه نیز به صفحه لینک می شود.

--pagetext-headings
از متن توضیحات از تگ های "صفحه" یا "زیرصفحه" به عنوان سرفصل استفاده کنید
صفحه، به جای «صفحات میزبانی شده به صورت محلی» یا عنوان استاندارد دیگر.

--بدون زیرخط-عناوین
به طور معمول، عنوان صفحه با استفاده از یک تگ "خط کش افقی" HTML خط کشیده می شود. این
گزينه خط زير سر عنوان ها را غيرفعال مي كند.

-- گیف های اخیر[=MINUTES]
از تصاویری با نام COLOR-recent.gif برای آزمایش‌ها استفاده کنید، جایی که وضعیت آزمایش تغییر کرده است
در 24 ساعت گذشته این فایل‌های GIF باید در آن نصب شوند
دایرکتوری $XYMONHOME/www/gifs/. به طور پیش فرض، آستانه روی 24 ساعت تنظیم شده است - اگر
شما آن را متفاوت می خواهید، می توانید محدودیت زمانی را نیز مشخص کنید. به عنوان مثال
"--recentgifs=3h" GIF های اخیر را تنها 3 ساعت پس از تغییر وضعیت نشان می دهد.

---مرتب سازی-گروه-فقط-اقلام
در یک دستورالعمل معمولی «فقط گروهی»، می‌توانید ترتیب آزمایش‌ها را مشخص کنید
از چپ به راست نمایش داده می شوند. اگر ترجیح می دهید تست های ذکر شده در
به ترتیب حروف الفبا، از این گزینه استفاده کنید - سپس صفحه "فقط گروهی" تولید می کند
گروه‌هایی مانند آن گروه‌های عادی را تولید می‌کنند و تست‌ها را بر اساس حروف الفبا مرتب می‌کنند.

--dialupskin=URL
اگر می خواهید به صورت بصری نشان دهید که یک تست یک تست شماره گیری است، می توانید از یک جایگزین استفاده کنید
مجموعه ای از نمادها برای سبز/قرمز/زرد>/و غیره. تصاویر را با تعیین این گزینه. در
پارامتر URL مشخص شده در اینجا تنظیمات عادی XYMONSKIN را لغو می کند
متغیر محیطی، اما فقط برای تست های شماره گیری.

--reverseskin=URL
همان "--dialupskin"، اما برای تست های معکوس (تست با "!" در جلو).

--tooltips=[همیشه، هرگز، اصلی]
تعیین می کند که کدام صفحات از راهنمایی ابزار برای نمایش توضیحات میزبان استفاده می کنند (از
ورودی نظر در hosts.cfg(5) فایل). اگر تنظیم شود همیشه، نکات ابزار در همه استفاده می شود
صفحات اگر تنظیم شود هرگز، نکات ابزار هرگز استفاده نمی شود. اگر تنظیم شود اصلی، از راهنمای ابزار استفاده می شود
در صفحات اصلی، اما نه در صفحات "همه غیرسبز" یا "سیستم های بحرانی".

ستون انتخاب OPTIONS


این گزینه‌ها بر روی ستون‌ها (تست‌ها) در صفحات وب ایجاد شده تأثیر می‌گذارند
xymongen.

--ignorecolumns=test[,test]
ستون های داده شده به طور کامل توسط xymongen هنگام ایجاد صفحات وب نادیده گرفته می شوند.
می توان از آن برای تولید گزارش هایی استفاده کرد که در آن برخی از تست های پر سر و صدا را حذف می کنید.
مانند "پیام ها".

-- انتقادی-قرمز-فقط
فقط ستون های وضعیت قرمز در صفحه بحرانی گنجانده می شوند. به طور پیش فرض،
صفحه بحرانی شامل میزبان هایی با وضعیت قرمز، زرد و واضح خواهد بود.

--nongreen-colors=COLOR[,COLOR]
مشخص می‌کند که کدام رنگ‌ها باعث می‌شوند یک آزمایش در صفحه وضعیت "همه غیرسبز" ظاهر شود.
COLOR قرمز، زرد یا بنفش است. پیش فرض شامل هر سه است.

--nongreen-ignorecolumns=test[,test]
مانند --ignorecolumns، اما فقط برای میزبان های صفحه "همه غیرسبز" اعمال می شود.

- ارغوانی غیرسبز-بی توجهی
منسوخ شده است، به جای آن از "--nongreen-colors" استفاده کنید.

---nongreen-ignoredialups
همه میزبان‌های شماره‌گیری را در صفحه «همه غیرسبز»، از جمله رویداد ثبت، نادیده بگیرید.

--بدون صفحه
صفحات معمولی را تولید نکنید (معمولاً فقط برای تولید صفحات غیرسبز استفاده می شود
صفحه)

-- بدون غیر سبز
صفحه "همه غیرسبز" را ایجاد نکنید.

--includecolumns=test[,test]
همیشه این ستون‌ها را در صفحه «همه غیرسبز» قرار دهید ستون‌های خاصی را شامل می‌شود
در صفحه nongreen.html، صرف نظر از رنگ آن. به طور معمول، nongreen.html a را حذف می کند
اگر همه تست ها سبز باشند، ستون تست. این را می توان به عنوان مثال برای داشتن پیوندی به همیشه استفاده کرد
ستون روندها (با نمودارهای RRD) از صفحه nongreen.html شما.

--eventignore=تست[,تست]
این آزمایش‌ها را در نمایش گزارش رویداد «همه غیرسبز» نادیده بگیرید.

وضعیت تکثیر OPTIONS


این گزینه ها انتشار عادی یک وضعیت را به سمت بالا در سلسله مراتب صفحه سرکوب می کنند.
بنابراین، می‌توانید آزمایشی با وضعیت زرد یا قرمز داشته باشید، اما همچنان کل صفحه سبز باشد.
این برای تست هایی که نیازی به ایجاد زنگ هشدار ندارند، اما در جایی که شما هنوز می خواهید آن را بدانید مفید است
وضعیت واقعی این گزینه ها پیش فرض های جهانی را برای همه هاست ها تنظیم می کنند. می توانید از NOPROPRED استفاده کنید
و تگ های NOPROPYELLOW در hosts.cfg(5) فایل برای اعمال محدودیت های مشابه در هر میزبان
اساس.

--nopropyellow=test[,test] یا --noprop=test[,test]
وقتی زرد است، انتشار وضعیت به سمت بالا را غیرفعال کنید. گزینه "--noprop" منسوخ شده است
و نباید استفاده شود

--noproppurple=تست[,تست]
هنگام بنفش، انتشار وضعیت به سمت بالا را غیرفعال کنید.

--nopropred=تست[,تست]
وقتی قرمز یا زرد است، انتشار وضعیت به سمت بالا را غیرفعال کنید.

--nopropack=تست[,تست]
هنگامی که وضعیت تأیید شد، انتشار وضعیت به سمت بالا را غیرفعال کنید. اگر بخواهید
برای غیرفعال کردن انتشار همه تست های تایید شده، از "--nopropack=*" استفاده کنید.

رنگ ارغوانی وضعیت OPTIONS


هنگامی که گزارش وضعیت آزمایش متوقف می شود، وضعیت های بنفش رخ می دهد. وضعیت آزمون برای a معتبر است
مدت زمان محدودی - معمولاً 30 دقیقه - و پس از این زمان، آزمایش می شود
رنگ بنفش.

--purplelog=FILENAME
یک فایل لاگ از تمام پیام های وضعیت بنفش ایجاد کنید.

متناوب PAGESET OPTIONS


--pageset=PAGESETNAME
صفحات وب را برای یک مجموعه صفحه جایگزین نسبت به حالت پیش فرض بسازید. به بخش PAGESETS مراجعه کنید
زیر کلیک کنید.

--template=TEMPLATE
از یک الگوی جایگزین برای فایل های سرصفحه و پاورقی استفاده کنید. به طور معمول با هم استفاده می شود
گزینه "--pageset"؛ بخش PAGESETS را در زیر ببینید.

متناوب OUTPUT فرمها


--wml[=test1,test2,...]
این گزینه باعث می‌شود xymongen مجموعه‌ای از فایل‌های "کارت" WML را تولید کند که می‌تواند
قابل دسترسی توسط یک دستگاه WAP (تلفن همراه، PDA و غیره) فایل های تولید شده شامل
میزبان هایی که در تست های مشخص شده دارای وضعیت قرمز یا زرد هستند. این گزینه می تواند تعریف کند
تست‌های پیش‌فرض برای گنجاندن - پیش‌فرض‌ها را می‌توان با استفاده از عبارت لغو یا اصلاح کرد
برچسب های "WML:" یا "NK:" در hosts.cfg(5) فایل. اگر هیچ تستی مشخص نشده باشد، تمام تست ها
شامل خواهد شد.

--nstab=FILENAME
یک فایل HTML مناسب برای ورودی نوار کناری Netscape 6/Mozilla ایجاد کنید. در واقع
کاربران خود را قادر به دریافت چنین ورودی نوار کناری کنید، به این کد جاوا اسکریپت نیاز دارید
یک صفحه وب (به عنوان مثال می توانید آن را در فایل $XYMONHOME/web/stdnormal_header قرار دهید):


<!--
تابع addNetscapePanel() {
if ((typeof window.sidebar == "object") &&
(نوع window.sidebar.addPanel == "عملکرد"))
window.sidebar.addPanel ("Xymon"،
"http://your.server.com/nstab.html""")؛
دیگر
alert("نوار کناری فقط برای Mozilla یا Netscape 6+");
}
// ->


و سپس می توانید پیوند "افزودن این به نوار کناری" را با استفاده از این به عنوان یک الگو اضافه کنید:

به نوار کناری اضافه کنید

یا اگر ترجیح می دهید دکمه استاندارد Netscape "Add tab" را داشته باشید، این کار را انجام می دهید
با


<IMG SRC="/gifs/add-button.gif" HEIGHT=45 WIDTH=100
ALT="[افزودن نوار کناری]" STYLE="border:0">


"add-button.gif" از Netscape در دسترس است
http://developer.netscape.com/docs/manuals/browser/sidebar/add-button.gif.

اگر FILENAME با اسلش شروع نشود، فایل نوار کناری Netscape در قسمت قرار می گیرد
دایرکتوری $XYMONHOME/www/.

--nslimit=COLOR
حداقل رنگی که باید در نوار کناری Netscape گنجانده شود - به طور پیش فرض "قرمز" است، به این معنی
فقط هشدارهای حیاتی گنجانده شده است. اگر می‌خواهید اخطارها را نیز درج کنید، استفاده کنید
"--nslimit=زرد".

--rss جریان تحویل محتوای RSS/RDF از هشدارهای Xymon خود را ایجاد کنید. این فرمت خروجی
را می توان به صورت پویا در سایر صفحات وب جاسازی کرد، مانند فیدهای خبری زنده اغلب
در وب سایت ها دیده می شود دو فایل RSS تولید خواهد شد، یکی منعکس کننده "همه غیر
صفحه سبز"، دیگری صفحه "بحرانی" را منعکس می کند. آنها در این صفحه خواهند بود
فایل های "nongreen.rss" و "critical.rss" به ترتیب. علاوه بر این، یک فایل RSS
برای هر صفحه و/یا صفحه فرعی که میزبان های موجود در آن را فهرست می کند، ایجاد می شود
صفحه یا صفحه فرعی
پارامتر FILENAME که قبلاً روی گزینه --rss مجاز بود اکنون منسوخ شده است.
برای اطلاعات بیشتر در مورد فیدهای محتوای RSS/RDF، لطفاً ببینید
http://www.syndic8.com/.

--rssextension=.EXTENSION
پسوند نام فایل مورد استفاده برای فایل های RSS تولید شده توسط xymongen را تنظیم می کند. توسط
پیش فرض، پسوند ".rss" استفاده می شود. توجه داشته باشید که باید "نقطه" را مشخص کنید.

--rssversion={0.91|0.92|1.0|2.0}
فرمت خروجی مورد نظر فید RSS/RDF. به نظر می رسد نسخه 0.91 بیشترین است
فرمت رایج استفاده می شود و در صورت حذف این گزینه پیش فرض است.

--rsslimit=COLOR
حداقل رنگی که باید در فید RSS گنجانده شود - پیش‌فرض «قرمز» است، یعنی فقط
هشدارهای حیاتی گنجانده شده است. اگر می‌خواهید اخطارها را نیز درج کنید، استفاده کنید
"--rsslimit=زرد".

OPTIONS استفاده شده BY CGI جلویی


--reportopts=START:END:DYNAMIC:STYLE
xymongen را در حالت گزارش تولید فراخوانی کنید. این معمولا توسط
گزارش.cgi(1) اسکریپت CGI، اما ممکن است مستقیماً در هنگام پیش تولید نیز استفاده شود
گزارش ها. پارامتر START زمان شروع گزارش در Unix time_t است
قالب (ثانیه از 1 ژانویه 1970 ساعت 00:00 UTC)؛ END زمان پایان گزارش است.
DYNAMIC 0 برای یک گزارش از پیش ساخته شده و 1 برای یک گزارش پویا (آنلاین) است. STYLE است
"crit" فقط شامل رویدادهای مهم (قرمز)، "nongr" برای شامل همه غیر سبز
رویدادها، و "همه" برای شامل همه رویدادها.

--csv=FILENAME
با استفاده از --reportopts، این امر باعث می شود که xymongen یک دسترسی ایجاد کند
گزارش در قالب یک فایل مقادیر جدا شده با کاما (CSV). این قالب معمولا
برای وارد کردن به صفحات گسترده برای پردازش بیشتر استفاده می شود.
فایل CSV شامل مهرهای زمانی یونیکس است. برای نمایش این زمان‌ها به عنوان زمان‌های قابل خواندن توسط انسان در
اکسل، فرمول =C2/86400+DATEVALUE(1-jan-1970) (اگر مُهر زمانی یونیکس دارید
در سلول C2) می توان استفاده کرد. سلول نتیجه باید به صورت تاریخ/زمان قالب بندی شود
رشته. توجه داشته باشید که مُهرهای زمانی به UTC هستند، بنابراین ممکن است لازم باشد محلی را نیز مدیریت کنید
منطقه زمانی و DST خودتان مشکل دارید.

--csvdelim=DELIMITER
به طور پیش فرض، یک کاما برای محدود کردن فیلدها در خروجی CSV استفاده می شود. برخی غیر انگلیسی
صفحات گسترده از جداکننده متفاوتی استفاده می کنند که معمولاً نیمه ویرگول است. برای تولید CSV
فایل با جداکننده مناسب، می توانید از این گزینه برای تنظیم کاراکتر مورد استفاده استفاده کنید
به عنوان جداکننده به عنوان مثال "--csvdelim=;" - توجه داشته باشید که این معمولاً باید دو برابر باشد
نقل قول، برای جلوگیری از تفسیر پوسته یونیکس از کاراکتر جداکننده به عنوان a
جداکننده خط فرمان

-- عکس فوری = TIME
یک عکس فوری از صفحات Xymon، همانطور که در TIME ظاهر شدند، ایجاد کنید. TIME به عنوان داده می شود
ثانیه از 1 ژانویه 1970 ساعت 00:00 UTC. به طور معمول از طریق استفاده می شود snapshot.cgi(1) CGI
اسکریپت

اشکال زدایی OPTIONS


- رفع اشکال
باعث می شود xymongen مقادیر زیادی از خروجی اشکال زدایی را به stdout بریزد، اگر اینطور بود
با فعال -DDEBUG کامپایل شده است. لطفاً هنگام گزارش مشکل xymongen
سعی کنید مشکل را بازتولید کنید و خروجی اجرای xymongen را با این کار ارائه دهید
گزینه.

--زمان سنجی
اطلاعات مربوط به زمان صرف شده توسط بخش‌های مختلف xymongen را به stdout بریزید. این
برای دیدن اینکه چه بخشی از پردازش مسئول زمان اجرا است مفید است
xymongen.
نکته: این اطلاعات در خروجی ارسال شده به نمایشگر Xymon نیز ارائه شده است
هنگام استفاده از گزینه "--گزارش".

BUILDING متناوب مجموعه صفحات


با نسخه 1.4 xymongen امکان تولید چندین مجموعه از صفحات وجود دارد
همان داده ها
فرض کنید دو گروه از افراد دارید که به صفحات وب Xymon نگاه می کنند. گروه A می خواهد
هاست ها توسط مشتری گروه بندی شوند، آنها به آن تعلق دارند. اینگونه Xymon را راه اندازی کرده اید -
مجموعه صفحات پیش فرض اکنون گروه B می خواهد میزبان ها را بر اساس سیستم عامل گروه بندی کند -
اجازه دهید آن را مجموعه "OS" بنامیم. سپس طرح بندی صفحه را به این صورت به hosts.cfg اضافه کنید:

ospage برنده مایکروسافت ویندوز است
ossubpage win-nt4 MS Windows NT 4
سرورهای فایل osgroup NT4
سرورهای ایمیل osgroup NT4
ossubpage win-xp MS Windows XP
یونیکس ospage
ossubpage unix-sun Solaris
ossubpage unix-linux Linux

این مجموعه ای از صفحات را با یک صفحه سطح بالا (صفحه xymon.html)، دو صفحه تعریف می کند
از xymon.html (win.html و unix.html) و به عنوان مثال از صفحه win.html پیوند داده شده است
صفحات فرعی win-nt4.html و win-xp.html
نحو با دستورات معمولی "page" و "subpage" در hosts.cfg یکسان است، اما
این دستورالعمل با نام مجموعه صفحه پیشوند است. هیچ میزبانی را در بین صفحه قرار ندهید
و دستورالعمل های زیر صفحه - فقط تمام دستورالعمل ها را در بالای فایل hosts.cfg اضافه کنید.
پس چگونه هاست را به صفحات اضافه می کنید؟ ساده - فقط یک برچسب "OS:win-xp" را روی هاست قرار دهید
خط تعریف "OS" باید همان پیشوندی باشد که برای نام مجموعه صفحات استفاده می شود، اما در
حروف بزرگ "win-xp" باید با یکی از صفحات یا زیرصفحه های تعریف شده در این مطابقت داشته باشد
مجموعه صفحات به عنوان مثال

207.46.249.190 www.microsoft.com # OS:win-xp http://www.microsoft.com/
64.124.140.181 www.sun.com # OS:unix-sun http://www.sun.com/

اگر می خواهید هاست در داخل یک گروه تعریف شده در آن صفحه ظاهر شود، باید آن را شناسایی کنید
گروه بر اساس شماره، از 1 شروع می شود. به عنوان مثال برای قرار دادن یک میزبان در داخل گروه "سرورهای ایمیل NT4" در
در مثال بالا، از "OS:win-nt4,2" استفاده کنید (گروه دوم در صفحه "win-nt4").
اگر می خواهید میزبان به جای صفحه فرعی در صفحه اول نمایش داده شود، از "OS:*" استفاده کنید.

همه اینها فقط طرح بندی مجموعه صفحات جدید را مشخص می کند. برای تولید آن، باید اجرا کنید
xymongen یک بار برای هر مجموعه صفحه ای که تعریف می کنید - به عنوان مثال یک اسکریپت افزونه مانند این ایجاد کنید:

#!/ بن / شل

XYMONWEB="/xymon/os" $XYMONHOME/bin/xymongen \
--pageset=os --template=os \
$XYMONHOME/www/os/

این را در $XYMONHOME/ext/os-display.sh ذخیره کنید و آن را طوری تنظیم کنید که به عنوان یک افزونه Xymon اجرا شود.
این بدان معناست که یک بخش اضافی به tasks.cfg اضافه کنید تا آن را اجرا کنید.

این صفحات را تولید می کند. چند گزینه مهم در اینجا استفاده می شود:
* متغیر محیطی XYMONWEB="/xymon/os" و
گزینه «$XYMONHOME/www/os/» با هم کار می‌کند و آن را قرار می‌دهد
فایل های HTML مجموعه صفحات جدید در یک زیرشاخه غیرعادی است
Xymon webroot. اگر به طور معمول به صفحات Xymon دسترسی دارید
"http://xymon.acme.com/xymon/"، سپس دسترسی خواهید داشت
مجموعه صفحات جدید به صورت "http://xymon.acme.com/xymon/os/"
نکته: دایرکتوری که به عنوان XYMONWEB داده می شود باید حاوی یک نماد باشد
پیوند به دایرکتوری $XYMONHOME/www/html/ یا پیوندهایی به
پیام های وضعیت فردی کار نمی کنند. لینک های مشابه
باید برای گیف ها/، راهنما/ و یادداشت ها ساخته شود
دایرکتوری.
* "--pageset=os" به xymongen می گوید که صفحات وب را ساختار دهد
با استفاده از طرح "os"، به جای طرح بندی پیش فرض.
* "--template=os" به xymongen می گوید که از مجموعه متفاوتی استفاده کند
قالب های سرصفحه و پاورقی به طور معمول xymongen استفاده می کند
قالب استاندارد در $XYMONHOME/web/stdnormal_header و
.../stdnormal_footer - با این گزینه به جای آن استفاده می شود
فایل های "os_header" و "os_footer" از
دایرکتوری $XYMONHOME/web/. این به شما امکان می دهد سفارشی سازی کنید
سرصفحه ها و پاورقی ها برای هر مجموعه صفحه. اگر فقط می خواهید
برای استفاده از قالب معمولی، می توانید این گزینه را حذف کنید.

استفاده كردن XYMONGEN برای گزارش ها


گزارش xymongen از طریق جایگزینی برای Xymon استاندارد اجرا می شود
اسکریپت های گزارش (report.sh و reportlog.sh) نصب شده در cgi-bin سرورهای وب شما
دایرکتوری.

این دو اسکریپت پوسته با دو اسکریپت پوسته بسیار کوچک جایگزین شده‌اند
متغیرهای محیط Xymon را تنظیم کرده و آن را فراخوانی کنید گزارش.cgi(1) or reportlog.cgi(1)
اسکریپت در $XYMONHOME/bin/

شما می توانید هنگام تولید گزارش از گزینه های خط فرمان xymongen استفاده کنید، به عنوان مثال برای حذف برخی از گزارش ها
انواع تست ها (به عنوان مثال "--ignorecolumns=msgs") از گزارش ها، برای تعیین نام
گرایش‌ها و ستون‌های اطلاعاتی که نباید در گزارش باشند یا برای قالب‌بندی گزارش
متفاوت است (به عنوان مثال "--subpagecolumns=2"). اگر می‌خواهید از گزینه‌های خاصی استفاده کنید
گزارش از رابط وب ایجاد می شود، این گزینه ها را در خود قرار دهید
فایل $XYMONHOME/etc/xymonserver.cfg در متغیر محیطی XYMONGENREPOPTS.

فایل های گزارش تولید شده توسط xymongen در دایرکتوری های جداگانه ذخیره می شوند (یکی در هر
گزارش) در زیر فهرست $XYMONHOME/www/rep/. اینها باید به طور خودکار پاک شوند
- با تولید گزارش های جدید، موارد قدیمی حذف می شوند.

پس از نصب، سعی کنید یک گزارش ایجاد کنید. احتمالاً خواهید دید که پیوندهای موجود در
گوشه سمت چپ بالا (به ack.html، nongreen.html و غیره) دیگر کار نمی کند. برای رفع این موارد، تغییر دهید
فایل $XYMONHOME/web/repnormal_header شما، بنابراین این پیوندها به "&XYMONWEB" اشاره نمی کنند، اما
به پیشوند URL معمولی برای صفحات Xymon شما.

SLA گزارش نویسی


گزارش xymongen امکان تولید SLA واقعی (توافقنامه سطح خدمات) را فراهم می کند.
گزارش ها، همچنین برای دوره های خدماتی که 24x7 نیستند. این با تعریف a فعال می شود
برچسب "REPORTTIME:timespec" برای میزبان ها برای تعریف دوره خدمات، و به صورت اختیاری a
برچسب "WARNPCT:level" برای تعریف در دسترس بودن توافق شده.

توجه: رجوع شود hosts.cfg(5) برای نحو دقیق این گزینه ها.

"REPORTTIME:timespec" زمانی از روز را مشخص می کند که انتظار می رود سرویس در آن فعال باشد و
در حال اجرا به طور پیش فرض این 24 ساعت شبانه روز، در تمام روزهای هفته است. اگر SLA شما فقط پوشش می دهد
دوشنبه تا جمعه 7 صبح تا 8 بعد از ظهر، شما این را به عنوان "REPORTTIME=W:0700:2000" و تولید کننده گزارش تعریف می کنید
سپس در دسترس بودن معمولی 24x7 و همچنین "در دسترس بودن SLA" را محاسبه می کند
فقط وضعیت میزبان را در طول دوره SLA در نظر می گیرد.

پارامتر DOWNTIME:timespec بر محاسبه در دسترس بودن SLA تأثیر می گذارد. اگر قطعی
در طول زمانی که ممکن است "DOWNTIME" تعریف شده رخ دهد، سپس خرابی با a گزارش می شود
وضعیت "آبی". (اگر "غیرفعال" کنید و سپس با استفاده از Xymon میزبانی کنید، از همان رنگ استفاده می شود
عملکرد "غیرفعال کردن"). زمانی که وضعیت آزمایش "آبی" است در SLA گنجانده نشده است
محاسبه، نه در مدت زمانی که میزبان پایین در نظر گرفته می شود و نه در زمان
کل مدت زمانی که گزارش پوشش می دهد. بنابراین زمان "آبی" به طور موثر توسط این نادیده گرفته می شود
محاسبه در دسترس بودن SLA، به شما این امکان را می‌دهد تا زمان خرابی را بدون تأثیرگذاری برنامه‌ریزی کنید
در دسترس بودن SLA گزارش شده است.

مثال: یک میزبان دارای "DOWNTIME:*:0700:0730 REPORTTIME=W:0600:2200" است زیرا راه‌اندازی مجدد شده است
هر روز بین ساعت 7 صبح تا 7.30:6 صبح، اما سرویس باید از ساعت 10 صبح تا XNUMX شب در دسترس باشد. برای
روز گزارش، از 7:10 صبح تا 7:15 صبح (راه اندازی مجدد برنامه ریزی شده) کاهش یافته بود، اما همچنین
از ساعت 9:53 الی 10:15 شب بنابراین رویدادهای این روز عبارتند از:

0700: سبز به مدت 10 دقیقه (600 ثانیه)
0710: آبی به مدت 5 دقیقه (300 ثانیه)
0715: سبز به مدت 14 ساعت و 38 دقیقه (52680 ثانیه)
2153: قرمز به مدت 22 دقیقه (1320 ثانیه)
2215: سبز

این سرویس برای 600+52680 = 53280 ثانیه در دسترس است. به مدت 420 ثانیه پایین (قرمز) است
(زمان از 21:53 تا 22:00 که دوره SLA به پایان می رسد). کل زمان گنجانده شده در
گزارش 15 ساعت (7 صبح تا 10 شب) به جز 5 دقیقه آبی = 53700 ثانیه است. بنابراین SLA
در دسترس بودن 53280/53700 = 99,22٪ است

تگ "WARNPCT:level" در فایل hosts.cfg پشتیبانی می شود تا در دسترس بودن را تنظیم کنید.
آستانه بر اساس میزبان به میزبان. این آستانه تعیین می کند که آیا یک آزمون به عنوان گزارش شده است یا خیر
سبز، زرد یا قرمز در گزارش ها. یک مقدار پیش فرض را می توان برای همه هاست ها با via تنظیم کرد
متغیر محیطی XYMONREPWARN، اما توسط این برچسب لغو می شود. سطح به عنوان داده شده است
یک درصد، به عنوان مثال "WARNPCT:98.5"

از پیش تولید شده گزارش ها


به طور معمول، xymongen گزارش‌هایی تولید می‌کند که به صفحات وب ایجاد شده به صورت پویا با آن پیوند دارند
وضعیت دقیق یک آزمون (از طریق اسکریپت Reportlog.sh CGI).

این امکان وجود دارد که xymongen گزارشی را بدون این پیوندهای پویا تولید کند، بنابراین
گزارش را می توان به سرور دیگری صادر کرد. همچنین ممکن است برای تولید از قبل مفید باشد
گزارش‌ها، برای کاهش بار با داشتن چندین کاربر که گزارش‌های مشابهی تولید می‌کنند.

برای این کار باید xymongen را با گزینه «--reportopts» برای انتخاب زمان اجرا کنید
فاصله زمانی که گزارش پوشش می دهد، سبک گزارش (بحرانی، غیرسبز یا همه رویدادها)،
و درخواست کنید که هیچ صفحه پویا تولید نشود.

نحو است:

xymongen --reportopts=starttime:endtime:nodynamic:style

"Starttime" و "endtime" به عنوان مقادیر Unix time_t مشخص شده اند، یعنی چند ثانیه از اول ژانویه
1970 00:00 GMT. خوشبختانه، اگر شما می توانید این را به راحتی با ابزار تاریخ گنو محاسبه کنید
از گزینه خروجی "+%s" استفاده کنید. اگر ابزار تاریخ گنو را ندارید، آن را انتخاب کنید
از www.gnu.org؛ یا می توانید از ابزار "etime" برای همین منظور استفاده کنید، که این است
موجود در آرشیو در www.deadcat.net.

"nodynamic" یا 0 است (برای صفحات پویا، پیش فرض) یا 1 (برای بدون پویا، یعنی قبل از
تولید شده، صفحات).

"سبک" یا "crit" است (شامل رویدادهای انتقادی یعنی قرمز فقط)، "nongr" (شامل همه
رویدادهای غیرسبز)، یا "همه" (شامل همه رویدادها).

سایر گزینه های xymongen را می توان استفاده کرد، به عنوان مثال "--ignorecolumns" اگر می خواهید موارد خاصی را حذف کنید
آزمایشات از گزارش

شما معمولاً باید متغیر محیطی XYMONWEB را نیز مشخص کنید (باید مطابقت داشته باشد
URL پایه برای جایی که گزارش از آنجا قابل دسترسی خواهد بود)، و یک فهرست خروجی
جایی که فایل های گزارش ذخیره می شوند. اگر XYMONWEB را مشخص کنید، احتمالاً باید نیز
متغیرهای محیط XYMONHELPSKIN و XYMONNOTESSKIN را تعریف کنید. اینها باید اشاره کنند
URL که فایل های راهنمای Xymon و یادداشت ها در آن قرار دارند. اگر آنها تعریف نشده باشند،
پیوندها به فایل‌های راهنما و یادداشت‌ها در داخل دایرکتوری گزارش قرار می‌گیرند و احتمالاً خواهند بود
کار نمیکند.

بنابراین یک فراخوانی معمولی از xymongen برای یک گزارش استاتیک خواهد بود:

START=`date +%s --date="22 Jun 2003 00:00:00"`
END=`date +%s --date="22 Jun 2003 23:59:59"`
XYMONWEB=/reports/bigbrother/daily/2003/06/22 \
XYMONHELPSKIN=/xymon/help \
XYMONNOTESKIN=/xymon/notes \
xymongen --reportopts=$START:$END:1:crit \
--subpagecolumns=2 \
/var/www/docroot/reports/xymon/daily/2003/06/22

تنظیم "XYMONWEB" به این معنی است که گزارش با URL در دسترس خواهد بود
"http://www.server.com/reports/xymon/daily/2003/06/22گزارش حاوی داخلی است
پیوندهایی که از این URL استفاده می کنند، بنابراین نمی توان آن را به راحتی به مکان دیگری منتقل کرد.

آخرین پارامتر دایرکتوری فیزیکی مربوطه در وب سرور شما است که با آن مطابقت دارد
آدرس اینترنتی XYMONWEB. البته می‌توانید فایل‌های گزارش را در هر جایی که دوست دارید ایجاد کنید - شاید در اینجا
ماشین دیگری - و سپس آنها را بعداً به وب سرور منتقل کنید.

توجه داشته باشید که چگونه تاریخ(1) ابزار برای محاسبه پارامترهای زمان شروع و پایان استفاده می شود.

محیط زیست متغیرها


BOARDFILTER
فیلتر مورد استفاده برای انتخاب میزبان / تست در صفحات وب، با فیلتر کردن
داده های بازیابی شده از xymond vi دستور xymondboard. دیدن زایمون(1) برای جزئیات بیشتر
در نحو فیلتر به طور پیش فرض، هیچ فیلترینگی انجام نمی شود.

با استفاده از خدمات onworks.net از xymongen به صورت آنلاین استفاده کنید


Ad


Ad