Роутери, комутатори й файрволи
Зчитуйте час роботи системи, лічильник трафіку інтерфейсу чи його робочий статус, або показник завантаження процесора - значення, що свідчать про те, що мережевий пристрій живий і виконує свою роботу.
Моніторинг SNMP
Інструмент моніторингу SNMP (SNMP monitoring) від HostTracker зчитує один числовий OID із роутера, комутатора, файрвола, ДБЖ чи принтера через SNMP v1, v2c або v3 за встановленим вами розкладом - зберігає кожне зчитування в історії перевірки й сповіщає вас тієї миті, коли пристрій перестає відповідати.
Як HostTracker зчитує один SNMP OID - від запиту до сповіщення
Більшість обладнання в мережі не може запустити скрипт-колектор чи перевірку на основі браузера, але майже все воно вже розмовляє SNMP. Такий мережевий моніторинг SNMP розширює HostTracker за межі сайтів і серверів - на обладнання, яке лежить під ними.
Зчитуйте час роботи системи, лічильник трафіку інтерфейсу чи його робочий статус, або показник завантаження процесора - значення, що свідчать про те, що мережевий пристрій живий і виконує свою роботу.
ДБЖ повідомляє власний статус батареї та оцінений залишок часу роботи через SNMP. Стежачи за цим числом, ви дізнаєтесь про збій мережі живлення до того, як розрядиться батарея.
Рівень тонера чи чорнила принтера та обсяг використаного сховища NAS - це прості значення SNMP із Printer-MIB і того самого дерева host-resources, яке використовують сервери.
Знайдіть OID, відкрийте пристрій для мережі перевірок HostTracker, а потім створіть монітор.
OID - це адреса у форматі з крапками, а не назва, - HostTracker зчитує її саме так, як написано. Якщо ви ще не знаєте потрібний OID, спершу обійдіть пристрій:
snmpwalk · група system
snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1Це виводить групу system на пристрої v2c, використовуючи community string public - підставте власний community string, хост, а для v3 - облікові дані безпеки замість -c. Стандартні OID із MIB-2 та поширені OID виробників для початку:
1.3.6.1.2.1.1.3.01.3.6.1.2.1.2.2.1.10.<ifIndex>1.3.6.1.2.1.2.2.1.8.<ifIndex>1.3.6.1.2.1.25.3.3.1.2.<n>1.3.6.1.2.1.25.2.3.1.6.<n>1.3.6.1.2.1.33.1.2.3.01.3.6.1.2.1.33.1.2.1.01.3.6.1.2.1.43.11.1.1.9.1.1Усі три відповідають на запит Get чи GetNext однаково - різниця в тому, як пристрій вирішує, чи довіряти запиту.
На authPriv обидва ключі мають містити щонайменше 8 символів. Обирайте v3 для всього, що неможливо повністю розмістити за довіреною мережею, - v1 і v2c передають community string у трафіку без шифрування, тож будь-хто, хто бачить трафік, може побачити і його.
Чесно про компроміс і про те, що ви за нього отримуєте.
Моніторинг SNMP виконується з фіксованої внутрішньої мережі перевірок HostTracker, а не з 300+ контрольних точок, які використовуються для перевірок аптайму й ping, - тому обирати локацію не потрібно.
Більшість команд відкривають пристрій для HostTracker через правило файрвола, обмежене цією мережею, або через VPN-точку, до якої підключається перевірка.
Кожен опитувальний запит зберігається поряд із результатами інших ваших моніторів, тож лічильник інтерфейсу чи рівень витратних матеріалів має тренд, а не лише останнє значення.
Електронна пошта, SMS, голосовий дзвінок, Slack, Telegram, webhook і інші - ті самі канали сповіщень, які використовує кожен монітор HostTracker.
Сайти, сервери, API, сертифікати. Один тип перевірки на сторінку, за всіма - ті самі локації, сповіщення та звіти.
Нам довіряють команди з
Кожен розділ відкривається на місці, тож сторінка залишається короткою.
OID - це адреса в дереві, і кожен пристрій публікує свій власний зріз цього дерева. MIB-2 - базове дерево, визначене в RFC 1213, - це те місце, де живуть sysUpTime і лічильники інтерфейсів, і майже кожен пристрій SNMP відповідає на нього, чи то роутер, комутатор, чи Linux-машина зі встановленим агентом. Поза цим власний MIB виробника додає значення, специфічні для пристрою: UPS-MIB для обладнання з батареєю, Printer-MIB для рівнів витратних матеріалів і власні MIB виробників для таких речей, як датчики температури чи швидкість вентилятора.
Найшвидший спосіб знайти потрібне число на конкретному пристрої - запитати сам пристрій. snmpwalk
перелічує кожен OID, на який пристрій готовий відповісти під заданою початковою точкою; snmpget
зчитує один OID, який ви вже знаєте:
snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1
snmpget -v2c -c public 192.0.2.10 1.3.6.1.2.1.1.3.0
Що б ви не знайшли, HostTracker потрібна числова форма - 1.3.6.1.2.1.1.3.0, а не символьна назва
sysUpTime.0, яку браузер MIB може показати поруч. Копіюйте число, а не мітку.
SNMP v1 і v2c автентифікують лише за допомогою community string, що передається в трафіку саме так, як введено, - пароль, який може прочитати будь-хто, хто спостерігає за трафіком. SNMP v3 замінює це іменем безпеки та рівнем безпеки, який ви обираєте для кожних облікових даних:
І ключ автентифікації, і ключ шифрування мають містити щонайменше 8 символів. Якщо пристрій це підтримує, authPriv із SHA-256 та AES-256 - найнадійніша доступна комбінація; старіше вбудоване обладнання іноді підтримує лише MD5 і DES, що все одно варто використовувати замість звичайного community string v1 чи v2c.
Чесно про те, де це наразі перебуває: перевірка SNMP зчитує й фіксує значення, яке повідомляє пристрій. Вона не оцінює це значення за правилом так, як це роблять перевірки HTTP, бази даних чи Counter, - для SNMP-монітора поки що немає «сповістити, коли це число перетне X». Натомість вона сповіщає про сам пристрій: коли запит перестає отримувати відповідь, сповіщення надходить до налаштованих вами контактів - електронною поштою, SMS, голосовим дзвінком, через Slack, Telegram, webhook та інші канали - ті самі, що використовує кожна перевірка HostTracker.
Це все одно покриває найважливіший для обладнання випадок: дізнатися, що пристрій випав із мережі, перш ніж хтось помітить це неприємним способом. А оскільки кожне зчитування зберігається в історії перевірки, ви можете відкрити лічильник часу роботи роутера чи статус батареї ДБЖ і самостійно прочитати тренд, навіть без автоматичного правила, що за ним стежить. Для значення, якому справді потрібні поріг і дебаунс - CPU, пам’ять, місце на диску, час з’єднання порту, - монітор навантаження сервера проти невеликої кінцевої точки-колектора вже дає це сьогодні.
Він надсилає один запит SNMP Get чи GetNext для одного обраного вами OID - часу роботи роутера, статусу батареї ДБЖ, рівня тонера принтера - за встановленим вами розкладом, через SNMP v1, v2c чи v3. Кожне зчитування додається до історії перевірки, а сповіщення надходить через налаштовані вами канали тієї миті, коли пристрій перестає відповідати.
OID (ідентифікатор об’єкта) - це адреса у форматі з крапками до дерева SNMP пристрою, наприклад 1.3.6.1.2.1.1.3.0 для часу роботи системи. HostTracker зчитує лише числовий OID - він не приймає символьну назву на кшталт sysUpTime.0. Запустіть snmpwalk чи snmpget на пристрої, щоб побачити, що він публікує, перегляньте документацію MIB виробника, або скористайтесь стандартними OID із MIB-2 і MIB виробників у таблиці на цій сторінці.
SNMP v1 і v2c із community string, а також SNMP v3 з ім’ям безпеки, одним із рівнів безпеки noAuthNoPriv, authNoPriv чи authPriv, автентифікацією MD5, SHA-1 чи SHA-256 і шифруванням DES або AES-128, AES-192 чи AES-256. Саме v3 варто обирати для всього, що не можна розмістити за довіреною мережею, оскільки v1 і v2c надсилають community string у відкритому вигляді.
Ні, і не варто цього робити. Перевірка виконується з фіксованої внутрішньої мережі перевірок HostTracker, а не з публічного парку контрольних точок, тож пристрою достатньо приймати SNMP саме з цієї мережі. Більшість команд роблять це через дозвільне правило файрвола, обмежене мережею перевірок HostTracker, або через VPN-точку, до якої підключається перевірка, а не відкривають SNMP для всього інтернету.
Він зчитує числове значення з OID, який ви вказуєте. Якщо пристрій відповідає не числом, перевірка все одно підтверджує, що пристрій відповів, але значення для графіка чи оцінки за правилом немає - сприймайте це як сигнал доступності, а не як показання. Для значення, яке ви хочете бачити на графіку в часі, спрямуйте перевірку на числовий OID, наприклад лічильник інтерфейсу, показник завантаження процесора чи оцінку часу роботи ДБЖ.
Так часто, як ви встановите інтервал монітора, - той самий діапазон, що й для інших перевірок HostTracker. Лічильник часу роботи роутера цілком нормально опитувати кожні 30 хвилин; а ДБЖ, від якого ви справді хочете отримати попередження, варто перевіряти щохвилини.
Ні. Перевірки сайтів і ping виконуються з цього публічного парку; натомість SNMP-монітор працює з власної фіксованої внутрішньої мережі перевірок HostTracker, бо пристрої, за якими він стежить, рідко звернені в інтернет, і немає чого порівнювати між локаціями для лічильника часу роботи одного роутера. Саме тому в SNMP-монітора немає вибору локації.
SNMP - один із типів моніторів HostTracker, доступний на тарифах, які його включають, а не як платне доповнення до іншого монітора. Перевірте, які типи перевірок включає ваш тариф, на сторінці тарифів, або почніть 30-денний безкоштовний пробний період - без банківської картки - щоб випробувати його на власному обладнанні.
Додайте SNMP-монітор для роутерів, комутаторів, ДБЖ і принтерів, які не можуть запустити колектор, поряд із перевірками сайту, сервера й бази даних.
Частина інструментів моніторингу сайту HostTracker.