Предположим что мы настроили snmp по моей инструкции:
Настройка SNMP Traps в Ubuntu
Теперь изменим конфигурационный файл /etc/snmp/snmptt.conf.
Архивы рубрик:Zabbix
Создание внешней проверки Zabbix для SQL запроса SELECT
Когда-то добавил график, который рисует сумму платежей из MySQL базы биллинга с другого сервера.
Читать далее «Создание внешней проверки Zabbix для SQL запроса SELECT»Настройка Template App MySQL в Zabbix
Буду настраивать на Zabbix 2.2 и Ubuntu 14 LTS.
Для начала подключимся к mysql серверу:
mysql -u root -p
И выполним команды чтобы добавить пользователя от имени которого будем получать информацию:
GRANT USAGE ON *.* TO 'mysqlmonitor'@'localhost' IDENTIFIED BY 'ПАРОЛЬ'; FLUSH PRIVILEGES; exit
Проверить пользователя можно выполнив команду:
mysql -umysqlmonitor -pПАРОЛЬ -e»status»
Создадим файл с настройками подключения к mysql серверу:
/etc/zabbix/.my.cnf
Добавим в него содержимое:
[mysql] user=mysqlmonitor password=ПАРОЛЬ [mysqladmin] user=mysqlmonitor password=ПАРОЛЬ
Скопируем нужный файл userparameter_mysql.conf:
sudo cp /usr/share/doc/zabbix-agent/examples/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
Отредактируем его, изменив путь в переменной HOME на путь где находится файл .my.cnf, в нашем случае это HOME=/etc/zabbix.
Хочу заметить что в главном конфигурационном файле /etc/zabbix/zabbix_agentd.conf должна быть прописана строка Include=/etc/zabbix/zabbix_agentd.conf.d/ благодаря которой будут подгружаться все конфигурационные файлы в этой директории.
Перезапустим zabbix агента чтобы изменения вступили в силу:
sudo service zabbix-agent restart
Все, теперь в административной панели zabbix сервера можно добавить к хосту шаблон «Template App MySQL» и любоваться графиками.
Резервное копирование Zabbix
Придумал и набросал пару строк для резервного копирования mysql базы данных и директории с http файлами.
Читать далее «Резервное копирование Zabbix»Установка и настройка Zabbix агента в Ubuntu
В Ubuntu/Debian Zabbix агент устанавливается довольно легко.
Изначально достаточно ввести команду установки:
Как увеличить число последних событий в панели Zabbix
Заметил что в панели Zabbix отображается максимум 20 последних событий, а остальные необходимо смотреть в группах узлов сети.
Читать далее «Как увеличить число последних событий в панели Zabbix»Решение ошибки запуска Zabbix сервера и агента
Столкнулся со следующими ошибками запуска zabbix-server и zabbix-agent в Ubuntu:
service zabbix-server start start: Rejected send message, 1 matched rules; type="method_call", sender=":1.55" (uid=1000 pid=30492 comm="start zabbix-server ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
service zabbix-agent start start: Rejected send message, 1 matched rules; type="method_call", sender=":1.51" (uid=1000 pid=30423 comm="start zabbix-agent ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
Решается данная ошибка выполнением команд от имени root:
sudo service zabbix-server start
sudo service zabbix-agent start
Все.
SQL запросы для Zabbix
Напишу несколько полезных примеров sql запросов для базы данных Zabbix:
Поиск хоста по имени:
SELECT * FROM hosts WHERE host like '%name%'; SELECT * FROM hosts WHERE name like '%name%';
Поиск элементов данных указанного хоста:
SELECT * FROM items WHERE hostid = '10105';
Поиск истории значений для указанного элемента данных:
SELECT * FROM history WHERE itemid = '24526';
Удалим всю историю элемента данных до 01.11.2014 (время указано в Unix формате, конвертеры можно найти через поисковик):
DELETE FROM history WHERE itemid = '24526' AND clock < '1414800000';
Удаление всей истории данных до 01.11.2014:
DELETE FROM history WHERE clock < '1414800000';
Массово менял интервал и динамику изменений в элементы данных шаблонов и хостов я следующими запросами (первый определяет ID шаблона или хоста, второй изменяет интервалы):
SELECT * FROM `hosts` WHERE host="Template ICMP Ping"; UPDATE items SET delay=3600 WHERE hostid=10105 AND delay=600; UPDATE items SET trends=180 WHERE hostid=10047 AND trends=365;
Настройка низкоуровневого обнаружения в Zabbix
Низкоуровневое обнаружение позволяет автоматически создавать элементы данных, триггеры, графики.
Массово его лучше не использовать, так как на практике заметил что оно дает значительную нагрузку на систему.
Приведу пример настройки обнаружения для просмотра загрузки портов управляемого коммутатора.
Для начала открываем «Настройка» — «Шаблоны«, создаем новый шаблон или напротив готового нажимаем «Обнаружение«.
Нажимаем «Создать правило» и заполняем основные параметры:
Установка и настройка Zabbix агента в Windows
Для начала скачиваем архив с последней версией Zabbix агента под Windows с официального сайта https://www.zabbix.com/ru/download_agents
Читать далее «Установка и настройка Zabbix агента в Windows»