این دستور xymongrep است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
xymongrep - خطوط را در hosts.cfg انتخاب کنید
خلاصه
xymongrep --کمک
xymongrep - نسخه
xymongrep [--بدون اضافه] [--تست-بدون برچسب] [--وب] [--خالص] [--loadhostsfromxymond] TAG
[تگ...]
شرح
xymongrep(1) برای استفاده توسط اسکریپت های پسوندی است که باید ورودی های a را انتخاب کنند
فایل hosts.cfg که مربوط به اسکریپت است.
ابزار نام های تست را به عنوان پارامتر می پذیرد و سپس فایل hosts.cfg را تجزیه می کند و
ورودی های میزبانی را که حداقل یکی از تست های مورد نظر مشخص شده را چاپ کنید. برچسب ها ممکن است
با ستاره انتهایی "*" داده شود، به عنوان مثال "xymongrep http*" برای یافتن همه http مورد نیاز است
و تگ https.
ابزار xymongrep از استفاده از دستورالعمل های "include" در داخل فایل hosts.cfg پشتیبانی می کند.
و برچسب های منطبق را در همه فایل های موجود پیدا می کند.
اگر از تگ های DOWNTIME یا SLA در hosts.cfg(5) فایل، اینها تفسیر می شوند
نسبت به زمان فعلی سپس xymongrep یک تگ "INSIDESLA" یا "OUTSIDESLA" را خروجی می دهد
برای استفاده آسان تر توسط اسکریپت هایی که می خواهند بررسی کنند که آیا زمان فعلی در داخل یا خارج از آن است
پنجره uptime مورد انتظار
OPTIONS
--بدون اضافه
تگ های "testip"، "dialup"، "INSIDESLA" و "OUTSIDESLA" را از خروجی حذف کنید.
--تست بدون برچسب
هنگام استفاده از متغیر محیطی XYMONNETWORK برای آزمایش فقط میزبان ها بر روی یک خاص
بخش شبکه، xymonnet میزبان هایی را که هیچ برچسب "NET:x" ندارند نادیده می گیرد. بنابراین
فقط میزبان هایی که دارای تگ NET:$XYMONNETWORK هستند تست می شوند.
با این گزینه، هاست های بدون تگ NET: در تست گنجانده می شوند، به طوری که همه
هاست هایی که یا دارای تگ NET: منطبق هستند یا اصلاً تگ NET: ندارند، آزمایش می شوند.
--بدون پایین[=TESTNAME]
xymongrep از سرور Xymon برای وضعیت فعلی تست "conn" پرس و جو می کند،
و اگر TESTNAME برای وضعیت فعلی تست مشخص شده نیز مشخص شده باشد. اگر
وضعیت تست "conn" برای میزبان غیرسبز است یا وضعیت the
تست TESTNAME غیرفعال است، سپس این میزبان نادیده گرفته می شود و در آن گنجانده نمی شود
خروجی. این می تواند برای نادیده گرفتن هاست هایی که خراب هستند یا میزبان هایی که در آن هاست هستند استفاده شود
تست سفارشی غیرفعال است
--web فایل hosts.cfg زیر را جستجو کنید مانند وب سرور Xymon.
--net فایل hosts.cfg را جستجو کنید که در زیر عبارتهایی مانند هنگام اجرای xymonnet را شامل میشود.
--loadhostsfromxymond
xymongrep معمولاً هنگام جستجو سعی می کند فایل HOSTSCFG را به تنهایی بارگذاری کند
برای خطوط برای انتقال اگر فایل قابل خواندن نباشد، از آن خارج می شود. با این
گزینه، سرور xymond (تنظیم شده از طریق محیط XYMONSERVER) را برای
فایل میزبان اگر این را روی کلاینت یا کنترل از راه دور اجرا میکنید، میتوانید از آن استفاده کنید
سیستم و نمیتوانید یا نمیخواهید فایل hosts.cfg را در سراسر خود همگام کنید
سرورها
مثال
اگر فایل hosts.cfg شما به این شکل است
192.168.1.1 www.test.com # ftp telnet !oracle
192.168.1.2 db1.test.com # oracle
192.168.1.3 mail.test.com # smtp
و شما یک اسکریپت افزودنی Xymon سفارشی دارید که تست "oracle" را انجام می دهد و سپس اجرا می شود
"xymongrep oracle" نتیجه خواهد داد
192.168.1.1 www.test.com # !oracle
192.168.1.2 db1.test.com # oracle
بنابراین اسکریپت می تواند به سرعت میزبان های مورد علاقه را پیدا کند.
توجه داشته باشید که اصلاح کننده تست معکوس - "!oracle" - در خروجی گنجانده شده است. این نیز
برای سایر اصلاحکنندههای تست تعریف شده توسط Xymon اعمال میشود (Dial-up و همیشه واقعی
اصلاح کننده ها).
اگر اسکریپت های برنامه افزودنی شما از بیش از یک تگ استفاده می کنند، فقط همه تگ های جالب را فهرست کنید
خط فرمان
xymongrep همچنین از تگ "NET:location" استفاده شده توسط xymonnet پشتیبانی می کند، بنابراین اگر اسکریپت شما
بررسی های شبکه را انجام می دهد و سپس فقط میزبان هایی را می بیند که مربوط به آزمایش هستند
مکانی که اسکریپت در حال حاضر در آن اجرا می شود.
استفاده از IN افزونه اسکریپت ها
برای ادغام xymongrep در یک اسکریپت موجود، به دنبال خطی در اسکریپت بگردید که
grep در فایل $HOSTSCFG است. به طور معمول تا حدودی شبیه به این خواهد بود:
$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... کد دسته تست
به جای grep از xymongrep استفاده می کنیم. سپس تبدیل می شود
$XYMONHOME/bin/xymongrep TESTNAME | ... کد دسته تست
که ساده تر، کم خطا و کارآمدتر است.
محیط زیست متغیرها
XYMONNETWORK
اگر تنظیم شود، xymongrep فقط خطوطی را از hosts.cfg خروجی میدهد که دارای تطابق هستند
تنظیم NET:$XYMONNETWORK.
HOSTSCFG
نام فایل Xymon hosts.cfg(5) فایل.
با استفاده از خدمات onworks.net از xymongrep به صورت آنلاین استفاده کنید