Справочная информация Zabbix Linux.

Введение.

Этой публикацией, заканчивается серия статей, об установке и начальной настройке системы мониторинга Zabbix.

Все статьи посвящённые Zabbix см. полезные ссылки.

или щёлкнув тэг zabbix

В процессе работы нам потребуется информация справочного характера — Zabbix справка. Конечно, помнить все команды и тонкости управления Zabbix не обязательно. В большинстве случаев достаточно иметь под рукой информационную справку, которая позволит быстро ориентироваться для принятия решений.

Получение оперативной информация о работе служб, позволит сократить время при решение вопросов эксплуатации Zabbix.

  • Стенд
    • ALT Simply Linux, имя lin-sl; ip-10.0.2.33
      • CPU Intel Core 5
      • HDD >50Gb
      • ОЗУ > 8Gb

Основные задачи Zabbix справки.

Тонкости настроек шаблонов, триггеров , экранов, графиков, веб-сценариев…, мы оставим для самостоятельного изучения администратору или пользователю отвечающего за аналитику мониторинга. Перечисленные элементы во многом, достаточно информационно-наглядны, без необходимости погружения в документацию. Мы же остановимся на вопросах использования оперативной информации, затрагивающие основные инструменты для сбора и анализа мониторинга — агентах и файлов настройки Zabbix.

Конфигурация агентов Zabbix.

Фрагмент типового сценария для zabbix server daemon.

# /etc/zabbix/zabbix_server.conf
...
# ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
...

Типовой сценарий zabbix agent daemon для сервера, фрагмент.

# /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
# ListenPort=10050
ServerActive=127.0.0.1
Hostname=zabbix

Сценарий zabbix agent daemon для узла lin-sl, фрагмент.

# /etc/zabbix/zabbix_agentd.conf
...                            
ListenPort=10050
ServerActive=zabbix
Hostname=zabbix
...

Конфигурационный файл MySQL.

Для Zabbix MySQL файл конфигурации выглядит так.

# /var/www/webapps/zabbix/ui/conf/zabbix.conf.php ... // Zabbix GUI configuration file. $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'root'; $DB['PASSWORD'] = 'zabbix'; ... $ZBX_SERVER_NAME = 'zabbix'; ...

Конфигурационный файл PostgreSQL.

Если устанавливается Zabbix PostgreSQL, то настройки такие.

# /var/www/webapps/zabbix/ui/conf/zabbix.conf.php ... // Zabbix GUI configuration file. // Zabbix GUI configuration file. $DB['TYPE'] = 'POSTGRESQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'zabbix'; // Schema name. Used for PostgreSQL. $DB['SCHEMA'] = ''; ... $ZBX_SERVER_NAME = 'zabbix'; ...

Службы Zabbix сервера.

Команды для управления работой сервера Zabbix MySQL

# systemctl start|stop|enable|is-enabled|restart|status zabbix_mysql

Команды для управления работой сервера Zabbix PostgreSQL

# systemctl start|stop|enable|is-enabled|restart|status zabbix_pgsql

Для запуска агента Zabbix справедлива команда.

# systemctl start|stop|enable|is-enabled|restart|status zabbix_agentd

Управление Zabbix SQL.

Выполнить управление MySQL можно командами.

# systemctl start|stop|enable|is-enabled|restart|status mysqld

Для работы с PostgreSQL действительны команды.

# systemctl start|stop|enable|is-enabled|restart|status postgresql

Будет полезна команда перехвата управления PqSQL из BASH.

$ sudo su - postgres -s /bin/bash
-bash-3.2$ pg_ctl restart

Веб службы Zabbix справки.

В качестве вэб сервера для работы Zabbix используют Apache2 или Night.

Управлять сервером Apache2 можно командами.

# systemctl start|stop|enable|is-enabled|restart|status httpd2

Для управления вэб сервером Night выполняем команды.

# systemctl start|stop|enable|is-enabled|restart|status nginx

Журналы Zabbix справки.

Регулярный просмотр журналов работы системы мониторинга, позволяет своевременно реагировать на системные предупреждения и ошибки Zabbix.

Команда просмотра в реальном времени журналов сервера и агента.

# tail -f /var/log/zabbix/zabbix_server.log
# tail -f /var/log/zabbix/zabbix_agentd.log

Порты Zabbix справки.

Следующие команды проверяют работу основных служб.

  • работа агентов сервера
# apt-get update # apt-get install nmap nmap -p T:10050,10051 zabbix ... Nmap scan report for zabbix (10.0.2.13) Host is up (0.000025s latency). Other addresses for zabbix (not scanned): fe80::a00:27ff:fee7:2121 rDNS record for 10.0.2.13: localhost PORT STATE SERVICE 10050/tcp open zabbix-agent 10051/tcp open zabbix-trapper

nmap — утилита исследования сети и портов

  • MySQL, по умолчанию, стартует в режиме UNIX socket.

UNIX socket — передача данных осуществляется без сетевого протокола при помощи байтового потока в буфере устройства.

обмен данными происходит локально, внутри сервера, для обеспечения безопасности.
  • смотрим существование процесса MySQL
# ps aux | grep mysqld mysql 3956 1.1 7.6 1724988 345996 ? Ssl 12:08 0:15 /usr/sbin/mysqld-C utf8 root 4367 0.0 0.0 6064 2136 pts/0 S+ 12:31 0:00 grep --color=auto mysqld
  • получаем информацию о работе UNIX socket
# mysqladmin -uroot -pzabbix --socket=/var/lib//mysql/mysql.sock version ... Server version X.X.XX-altX.X Protocol version XX Connection Localhost via UNIX socket UNIX socket /var/lib//mysql/mysql.sock Uptime: 45 min 36 sec ... Threads: 2 Questions: 2 Slow queries: 0 Opens: 2226 Flush tables: 3 Open tables: 5 Queries per second avg: 0.000
  • мониторинг MySQL с помощью журнала journalctl
# journalctl -u mysqld.service ... zabbix systemd[1]: Starting MySQL database server... ... zabbix systemd[1]: Started MySQL database server. ...
  • проверяем рабочий порт PostgreSQL
# nmap -p T:5432 zabbix ... Nmap scan report for zabbix (10.0.2.13) Host is up (0.000033s latency). Other addresses for zabbix (not scanned): fe80::a00:27ff:fee7:2121 rDNS record for 10.0.2.13: localhost PORT STATE SERVICE 5432/tcp open postgresql
  • проверяем работу агента Zabbix на узле lin-sl
# nmap -p T:10051 lin-sl ... Nmap scan report for lin-sl (10.0.2.33) Host is up (0.000048s latency). Other addresses for lin-sl (not scanned): 10.0.2.33 rDNS record for 127.0.0.1: lin-sl PORT STATE SERVICE 10051/tcp open zabbix-trapper

Заключение.

Листок справочной информации всегда востребован и будет особенно полезен при крайних обстоятельствах. Всё помнить трудно, держать в голове многочисленные данные о настройках большого числа оборудования сложно. В таких случаях хорошо подходит формат справочного листка, где при желании всегда можно получить нужную информацию.

Полезные ссылки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Copyright © 2011-2024
Все права защищены.
При перепечатке указать источник: kabtim.ru
Контакты