Инструменты пользователя

Инструменты сайта


zabbix:zabbix

Это старая версия документа!


Zabbix

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

Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP.

Zabbix поддерживает несколько видов мониторинга:

  • Простые проверки (Simple checks) — может проверять доступность и реакцию стандартных сервисов, таких как SNMP или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте.
  • Агент Zabbix — может быть установлен на UNIX-подобных или Windows хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и т. д.
  • Внешние проверки (External check) — выполнение внешних программ. ZABBIX также поддерживает мониторинг через SNMP.

http://www.zabbix.com/ru/documentation.php

Поддерживаемые платформы

Zabbix Official Repository

Вся приведённая в этой главе информация для версии Zabbix 3.0

Zabbix сервер

Zabbix агент

Zabbix frontend

Обновление 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 сервера после запуска автоматически обновит схему базы данных.

Шаблоны

lm-sensors

Пользовательские параметры

FIXME

Пользовательские параметры (User parameters) — используются для расширения функционала.

Вы можете написать команду, которая вернет необходимые вам данные и добавить эту команду как пользовательский параметр в файл конфигурации агента (параметр конфигурации UserParameter).

Пользовательский параметр имеет следующий синтаксис:

UserParameter=<ключ>,<команда>

Пример использования

Пример измерения температуры жесткого диска программой hddtemp

Агент

1. Установка пакета hddtemp

2. Добавление переменной в файл настройки

/etc/zabbix/zabbix_agentd.conf
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

Ссылки

zabbix/zabbix.1526718356.txt.gz · Последние изменения: 2018-05-19 11:25 — GreyWolf