Архив рубрики: Monitoring

Мониторинг серверов, сетей и оборудования

Nagios: Error: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update!

14 июля 2015
 

 При отправке уведомления — Nagios сообщает об ошибке: Error: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update! The permissions on the external command file and/or directory may be incorrect. Read the FAQs on how to setup proper permissions. An error occurred while attempting to commit your command for processing

Nagios: ручная установка Nagiosgraph

10 июля 2015
 

 Nagiosgraph позволяет отрисовывать графики по различным метрикам. Установка выполняется на CentOS 7, Nagios 4.1. Установка Nagios описана в посте Nagios: установка на CentOS 7 + NGINX. Находим последнюю актуальную версию плагина на странице проекта>>>, и качаем его:

Nagios: мониторинг Tomcat

3 июля 2015
 

 Плагин написан на Python. Имеет возможность отслеживать статус, использование памяти, количество потоков и .т.д. Предполагается, что Nagios установлен согласно посту Nagios: установка на CentOS 7 + NGINX. Загружаем файл плагина: # cd /tmp # wget https://github.com/dduenasd/check_tomcat.py/archive/v2.0.tar.gz # tar xfp v2.0.tar.gz # cd check_tomcat.py-2.0

Nagios: установка на CentOS 7 + NGINX

1 июля 2015
 

 Краткая статья, без особых подробностей. Установка выполняется на CentOS 7. Вместо Apache HTTP — будет использоваться NGINX. Установка Nagios Важно: у Nagios 3.5 есть проблемы при работе с NGINX. Поэтому — будем устанавливать 4. Находим тут>>> последнюю версию (на момент написания — это была 4.1), качаем: # cd /tmp/ # wget http://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.1.0/nagios-4.1.0rc1.tar.gz # tar xfp nagios-4.1.0rc1.tar.gz Создаём… Читать далее »

Cacti: установка на CentOS + NGINX + PHP-FPM + MariaDB

30 марта 2015
 

 Cacti — утилита для мониторинга системы (ресурсов, сети), с веб-интерфейсом на PHP, главной целью которой является отрисовка графиков нагрузки. Для работы Cacti потребуются: NGINX + PHP-FPM: веб-сервер для отображения графиков, созданных PHP и RRDTool; MySQL/MariaDB: сервер баз данных для хранения информации Cacti; PHP: для работы веб-интерфейса Cacti и создания графиков с помощью RRDTool; PHP-SNMP: расширение PHP для получения данных… Читать далее »

Zabbix: монитринг количества TCP и UDP соединений

6 января 2015
 

 Создаём файл /etc/zabbix/zabbix_agentd.d/userparameter_sockstat.conf: UserParameter=sockstat.sockets,cat /proc/net/sockstat|grep sockets|cut -d’ ‘ -f 3 UserParameter=sockstat.tcp.inuse,cat /proc/net/sockstat|grep TCP|cut -d’ ‘ -f 3 UserParameter=sockstat.tcp.timewait,cat /proc/net/sockstat|grep TCP|cut -d’ ‘ -f 7 UserParameter=sockstat.udp.inuse,cat /proc/net/sockstat|grep UDP:|cut -d’ ‘ -f 3 Можно (нужно!) проверить — какой параметр что будет возвращать. Для начала: # cat /proc/net/sockstat|grep TCP TCP: inuse 23 orphan 0 tw 82 alloc 28 mem… Читать далее »

Nagios: настройка email уведомлений

6 декабря 2014
 

 Основная задача любого мониторинга — это отправка уведомлений при возникновении проблем. Настроим отправку письма, при различных событиях. Редактируем файл /etc/nagios/objects/contacts.cfg. Нам требуется создать уведомления только для одного пользователя, поэтому редактируем запись:

Nagios: смена адреса отправителя уведомлений и ошибка «Could not complete sender verify callout»

5 декабря 2014
 

 Помимо обычной почты, Nagios отправляет сообщение на адрес мобильного оператора, который его должен передать в виде SMS. Проблема в том, что при отправке такого письма — в логе Postfix были сообщения: Dec 1 15:49:27 akira postfix/smtp[4835]: E9CD715FA13: to=<3809***26@sms.***.net>, relay=smsrelay.***.net[81.***.***.6]:25, delay=1.2, delays=0.11/0.06/0.83/0.16, dsn=4.0.0, status=deferred (host smsr elay.***.net[81.***.***.6] said: 451 Could not complete sender verify callout (in… Читать далее »

Nagios: изменение порта SSH-сервера при проверке

4 декабря 2014
 

 По умолчанию Nagios проверяет домен SSH на порту 22. Но — его часто меняют, и требуется изменить настройки мониторинга для этой службы. Проверка SSH выполняется командой check_ssh в файле с описанием хоста, в данном случае это /etc/nagios/objects/localhost.cfg: define service{ use local-service ; Name of service template to use host_name localhost service_description SSH check_command check_ssh notifications_enabled 1… Читать далее »

Nagios: мониторинг MariaDB/MySQL

3 декабря 2014
 

 Для мониторинга MySQL имеется несколько плагинов, но мы обойдёмся штатными утилитами Nagios Core. Проверяем наличие файла плагина: # find / -name «check_mysql» -type f /usr/lib64/nagios/plugins/check_mysql На сервере с установленным MySQL, который будем мониторить, создаём пользователя, с доступом только с хоста мониторинга: MariaDB [vexim]> create user ‘nagios’@’77.***.***.40’ identified by ‘p@ssw0rd’; Query OK, 0 rows affected (0.33 sec)