====== Zabbix ====== Zabbix — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым. Для хранения данных используется [[mysql:mysql|MySQL]], [[postgresql:postgresql|PostgreSQL]], [[sqlite:sqlite|SQLite]] или Oracle. Веб-интерфейс написан на [[php:php|PHP]]. Zabbix поддерживает несколько видов мониторинга: * Простые проверки (Simple checks) — может проверять доступность и реакцию стандартных сервисов, таких как [[snmp:snmp|SNMP]] или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте. * Агент Zabbix — может быть установлен на UNIX-подобных или Windows хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и т. д. * Внешние проверки (External check) — выполнение внешних программ. ZABBIX также поддерживает мониторинг через [[snmp:snmp|SNMP]]. http://www.zabbix.com/ru/documentation.php [[http://www.zabbix.com/ru/requirements.php|Поддерживаемые платформы]] [[http://repo.zabbix.com/|Zabbix Official Repository]] :!: Вся приведённая в этой главе информация для версии Zabbix 3.0 [[zabbix:server|Zabbix сервер]] [[zabbix:agent|Zabbix агент]] [[zabbix:frontend|Zabbix frontend]] Старые версии: * [[http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/|3.0]] ====== Обновление Zabbix до актуальной версии ====== FIXME Здесь описан пример обновления Zabbix до актуальной версии. Необходимо скачать: * Zabbix-server * Zabbix-frontend * Zabbix-agent 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 сервера после запуска автоматически обновит схему базы данных. ====== Шаблоны ====== [[kyocera:kyocera#zabbix|Шаблоны для принтеров Kyocera]] [[lm_sensors:lm_sensors]] ====== Пользовательские параметры ====== FIXME Пользовательские параметры (User parameters) — используются для расширения функционала. Вы можете написать команду, которая вернет необходимые вам данные и добавить эту команду как пользовательский параметр в файл конфигурации агента (параметр конфигурации ''UserParameter''). Пользовательский параметр имеет следующий синтаксис: UserParameter=<ключ>,<команда> ===== Пример использования ===== Пример измерения температуры жесткого диска программой ''hddtemp'' ==== Агент ==== 1. Установка пакета [[hddtemp:hddtemp#Установка|hddtemp]] 2. Добавление переменной в файл настройки UserParameter=HDD.Temperature.SDA,sudo hddtemp -n /dev/sda 3. Добавление правила [[sudo:sudo|]] >visudo zabbix ALL=NOPASSWD: /usr/sbin/hddtemp Defaults:zabbix !syslog 4. Перезапуск агента service zabbix-agent restart ==== Сервер ==== 1. Нужно импортировать шаблон {{:zabbix:template_hdd_temperature.xml|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]]** [[https://www.zabbix.com/documentation/3.0/ru/start|Документация к Zabbix для версии 3.0.]] [[http://www.zabbix.com/ru/download.php|Загрузка]] [[https://www.zabbix.com/documentation/3.0/ru/manual/installation/upgrade|Процедура обновления]] [[http://www.ignix.ru/public/daemon/zabbix|Zabbix - мониторим и отслеживаем]] [[http://netping.ru/view.aspx?id=655|Организация рабочего места дежурной смены (Zabbix, Netping)]] [[http://wiki.525.su/doku.php?id=zabbix_raid|Мониторинг RAID]] [[http://habrahabr.ru/post/229539/|Получаем в Zabbix статистику с устройств Kyocera]] [[http://www.infopc.com.ua/articles/zabbix-cheking-catridge-in-printer.html|Zabbix проверка тонера в принтере HP,Kyocera,Ricoh]] [[https://toster.ru/q/81834|Как сделать вывод значений snmp для принтеров HP?]] [[https://github.com/mattiasgeniar/zabbix-orphaned-data-cleanup|Cleanup script for orphaned data in a Zabbix Database]] [[http://www.iamroot.ru/2010/04/monitoring-apc-zabbix.html|Мониторинг APC zabbix]] [[https://github.com/thecamels/zabbix|thecamels: Script and templates for Zabbix 2.2.x, 2.4.x, 3.0.x]] [[http://docs.linuxconsulting.mn.it/notes/zabbix-apcupsd-without-snmp|Zabbix: Monitor an APC UPS with apcupsd (no SNMP required)]] [[https://www.zabbix.org/wiki/Snmp_builder|SNMP builder]] https://www.zabbix.org [[https://www.zabbix.org/wiki/Docs/howto/mysql_backup_script|Docs/howto/mysql backup script]] http://ru-zabbix.livejournal.com/ [[http://www.netping.ru/Blog/tutorial-otpravka-lyubykh-sms-uvedomlenij-pri-pomoshhi-netping-iz-zabbix|Netping>Блог>Примеры применения>Отправка любых SMS-уведомлений при помощи NetPing из Zabbix]] https://www.zabbix.org/wiki/Zabbix_Templates [[https://serveradmin.ru/monitoring-smart-v-zabbix/|serveradmin.ru: Настройка мониторинга SMART жесткого диска в zabbix]] [[https://serveradmin.ru/ochistka-i-nastroyka-bazyi-dannyih-zabbix/|serveradmin.ru: Очистка, оптимизация, настройка mysql базы Zabbix]] [[https://serveradmin.ru/ustanovka-i-nastroyka-zabbix-3-4-na-debian-9/|serveradmin.ru: Установка и настройка Zabbix 3.4 на Debian 9]] [[https://serveradmin.ru/obnovlenie-zabbix-3-4-do-4-0/|serveradmin.ru: Обновление Zabbix 3.4 до 4.0]] [[http://www.netping.ru/Blog/sravnenie-sistem-monitoringa-zabbix-vs-nagios|netping.ru: Сравнение систем мониторинга Zabbix vs Nagios ]] {{tag>Linux Monitoring Network Zabbix}}