Перейти до основного вмісту

Публікації

Показано дописи з міткою "Nagios"

Перевірка сервісу SMB у Nagios XI

Для перевірки використав плагін check_smb3 https://exchange.nagios.org/directory/Plugins/System-Metrics/File-System/SMB/check_smb3/details Завантажив код плагіна, потім додав його до плагінів у Nagios XI, потім додав у команди. Потім налаштував перевірку сервіса. На Ubuntu Server 22 треба було ще встановити smbclient, і виправити трохи код. Бо команда "if [[ ]] then" чомусь не сприймається, тому зробив три "if [ ] then".

Налаштування MRTG після оновлення Nagios

Після встановлення Nagios XI перестав працювати mrtg. Бо нова версія mrtg використовує для log файла формат rrd. Про нові параметри конфігурації mrtg можна знайти тут https://manpages.ubuntu.com/manpages/xenial/man1/mrtg-reference.1.html Нова mrtg пропонує для вивода графіків використовувати утиліту /cgi-bin/14all.cgi, але вона чомусь не була встановлена при автоматичному встановленні Nagios XI. Саму утиліту і її опис знайшов тут https://github.com/gregvolk/14all.cgi Ще можна прочитати про утиліту тут http://www.geocities.ws/paulcwilliamson/mrtg/14allsetup.html Параметри конфігурації описані тут http://www.dasubi.org/~pochi/mrtg/14all/config.html Але навіть після завантаження і встановлення утиліти в папку для cgi-bin і встановлення достатніх прав доступу і запуску, графік не формується. Бо потрібно у самому файлі вказати шлях до mrtg.cfg $cfgfiledir = '/etc/mrtg/cfg/'; На Ubuntu Server 22.04 не формуюються графіки в mrtg, замість них повідомлення "Error: Cannot create gra

Налаштування Nagios в Ubuntu Server 22.04

В версії open source можна використовувати Nagios Core чи більш функціональний, але обмежений кількістю хостів Nagios XI. Сторінка Nagios Open Source https://www.nagios.org/downloads/ Завантажити Nagios Core можна з https://www.nagios.org/downloads/nagios-core/thanks/?product_download=nagioscore-source&email=1 Інструція з установки Nagios Core https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html або тут описано покроково https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/quickstart-ubuntu.html Nagios XI можна заванатажити з https://www.nagios.com/downloads/nagios-xi/linux/ Але у керівництві https://assets.nagios.com/downloads/nagiosxi/docs/Installing-Nagios-XI-Manually-on-Linux.pdf пропонується більш досконалий метод curl https://assets.nagios.com/downloads/nagiosxi/install.sh | sh і далі все встановлюється і розгортається автоматично. Налаштування повідомлень в Nagios Core про проблеми обладнання за допомогою Telegram описан

Повідомлення Nagios через пошту, Telegram, Pushbullet

Спочатку налаштування для електронної пошти . Зупинимо та заборонимо запуск демона sendmail, тому у файлі /etc/sysconfig/sendmail потрібно вказати DAEMON=no Тепер sendmail тільки обробляє чергу і ніколи не приймає SMTP пошту на порту 25. Вкажемо сервер MTA, котрий приймає поштові повідомлення на порту 25 від нас та для нашого домену. Для цього у файлі /etc/mail/submit.cf потрібно знайти строку з D{MTAHost} та вказати адресу нашого поштового серверу, наприклад для серверу mail.example.com буде D{MTAHost}mail.example.com Це адреса поштового сервера, на котрий наш комп’ютер буде надсилати усі вихідні повідомлення. Також потрібно впевнитись, що сервер mail.example.com налаштований для прийому поштових повідомлень від комп'ютерів та серверів нашого домену. Після цього потрібно перезавантажити sendmail. Тепер треба налаштувати повідомлення (notify) в Nagios. Для цього в теці /usr/local/nagios/etc/objects налаштуємо файли У commands.cfg повинно бути # 'notify-host-by-email'  co

Графік температур серверу та дисків QNAP

Потрібно відслідковувати зміну температури дисків та системи QNAP. Це важливо, бо пристрій дуже компактний, а диски при інтенсивному використанні помітно гріються. 1. Можна це зробити за допомогою MRTG. Спочатку треба розібратись, що видає QNAP через snmp. Це можна зробити за допомогою snmpwalk -v 2c -c public <ip-address> Коли буде відомо, який IOD повертає цифрове значення температури, можна створити у файлі mrtg.cfg налаштування для побудови графіку цих даних. ###Mrtg Qnap Temperature Analysis Target[qnap_temp]: <OID1> &<OID2>:public@<ip-address> Title[qnap_temp]: QNAP Temperature Analysis PageTop[qnap_temp]: <H1>QNAP Temperature Analysis</H1> MaxBytes[qnap_temp]: 100 AbsMax[qnap_temp]: 100 WithPeak[qnap_temp]: ymwd Options[qnap_temp]: gauge,growright Unscaled[qnap_temp]: dwmy YLegend[qnap_temp]: Temperature C ShortLegend[qnap_temp]: C Legend1[qnap_temp]: Temp System Legend2[qnap_temp]: Temp HDD Legend3[qnap_te

Налаштування графіку MRTG для Asterisk

Для відображення статистики використання каналів в Asterisk можна використовувати Nagios або MRTG. Пораду знайшов у http://karlsbakk.net/asterisk/ http://rad.kiev.ua/asterisk_manager_interface http://the-asterisk-book.com/1.6/asterisk-manager-api.html Оскільки  MRTG вже використовується вирішив і для цього випадку використати  MRTG. Скрипт збирання результатів asterisk-mrtg взяв у http://karlsbakk.net/asterisk/scripts/asterisk-mrtg У файлі /etc/mrtg/mrtg.cfg прописав запуск скрипта Title[servername]: Server title PageTop[servername]: <h1>servername.domain.com</h1> Target[servername]: `/usr/local/bin/asterisk-mrtg -h servername.domain.com -u someuser -p Password -1 SIP -2 IAX2` Options[servername]: gauge,integer MaxBytes[servername]: 90 YLegend[servername]: Active channels ShortLegend[ servername]: chn Legend1 [ servername]: Channels Legend2 [ servername]: Channels LegendI[ servername]: SIP: LegendO[ servername]: IAX: Повний синтаксис командного рядка asterisk-

Настройка Nagios3 и Nagiosgraph в CentOS5

Подключать дополнительные репозитарии не будем, т.к. в репозиториях Epel или RPMForge версии Nagios старые. Возьмем с http://www.nagios.org (вернее с sourceforge.net) исходные коды последних версий nagios и nagios-plugins. Для установки и сборки нужны пакеты httpd php gcc glibc glibc-common gd gd-devel Устанавливаем через yum -y install httpd php yum -y install gcc glibc glibc-common yum -y install gd gd-devel png-devel jpeg-devel Создаем пользователя nagios /usr/sbin/useradd -m nagios ,если группа nagios не создана, создаем и включаем пользователя в группу /usr/sbin/groupadd nagios /usr/sbin/usermod -a -G nagios nagios Включаем пользователя apache в группу nagios /usr/sbin/usermod -a -G nagios apache Скачиваем пакеты nagios-3.1.X.tar.gz nagios-plugins-1.4.X.tar.gz  Распаковываем  nagios  через  tar -zxvf nagios-3.1.0.tar.gz или другими средствами. Собираем  nagios . cd nagios-3.1.0 ./configure --with-command-group=nagios make all; Ставим make install; make install-init; make inst