
0. مقدمه
من حتی یک مقاله در NetXMS در Habré پیدا نکردم، اگرچه به دنبال آن بودم. و فقط به همین دلیل تصمیم گرفتم این خلقت را بنویسم تا به این سیستم توجه کنم.
این یک آموزش و نحوه انجام و مروری سطحی از قابلیت های سیستم است.
این مقاله حاوی تجزیه و تحلیل سطحی و شرح قابلیت های سیستم است. من به دلایل مختلفی احتمالات را عمیقاً بررسی نکردم. و شرح همه عملکردها از یک مقاله دور خواهد بود.
از آنجایی که کم و بیش فقط با Zabbix کار کردم، این سیستم خاص اغلب در مقاله برای مقایسه با موضوع ذکر می شود. علاوه بر این، به نوعی اتفاق افتاد که همه چیز با چیزی که به طور کلی شناخته شده است مقایسه می شود.
1. چی و چرا؟
سیستم مانیتورینگ، همانطور که از تعریف مشخص است، سیستمی است که به شما امکان می دهد اطلاعات به روز را در هر گره شبکه، ماشین روتر دریافت کنید و اطلاعات لازم را در هر زمان وارد کنید.
چرا این امر ضروری است به همان اندازه واضح است. برای آگاهی از آنچه اتفاق می افتد.
اغلب، سیستم نظارت می تواند اطلاعات بسیار جامعی در مورد وضعیت زیرساخت به عنوان یک کل و بخش های جداگانه آن ارائه دهد. به علاوه، اگر هشدارها را تنظیم کنید (و بدون آن، هر نظارتی بیارزش است)، در خروجی ابزاری جدی دریافت میکنیم که به ما امکان میدهد نه تنها به موقع به شرایط اضطراری که قبلاً رخ داده است، پاسخ دهیم، بلکه در بیشتر موارد موارد، امکان پیشگیری از این حوادث را فراهم می کند.
2. چرا NetXMS؟
کمی خارج از موضوع برای کسانی که به چند کتاب دستبند علاقه دارندوقتی جوان بودم و بی تجربه... همه افسانه ها معمولاً اینگونه شروع می شوند؟.. در یک کلام، زمانی که ماکسیمالیست بودم، موضوع نظارت بر زیرساخت ها را مطالعه می کردم و نتیجه آن «تحقیقات» این بود که هیچ چیز بهتر از Zabbix وجود ندارد. و در آن زمان من واقعاً آن را دوست داشتم، زیرا می تواند کارهای زیادی انجام دهد، می تواند کارهای زیادی انجام دهد و عملکرد آن را می توان با اسکریپت های خودنویس گسترش داد، بنابراین می توان گفت که اگر دستانش از سمت راست رشد کنند می تواند همه کارها را انجام دهد. محل. اما Zabbix یک ابزار کاملاً پیچیده است. تقریبا دو هفته طول کشید تا به نتیجه برسم. و این فقط مرحله اجراست. سپس چند هفته دیگر برای تنظیم نظارت بر همه چیزهایی که در آن زمان نیاز داشتم. و نحوه استفاده از آن برای مشاهده وضعیت پورت ها در روترها، من خواندم و خواندم، ترسیدم و به این نتیجه رسیدم که واقعاً به آن نیازی ندارم ... نه، خوب، برای یک ذهن ناآماده بلافاصله بعد از موسسه ...
و اکنون، چند سال بعد، با بلوغ و بلوغ، تصمیم گرفتم که زمان آن رسیده است که دانش خود را در مورد سیستم های نظارتی تجدید کنم. و در نهایت، برای نظارت عادی و پایدار شبکه، زیرا این مشکل به دلیل رشد سگمنت ها، اتصال یک شعبه و سایر موارد جزئی مطرح شده است. همه چیز جریان دارد، همه چیز تغییر می کند. و من شروع به آزمایش انواع ابزار کردم. من این سیستم را نصب می کنم، آن را لمس می کنم، سپس آن یکی را. و هر جا چیزی کم است، هر جا چیزی مورد پسند شما نیست. یا رابط کاربری ناخوشایند است، سپس شما عذاب می دهید که راه اندازی کنید، سپس چیز دیگری. و سپس NetXMS برای من پیدا شد. به هر حال: جایی که من دو هفته با Zabbix سروکار داشتم، با NetXMS همه چیز در عرض چند ساعت رفت و رفت. شاید تجربه با Zabbix تحت تاثیر قرار گرفته باشد، یا شاید موضوع در خود NetXMS باشد... گفتنش سخت است.
NetXMS به سیستمی نسبتاً آسان برای نصب و پیکربندی تبدیل شد. این سیستم دارای نسخههای سرور و کنسول مدیریتی برای هر دو است. Windows و تحت Linux، تولید گراف، یک مرورگر داخلی که به شما امکان میدهد از طریق پروتکلهای HTTP/HTTPS از داخل کنسول مدیریت به روترهای یکسان متصل شوید، یک رابط کاربری بصری و یک عامل برای هر سیستم عاملی. به طور خلاصه، این سیستم در نگاه اول ساده و راحت بود.
اسناد آنها، به هر حال، 8 از 10 است. موارد اصلی در آن نشان داده شده است، اما برای کاوش در ظرافت ها، باید عمیق تر کاوش کنید.
مزایای اصلی نشان داده شده توسط توسعه دهندهنظارت عمیق شبکه
شناسایی، تجسم و جستجوی خودکار اجزای متصل در سطح 2 و 3
پشتیبانی کامل از SNMPv3
تشخیص فعال با اسکن "کاوشگر"
کشف غیرفعال بر اساس اطلاعات دستگاه های نظارت شده - ARP و جداول مسیریابی، رابط ها
نظارت بر برنامه و سرور
تمام معیارهای اصلی که انتظار دارید: CPU، سیستم های فایل، I/O، حافظه، ترافیک
پل JMX برای نظارت بر برنامه های جاوا
پسوندهای خاص برنامه: Oracle، MySQL، PostgreSQL، MongoDB، DB2، Tuxedo و بسیاری موارد دیگر
یکپارچه سازی API برای برنامه های کاربردی بومی
برای شبکه های بزرگ طراحی شده است
یک سرور می تواند صدها معیار را در هزاران دستگاه ردیابی کند
پشتیبانی کامل از نظارت توزیع شده و مقیاس بندی افقی
نظارت بر زیرشبکه های IP همپوشانی
کنترل دسترسی انعطاف پذیر برای اپراتورها و مشتریان
3. عمیق تر رفتن
نحوه نصب سیستم - یک کل وجود دارد مدیر موجود در و هیچ چیز پیچیدهای در مورد آن وجود ندارد، بنابراین من به آن نمیپردازم. سختترین بخش نصب، اتصال سیستم به پایگاه داده است... تنها تفاوت در اینجا انتخاب DBMS و سیستم عامل سرور است. من انتخاب کردم Windows (بعدی-بعدی-وارد کردن داده-انجام شد) و MSSQL، چون قبلاً آن را داشتم.
3.1. کشف خودکار را روشن کنید
کشف خودکار میزبان ها را می توان در حین نصب فعال کرد. اگر این کار به دلایلی انجام نشد، همیشه می توان آن را در آن گنجاند "پیکربندی-کشف شبکه" یا با کلیک بر روی نمادی با همین نام. ویژگی های کشف در فضای کاری ظاهر می شوند. شما باید آن را با تغییر آن به حالت غیرفعال یا فعال فعال کنید و ویژگی های دیگر را تعیین کنید، به عنوان مثال، زیرشبکه های نظرسنجی. همچنین میتوانید فیلترها را در اینجا تکمیل کنید، و میتوانید آنهایی که در سیستم تعبیه شدهاند را انتخاب و تنظیم کنید یا اسکریپتهای خود را بنویسید. راستش من نیازی به فیلتر نداشتم. اما این تنظیمات بسیار دوستانه و قابل درک به نظر می رسد.
همچنین در اینجا میتوانید انجمن پیشفرض SNMP و اعتبارنامههای آن (مجوز خواندن) را مشخص کنید.
3.2. اضافه کردن گره ها
وقتی کشف خودکار فعال باشد، گرههای پایانی (رایانههای شخصی، چاپگرها) اضافه میشوند و بهطور خودکار در میان زیرشبکهها توزیع میشوند. با تجهیزات شبکه فعال، همه چیز تا حدودی پیچیده تر است.
شما باید با فعال کردن SNMP در تجهیزات شبکه خود و راه اندازی انجمن شروع کنید. اگر مقدار پیشفرض جامعه SNMP در ویژگیهای کشف خودکار گرههای شبکه تغییر نکرده باشد، سیستم از جامعه عمومی استفاده میکند و این تنظیمات را میتوان برای هر گره در ویژگیهای گره اضافه شده (گره) تغییر داد.
برای راحتی، می توانید دستگاه ها را بر اساس هر اصل راحت گروه بندی کنید؛ برای این، می توانید کانتینرهایی را در درخت در شاخه خدمات زیرساخت ایجاد کنید و گره هایی را از شبکه ورودی به آنها متصل کنید.
پس از فعال کردن و پیکربندی SNMP روی روترها و افزودن آنها به لیست تجهیزات نظارت شده، خود سیستم با آنها تماس می گیرد، آنها را نظرسنجی می کند، تعیین می کند که چه نوع دستگاهی هستند، قالب ها را اعمال می کند، شروع به جمع آوری داده ها می کند و پانل جلویی هر روتر را نشان می دهد. خودش. از جعبه. وقتی Zabbix را راهاندازی کردم، فقط میتوانستم چنین چیزی را در خواب ببینم.

من تمام قطعات آهن شبکه خود را به صورت دستی اضافه کردم، زیرا به دلایلی آنها خودشان در من یافت نشدند. اینجا همه چیز ساده است. ما یک کانتینر در Infrastructure Services با هر نام مناسبی (به عنوان مثال سوئیچ) ایجاد می کنیم RMB-create-node، نام نمایش گره، آدرس IP آن را مشخص کنید و بهتر است کادر "غیرفعال کردن استفاده از عامل NetXMS" را علامت بزنید، زیرا هنوز نمی توان آن را روی تجهیزات شبکه نصب کرد و بسته های اضافی بی فایده هستند.
مرورگر داخلی شما می توانید به سادگی RMB روی روتر مورد نظر و باز کردن رابط وب دستگاه. به نظر من راحتتر از هر بار رفتن به سوابق شما و جستجوی IP مناسب است. درست است، مرورگر چنین است.
3.3. ساخت نقشه شبکه
اول از همه، شما باید یک نقشه شبکه به عنوان یک شی ایجاد کنید. طبق معمول - در موضوع شبکه ها نقشه RMB، ایجاد، انتخاب نوع نقشه، تنظیم پارامترهاو سیستم همه چیز را به تنهایی انجام خواهد داد.
انواع کارت به شرح زیر است:
- سفارشی. این نقشه ای است که به صورت دستی و بنا به درخواست کاربر طراحی شده است.
- توپولوژی لایه 2. این نقشه ای است که به شما اجازه می دهد تا بر اساس سطح 2 مدل OSI (در واقع نقشه ای را بر اساس مک آدرس دستگاه ها ایجاد کنید) به طور خودکار همه چیز را برای کاربر انجام دهید.
- توپولوژی IP، این همان است لایه 3. همانطور که در مورد با لایه 2، فقط نقشه بر اساس لایه 3 مدل OSI (آدرس های IP) است.
هنگام انتخاب نقشه برداری دستی، باید گره ها را از درخت به لایه نقشه بکشید، آنها را به هم متصل کنید و غیره. نقاشی منظم.
در دو مورد دیگر، باید نقطه مرجعی را انتخاب کنید که سیستم از آنجا شروع به ساخت نقشه کند. به عنوان مثال، یک گره از برخی از روترها. این سیستم دادههای مربوط به دستگاههای متصل و پورتهایی که به آنها متصل هستند را از روی آن میخواند و سپس دادههای روتر بعدی، مسابقات و غیره را میخواند. پس از تجزیه و تحلیل همه دستگاهها، خود NetXMS بین دستگاههای شبکه ارتباط برقرار میکند و پورتهایی را نشان میدهد که همه چیز در آن وصل است. همچنین میتوانید تعیین کنید که سیستم دستگاههای نهایی (چاپگرها، رایانههای شخصی، سرورها) را روی نقشه با کلیک کردن بر روی مورد مناسب در ویژگیهای نقشه (RMB - خواص - خواص نقشه). همچنین در این پاراگراف می توانید در صورت تمایل یا نیاز «شعاع تشخیص» را تنظیم کنید.
توصیه کمی ویژگی Always fit layuot to screen را فعال کنید تا هر بار که نقشه شبکه را به روز می کنید، مجبور نباشید در فضای کاری اسکرول کنید و بزرگنمایی کنید.

با یک توپولوژی شبکه توزیع شده، می توانید اشیاء را روی نقشه منطقه قرار دهید. همچنین می توانید به عنوان مثال از عکس یک قفسه با تجهیزات در اتاق سرور به عنوان بستر پس زمینه استفاده کنید و اشیاء لازم را روی آن قرار دهید. بنابراین، می توانید به سرعت وضعیت هر دستگاه را در قفسه تعیین کنید. به نظر من، اگر لازم باشد پرونده ها را به جانشین یا همکار تازه واردی برای توضیح اوضاع منتقل کنیم، بسیار مفید است. واضح، راحت، بدیهی است.
3.4. عوامل
عوامل برای هر دو وجود دارند Windowsبنابراین برای Linuxاصول کار مشابه agent های Zabbix است: روی دستگاهی که باید معیارها از آن جمع آوری شوند نصب میشود و دادهها را به سرور مانیتورینگ منتقل میکند. agent را میتوان قبل یا بعد از اضافه کردن یک گره به سیستم نصب کرد. پس از نصب agent روی گره، سیستم پس از مدت کوتاهی با استفاده از یک الگوی استاندارد، شروع به دریافت دادهها از آن میکند. پارامترهای تحت نظارت را میتوان برای یک گره واحد یا با اتصال یک یا چند الگوی از پیش تعریف شده به آن اضافه کرد. طبیعتاً استفاده از template ها توصیه میشود، زیرا این پیکربندی انعطافپذیرتر است.
لیست پارامترهای نظارت شده برای عوامل بسیار گسترده است. یک لیست کامل را می توان در مشاهده کرد
به محض اینکه سیستم تشخیص داد که یک عامل بر روی گره کار می کند، بلافاصله این گره را به یکی از الگوهای پیش فرض متصل می کند - Windows, Linux، HP-UX، یونیکس عمومی، AIXبسته به سیستم عامل گره.
الگوی استاندارد برای Windows-میزبانان:

می توانید با کلیک کردن روی "یک پارامتر برای ردیابی یک گره خاص اضافه کنید.پارامتر RMB-Data Collection"، به علاوه "RMB در فضای کاری - پارامتر جدید"، و مورد نیاز خود را از لیست انتخاب کنید. شما همچنین می توانید تریگرها را برای پارامتر نظارت شده در اینجا پیکربندی کنید.
مهم است که عواملی مانند Zabbix بتوانند اسکریپت های کاربر را اجرا کنند.
چگونه نصب کنیم؟این خارج از موضوع است، زیرا هر کس ... هوم ... همانطور که می خواهد.
در اینجا این سوال مطرح می شود - آیا توزیع عوامل فقط در سرورها یا به طور کلی برای همه ماشین های موجود در شبکه ضروری است؟ اگر سرورهایی وجود دارد و تعداد آنها کم است، ساده ترین راه دستی است. اگر تعداد زیادی وجود دارد - سیاست های دامنه، KIX، PoSh. هر چیزی. عوامل دارای کلید / SILENT هستند که به کاربر اجازه می دهد به طور شفاف برای کاربر "تزریق" شود (اگر در مورد توزیع به همه ماشین های موجود در شبکه صحبت می کنیم). من اسکریپتها را ترجیح میدهم، زیرا میتوانید یک شرط تنظیم کنید و یک پرچم ایجاد کنید، برخلاف سیاستهایی که هر بار که رایانه شخصی را روشن میکنید، برنامه را نصب میکنند. بنابراین، ما در حال نوشتن یک اسکریپت از سری "وجود فایل پرچم را بررسی کنید، اگر نه، نصب کننده را با کلید /SILENT اجرا کنید و پس از نصب موفق یک فایل پرچم ایجاد کنید". سود.
3.5. باعث می شود
تریگرها را می توان برای پاسخ به رویدادهای خاص در داده های جمع آوری شده پیکربندی کرد. به عنوان مثال، بیش از یک مقدار پینگ پنگ معین برای روتر. روش اعلان برای هر ماشه نیز پیکربندی شده است (برای برخی، یک آیکون در کنسول کافی است، و برخی فوراً اعلانها را هر کجا که ممکن است ارسال میکنند). واکنش به رویداد از بین موارد از پیش پیکربندی شده در Action Configuration انتخاب می شود.
برای ایجاد یک ماشه: گره یا الگوی Data Collection Cnfiguration را وارد کنید، روی پارامتر مورد نظر دوبار کلیک کنید (اگر نه، ابتدا باید آن را ایجاد کنید)، و در ویژگی ها به تب Thresholds بروید، روی دکمه add کلیک کنید.

«عملکرد» - چه یا چه مقادیری برای محاسبه شرایط باید در نظر گرفت. می تواند مقادیر زیر را بگیرد (تعداد مقادیر استفاده شده برای آزمایش در قسمت Samples نشان داده شده است):
- آخرین مقدار نظرسنجی: آخرین / مقدار دریافتی / مقادیر
- مقدار متوسط: مقدار متوسط از آخرین
— انحراف متوسط: انحراف به معنای
- تفاوت با مقدار قبلی: تفاوت با مقدار قبلی
- خطای جمع آوری داده ها: خطای بازیابی داده ها
- مجموع مقادیر: مجموع مقادیر
- اسکریپت: مقدار به دست آمده در نتیجه اسکریپت کاربر
«عمل» - شرایط ماشه. می تواند مقادیری را بگیرد (مقدار در قسمت Value مربوطه نشان داده شده است):
- <: کمتر از: کمتر از
- <=: کمتر یا مساوی با: کمتر یا مساوی
- == برابر با: معادل
- >=: بزرگ یا مساوی با: بزرگتر یا مساوی
- >: عالی از: بیش از
— !=: مساوی نیست با: معادل نیست
- مانند: نزدیک به
- نه مانند: نزدیک نیست
در مورد دو پارامتر آخر، من مطمئن نیستم که چگونه کار می کنند. بنابراین، من حتی تصور نمی کنم که چه مرزهایی در آنها ایجاد شده است.
در یک کلام، همه چیز مانند همان Zabbix است، اما مجبور نیستید با دست خود وارد فرمول ها شوید، از ترس اشتباه کردن یا اشتباه کردن. برای بازیابی تریگر (رویداد غیرفعال سازی)، خود سیستم مقدار را جایگزین می کند. (در Zabbix باز هم باید پرینت بگیرید و پلمپ نشوید).
3.6. Shablonы
الگوی ایجاد RMB، نام قالب را وارد کنید. پیکربندی RMB-Data Collection.
کمی تئوریاطلاعاتی که ما جمع آوری می کنیم ممکن است از چندین منبع باشد. میتوانست باشد عامل NetXMSدر حال اجرا بر روی دستگاه ممکن است "پرس و جو ساده"یا"داخلی"، ارسال شده توسط خود سرور (مثلاً همان پینگ)، "SNMP«،«ایست بازرسی SNMP«،«فشار«،«Windows شمارندههای عملکرد«،«SM-CLP"، یا سفارشی"اسکریپت". برای هر نوع اطلاعات، می توانید نوع مورد انتظار سیستم را هنگام دریافت انتخاب کنید. به عنوان مثال، ping یک مقدار صحیح (عدد صحیح) را برمی گرداند، مقدار فضای خالی دیسک بر حسب بایت نیز یک عدد صحیح خواهد بود، اما همان دما دیگر یک عدد صحیح، یعنی واقعی نخواهد بود.
برای جمع آوری اطلاعات از طریق SNMP، NetXMS دارای یک لیست عظیم از پارامترهای از پیش تعریف شده است، یعنی نمی توانید یک OID خاص را وارد کنید، اما آن را در درخت MIB پیدا کنید، که در واقع کاملاً مشکل ساز است ... اما. در نتیجه، باید در اسناد سازنده تحقیق کنید و مقادیر IOD را برای هر دستگاه جداگانه جستجو کنید. شما می توانید زمان زیادی را در تنظیم خواندن اطلاعات از دستگاه ها، برخورد با پیام سیستمی از بین ببرید "بدون حمایت"، اما در نهایت معلوم می شود که این دستگاه خاص به سادگی نمی داند چگونه اطلاعات درخواستی را ارائه دهد. فقط دود کتابچه راهنما و امید باقی مانده است.
به عنوان مثال، برای جمع آوری اطلاعات در مورد زمان پاسخ یک گره (پینگ)، باید یک پارامتر جدید اضافه کنید (RMB-پارامتر جدید)، Internal را در قسمت Origin انتخاب کنید، دکمه Select را فشار دهید و Ping Time را انتخاب کنید. جستجویی وجود دارد که من فقط در Zabbix در مورد آن خواب دیدم. همچنین تغییر دوره نظرسنجی گره منطقی است (پیشفرض 60 ثانیه است، یعنی اگر روتر بلافاصله پس از نظرسنجی توسط سیستم مانیتورینگ پاسخ ندهد، تقریباً یک دقیقه کامل طول میکشد تا سیستم متوجه شود که مشکلی وجود دارد. اینطور است، و زنگ خطر را به صدا درآورید).
لیست داده های داخلی قابل پردازش:

بعد از اینکه تمام تنظیمات لازم به قالب اضافه شد، باید کلیک کنید RMB-اعمال کنید و تمام گره هایی که این الگو باید روی آنها اعمال شود را انتخاب کنید (ctrl+LMB). و بس. پس از آن، شاخه ای در درخت زیر الگو ظاهر می شود، آن را گسترش می دهد، می توانید تمام گره هایی را که این الگو روی آنها اعمال می شود، مشاهده کنید.
هنگام جدا شدن از قالب گره، جمع آوری داده های جمع آوری شده متوقف نمی شود، برای لغو جمع آوری آنها، باید به تنظیمات مجموعه داده ها برای هر گره بروید و همه چیز را به صورت دستی حذف کنید، یا ابتدا پارامترها را از الگو و فقط حذف کنید. سپس گره ها را از آن حذف کنید. من نمی دانم چرا این کار به این صورت انجام شد، اما، به نظر من، این یک چیز فوق العاده عجیب است. اما ... همانطور که هست.
در قالب میتوانید دادههایی را که میخواهید جمعآوری کنید انتخاب کرده و در قالب دیگری کپی کنید. انبوه و نیازی به کپی پیست از یک قالب به قالب دیگر به صورت دستی نیست... من در حال حاضر از Zabbix متنفرم.
3.7. داشبورد
به اندازه کافی عجیب، اما ویکی NetXMS فقط یک پیوند به یوتیوب در مورد این موضوع دارد: ، حتی لیست و توضیحاتی از عناصری که بتوان به داشبورد اضافه کرد وجود ندارد. در اصل، همه چیز در آنجا به همان اندازه شهودی است. برچسب - فقط ... خوب ... برچسب ... من حتی نمی دانم چگونه آن را ترجمه کنم. در یک کلام، از یک فیلد با کتیبه برای تعیین و تعیین حدود عناصر استفاده می شود، زیرا خود عناصر حاوی نام نیستند. نمودار خط نمودار خطی است. نمودار میله ای یک نمودار است. نمایشگر زنگ هشدار - لیست هشدارها برای گره/های انتخاب شده. به طور خلاصه، نام ها برای خود صحبت می کنند.
در مرحله بعد، باید خصوصیات داشبورد را باز کرده و نماها را پیکربندی کنید. ما به برگه عناصر داشبورد علاقه مندیم. تعداد ستون ها تعداد ستون هایی است، عناصری که به صورت افقی مرتب می شوند. هر شی ویژگی های خاص خود را دارد، و من توصیه می کنم علامت Layout-Grab فضای عمودی بیش از حد را بردارید تا اندازه هر عنصر به حداقل برسد.

3.8. پیکربندی عمل
(پیکربندی-پیکربندی اقدامات)
در واقع، اینها اقداماتی در پاسخ به محرک ها هستند.

NetXMS می تواند در پاسخ به یک ماشه ایمیل، اس ام اس، پیام های xmpp ارسال کند. همه چیز در اینجا بی اهمیت است - فقط فیلدهای لازم را پر کنید.
شما همچنین می توانید:
- ارسال اعلان به سرور NetXMS دیگر
- یک فرمان را روی سرور مدیریت NetXMS اجرا کنید
- با استفاده از عامل NetXMS یک فرمان را روی یک گره اجرا کنید
- یک اسکریپت NXSL را اجرا کنید (NSXL متعلق به خودتان است )
پس از ایجاد یک اکشن، می توانید زمان تاخیر اجرا را برای آن تنظیم کنید و همچنین یک ماکرو برای اجرا اعمال کنید. زمان تأخیر برای ایجاد مزاحمت برای اپراتور در صورت رفع مشکل خود به خود ضروری است (مثلاً زمان پاسخ به درخواست پینگ بیشتر از مقدار مشخص شده بود، اما در بررسی بعدی ممکن است به حالت عادی برگردد، پس چرا خود را به زحمت بیاندازید. بیش از این چیزهای کوچک؟) .
3.9. تمایز حقوق دسترسی
هر شی را می توان با حقوق دسترسی خاص خود پیکربندی کرد. برای هر شی در داخل یک شی دیگر، می توانید حقوق دسترسی را نیز تنظیم کنید. این امکان تخصیص بسیار انعطاف پذیر مسئولیت ها و قابلیت های نظارت را به گروه های مختلف کاربر فراهم می کند. این تمام چیزی است که می خواستم بگویم.
4. نتیجه گیری
من می خواهم عنوان مقاله خود را رد کنم. NetXMS برای تنبل ها نیست. فقط این است که توسعه دهندگان مانند برخی روی عملکرد تمرکز نکرده اند، اما، در میان چیزهای دیگر، از رابط نیز مراقبت کرده اند.
بیایید آن را انجام دهیم. من از Zabbix و NetXMS استفاده کردم. بنابراین، من به سادگی احساسات خود را از این دو سیستم می نویسم.
است.
به نظر من NetXMS یک سیستم بسیار کاربرپسند است. خوب… به مدیر… بله، به مدیر. این رابط کاربری بصری نامیده می شود که واقعاً جالب است. بدون نیاز به نوشتن فرمول های خود، خواندن یک دسته از اسناد پشتیبانی برای فعال کردن بررسی پینگ قبل از سوئیچ، یا چیزهای ساده دیگر. ولی. در Zabbix، این ساده ترین چیز با چیزهای واقعاً دشوار تفاوت چندانی ندارد، یعنی اگر به آن تسلط داشته باشید، برای هر چیز دیگری نیز همین کار را انجام خواهید داد. NetXMS نکاتی دارد، بیشتر پارامترها را می توان در رابط پیدا کرد، با ماوس انتخاب شده و پیکربندی شد. در Zabbix باید بفهمید که آیا سیستم می تواند این کار را انجام دهد و آن را انجام دهد و اگر چنین است چگونه نوشته شده و چه پارامترهایی را برمی گرداند. Zabbix در جامعه برنده می شود و هزاران قالب برای همه مناسبت ها ... اگر بتوانید آنچه را که نیاز دارید در این کوه زباله پیدا کنید ... از طرف دیگر ، NetXMS یک دسته از طرفداران و افزونه هایی نیز دارد که برای این کار ایجاد کرده اند. سیستم. بله، و همانطور که در صفحه اصلی پروژه گفته شده است، سیستم خود خارج از جعبه قادر است محبوب ترین برنامه ها را نظارت کند.
مزیت اصلی NetXMS در برابر Zabbix برای من، توانایی اجرای یک اسکریپت روی یک گره مشکل در پاسخ به یک ماشه بود. دمای CPU از آستانه بالاتر رفته است - خود میزبان را خاموش می کند. و سپس متوجه خواهیم شد که مشکل چیست. شاید Zabbix هم چنین چیزی داشته باشد، اما من نتوانستم. درست مانند مانیتورینگ پورت ها روی روترها. و سپس خودش ... خوب، همانطور که پیش می رود ... شما باید به زبان برنامه نویسی تسلط داشته باشید، و تمام ...
حقوق دسترسی در NetXMS به شما این امکان را می دهد که به طور بسیار انعطاف پذیری توانایی های کاربران مختلف سیستم را محدود کنید. اما برای اینکه همه چیز را تنظیم کنید، باید مستقیماً سرهم کنید.
به طور کلی، سیستم ها کاملا مشابه هستند و توانایی های آنها در نگاه اول حداقل قابل مقایسه به نظر می رسد. اگرچه احساس میشود که Zabbix میتواند کارهای بیشتری انجام دهد، اما این قابلیتها در زیر کاپوت قرار دارند و برای یک مدیر همه کاره فانی صرفاً دست نیافتنی هستند. NetXMS ساده و قابل درک، دوستانه و دلپذیر است.
Zabbix دارای اسناد عالی، ویکی، نحوه انجام، پرسشهای متداول، بهترین روشها، و همچنین انجمنهای مختلف و غیره است که میتوانید تقریباً به همه سؤالات پاسخ دهید. و اگر چیزی - از خودتان بپرسید.
به طور خلاصه، من میخواهم NetXMS را برای افرادی که تازه شروع کردهاند یا نیازی به نظارت عمیق بر هر چیزی و همه چیز ندارند، توصیه کنم. من مطمئن هستم که اگر بیشتر با آن برخورد کنید، می توانید مشاهدات بسیار بسیار ظریفی را در آن جمع آوری کنید.
اما هنوز، مزیت اصلی که می بینم رابط کاربری بسیار زیبا و سهولت در راه اندازی است.
5. مواد مورد استفاده
کانال یوتیوب
منبع: www.habr.com
