Nagios - програма-монітор з відкритим кодом, призначена для перевірки комп'ютерних систем і мереж. Відстежує зазначені вузли та служби, і оповіщає адміністратора в тому випадку, якщо яка-небудь з система припинила або відновила роботу або недоступна.
Nagios (вимовляється як «нагіос»), раніше відома під ім'ям Netsaint, розроблена Етаном Галстадом (Ethan Galstad). Він же підтримує і розвиває систему сьогодні, спільно з командою розробників. А так же вони займаються як офіційними, так і неофіційними плагінами.
Спочатку Nagios була розроблена для роботи під Linux. але вона також добре працює і під іншими ОС, такими як Sun Solaris. AIX і HP-UX. Nagios поширюється по ліцензії GPL.
огляд можливостей
Моніторинг мережевих служб SMTP, POP3, HTTP, NNTP, ICMP, SNMP
Моніторинг стану хостів (завантаження процесора, використання диска, системні логи). У більшості мережевих операційних систем, навіть Microsoft Windows з модулем NRPE_NT
Підтримка віддаленого моніторингу через шифровані тунелі SSH або SSL
Проста архітектура модулів розширень (плагінів) дозволяє, використовуючи будь-яку мову програмування за вибором (Shell. C ++. Perl. Python. PHP та інші), легко розробляти свої власні способи перевірки служб
Паралельна перевірка служб
Можливість визначати ієрархії хостів мережі за допомогою «батьківських» хостів, дозволяє виявляти і розрізняти хости, які вийшли з ладу, і ті, які недоступні
Відправлення повідомлень в разі виникнення проблем зі службою або хостом (за допомогою пошти, пейджера, смс, або будь-яким іншим способом, визначеним користувачем через модуль системи)
Можливість визначати обробники подій, що відбулися зі службами або хостами для проактивного вирішення проблем
Автоматична ротація лог-файлів
Можливість організації спільної роботи декількох систем моніторингу з метою підвищення надійності і створення розподіленої системи моніторингу
Включає в себе утиліту nagiostats, яка виводить загальне зведення по всім хостам, за якими ведеться моніторинг.
- Установка на прикладі CentOS відрубують selinux, якщо не знаємо як його налаштувати:
echo 0> / selinux / enforce
sed -i 's / SELINUX = enforcing / SELINUX = disable /' / etc / selinux / config
Оновлюємо список пакетів і ставимо необхідне:
yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp unzip perl-Time-HiRes
Створюємо користувача, задаємо йому пароль і додаємо в потрібні групи:
Проблеми та їх вирішення
- Sorry, but Nagios is currently not checking for external commands
Вам заборонено виконувати зовнішні команди за допомогою браузера. Зайдіть в nagios.cfg і виправте 0 на 1 в сл. рядку:
- Error: Could not stat () command file '/var/lib/nagios3/rw/nagios.cmd'!
У веб-сервера Apache немає прав на вказаний файл або його просто не існує. Створіть його!
chmod a + rw /var/lib/nagios3/rw/nagios.cmd
Так само апач може не увійти в / var / lib / nagios3 / rw - виправте це!
chmod a + rxw / var / lib / nagios3 / rw
- «Motion
- Всі статті сайту
- Nestopia »
Що можна тут зробити:
Олексій Убоженко фахівець в області системного адміністрування. записна книжка Вікіадмін Раменське, МоскваМої проекти в даний час:
хостел сергиев посад