з віддаленого Tomcat-сервера і повертає результат в залежності від того, якщо в завантаженої сторінці якийсь текст на сторінці чи ні. (При додаванні нової команди потрібно обов'язково згадати її у файлі checkcommand.cfg, який ми не чіпали).
Далі по кожному окремому хосту ми створюємо свій файл-опис, в цьому ж файлі ми будемо зберігати описи служб, за якими ми будемо проводити моніторинг для цього хоста. Зроблено це для зручності і логічної організації.
Варто відзначити, що Windows хости проходять моніторинг за допомогою протоколу SNMP і NSClient a, що поставляється з Nagios. Нижче представлена ??схема його роботи
Рис. 4.3 - Схема моніторингу Windows хостів
У теж час * nix хости проходять моніторинг також за допомогою SNMP, а також NRPE плагіна. Схема його роботи показана на малюнку
Рис. 4.4 - Схема моніторингу * nix хостів
. 2.4 Написання плагінів
Крім написання скриптів ініціалізації, визначення хостів і служб, були використані наступні плагіни:
??? check_disk
??? check_dns
??? check_http
??? check_icmp
??? check_ifoperstatus
??? check_ifstatus
??? check_imap - gt; check_tcp
??? check_linux_raid
??? check_load
??? check_mrtg
??? check_mrtgtraf
??? check_nrpe
??? check_nt
??? check_ping
??? check_pop - gt; check_tcp
??? check_sensors
??? check_simap - gt; check_tcp
??? check_smtp
??? check_snmp
??? check_snmp_load.pl
??? check_snmp_mem.pl
??? check_spop - gt; check_tcp
??? check_ssh
??? check_ssmtp - gt; check_tcp
??? check_swap
??? check_tcp
??? check_time
Велика частина з них поставляється разом з пакетом Nagios. Вихідні тексти плагінів, що не входять в комплект поставки і використаних в системі, представлені в Додатку І.
4.2.5 Встановлення SNMP на віддалених хостах
Щоб мати можливість проводити моніторинг по протоколу SNMP, на мережевому обладнанні необхідно попередньо налаштувати агентів цього протоколу. Схема роботи SNMP у зв'язці з ядром системи мережевого моніторингу показана на малюнку нижче.
Рис. 4.5 - Схема моніторингу за допомогою протоколу SNMP
Конфігураційні параметри хостів представлені в Додатку З. Безпека здійснюється шляхом індивідуальної настройки пакетного фільтра на кожному з хостів окремо і за допомогою організації захищених системних підмереж, в які має доступ тільки авторизований персонал підприємства. Крім того настройка проведена таким чином, що за допомогою SNMP протоколу можна виробляти тільки читання параметрів, а не їх запис [18, с. 58].
4.2.6 Налаштування агента на віддалених хостах
Для отримання можливостей розширеного моніторингу хостів і служб, необхідно встановити на них агента Nagios, який називається nagios-nrpe-server:
# aptitude install nagios-nrpe-server
Конфігурація агента представлена ??в Додатку Л. Схема роботи агента показана на рисунку 4.5 вище.
4.4 Встановлення та налаштування модуля відстеження завантаження
MRTG (Multi Router Traffic Grapher) - сервіс, що дозволяє за допомогою протоколу SNMP отримувати з декількох пристроїв інформацію і відображати у вікні вашого браузера графіки завантаженості каналу (вхідний трафік, витікаючий, максимальний, середній) з кроком в хвилини , години, дні і за рік.
Вимоги до установки
Для роботи MRTG потрібні наступні бібліотеки:
§ gd - graph drawing library. Бібліотека, відповідальна за формування графіки (# justify gt; § libpng - потрібно gd для створення графіки у форматі png (# justify gt; У нашому випадку установка зводиться до виконання однієї команди, тому обраний спосіб установки предкомпіленного пакету з репозиторію:
# aptitude install mrtg
Створювати конфігураційні файли мож...