Zabbix — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым.
Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP.
Zabbix поддерживает несколько видов мониторинга:
http://www.zabbix.com/ru/documentation.php
Вся приведённая в этой главе информация для версии Zabbix 3.0
Старые версии:
Здесь описан пример обновления Zabbix до актуальной версии.
Необходимо скачать:
1. Остановите Zabbix сервер:
service zabbix-server stop
2. Создание резервной копии БД:
mysqldump ИМЯ_БД -uИМЯ_ПОЛЬЗОВАТЕЛЯ -hСЕРВЕР -pПАРОЛЬ > ФАЙЛ_ДАМПА_БД
3.Выполнить удаление пакета с сохранением конфигурационных файлов
apt-get remove ИМЯ_ПАКЕТА
4.Установка новых исполняемых файлов сервера
dpkg -i ИМЯ_ПАКЕТА.deb
Некоторые параметры zabbix_server.conf могли измениться по сравнению с предыдущей версией.
Возможно вы хотите изменить их.
5.Запустите новые приложения Zabbix
Запустите новые приложения. Проверьте файлы журналов, чтобы увидеть, что приложения запустились успешно.
Процесс Zabbix сервера после запуска автоматически обновит схему базы данных.
Пользовательские параметры (User parameters) — используются для расширения функционала.
Вы можете написать команду, которая вернет необходимые вам данные и добавить эту команду как пользовательский параметр в файл конфигурации агента (параметр конфигурации UserParameter
).
Пользовательский параметр имеет следующий синтаксис:
UserParameter=<ключ>,<команда>
Пример измерения температуры жесткого диска программой hddtemp
1. Установка пакета hddtemp
2. Добавление переменной в файл настройки
UserParameter=HDD.Temperature.SDA,sudo hddtemp -n /dev/sda
3. Добавление правила sudo
>visudo zabbix ALL=NOPASSWD: /usr/sbin/hddtemp Defaults:zabbix !syslog
4. Перезапуск агента
service zabbix-agent restart
1. Нужно импортировать шаблон Template_HDD_Temperature
2. Создать триггер:
Выражение | {ИМЯ_ПК:HDD.Temperature.SDA.avg(15)}>40 |
---|
Сервер 3.0.7, ошибка при соединении с клиентом:
zabbix assuming that agent dropped connection because of access permissions
Агент 4.0.4, ошибка при соединении с сервером:
Message from Zabbix server IP is missing header. Message ignored.
Решение:
Установить агента версии 3.0.7
https://share.zabbix.com/Zabbix templates, modules & more
Документация к Zabbix для версии 3.0.
Zabbix - мониторим и отслеживаем
Организация рабочего места дежурной смены (Zabbix, Netping)
Получаем в Zabbix статистику с устройств Kyocera
Zabbix проверка тонера в принтере HP,Kyocera,Ricoh
Как сделать вывод значений snmp для принтеров HP?
Cleanup script for orphaned data in a Zabbix Database
thecamels: Script and templates for Zabbix 2.2.x, 2.4.x, 3.0.x
Zabbix: Monitor an APC UPS with apcupsd (no SNMP required)
Docs/howto/mysql backup script
http://ru-zabbix.livejournal.com/
Netping>Блог>Примеры применения>Отправка любых SMS-уведомлений при помощи NetPing из Zabbix
https://www.zabbix.org/wiki/Zabbix_Templates
serveradmin.ru: Настройка мониторинга SMART жесткого диска в zabbix
serveradmin.ru: Очистка, оптимизация, настройка mysql базы Zabbix
serveradmin.ru: Установка и настройка Zabbix 3.4 на Debian 9