Zabbix. Система мониторинга.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- LHC
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2008-09-10 11:02:35
- Откуда: Москва
- Контактная информация:
Zabbix. Система мониторинга.
Есть опыт в установке и настройке Zabbix. Могу (и хочу) поделиться. Нужна статья?
Если хочешь, чтобы дело было сделано правильно, сделай его сам!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
- LHC
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2008-09-10 11:02:35
- Откуда: Москва
- Контактная информация:
Re: Zabbix. Система мониторинга.
http://www.lissyara.su/?id=1885 - ссылка на неопубликованную статью.
Установка и первоначальная настройка системы мониторинга Zabbix (версия 1.6)
Небольшое предисловие. У организации возникла необходимость внедрения системы мониторинга. Причин было множество: оперативное реагирование в случае выхода из строя сервера или сервиса, сбор статистики для выявления узких мест в аппаратной части и скорости канала связи и т.п. Требования поставлены следующие: лицензия GPL (к чему лишние проблемы во время проверок правоохранительными органами), высокая доступность и масштабируемость, простота установки и развертывания, поддержка SNMP, по возможности русскоязычный интерфейс. В процессе подбора я наткнулся на очень любопытную страничку со сводной таблицей возможностей различных систем мониторинга : http://en.wikipedia.org/wiki/Comparison ... ng_systems
Выбор пал на тестирование двух продуктов: cacti и zabbix. К сожалению при обкатке cacti столкнулся с некоторыми проблемами и нехваткой функционала, поэтому решил остановится на zabbix-е.
Устанавливаем MySQL по инструкции уважаемого lissyara. У меня версия 5.0.
Устанавливаем Apache 2.x по этой статье
Устанавливаем из портов Zabbix:
Выскочит окошко, в котором MySQL для бэкендов и fping для отправки ICMP-пакетов.
Внимательнее к зависимостям. Тянет за собой iksemel, cyrus-sasl, fping и некоторые X-овые библиотеки.
Конфигурируем MySQL (создаем пользователя, предоставляем права доступа к базе):
Далее вносим необходимые данные в базу:
Приводим файл /usr/local/etc/zabbix/zabbix_server.conf к следующему виду:
Конфигуририем Apache. Лично я создал новый виртуальный хост, мне так удобнее.
Включаемые конфигурации у меня лежат в /usr/local/etc/apache2/Includes/. Файл привел к следующему виду:
После этого не забываем добавить А-запись узла в соответствующую зону на Вашем DNS-сервере. Вот моя:
Правим rc.conf:
Запускаем демона:
Проверяем функционирование:
Получаем что-то в этом роде:
Заходим на веб-интерфейс по ссылке http://monitoring.domain.local
и переходим к конфигурированию PHP-фронтенда:
1. Пропускаем приветствие:
2. Соглашаемся с лицензионным соглашением:
3. Проверка параметров PHP:
Установщик попросил откорректировать значения в php.ini (в моем случае задать временную зону и время выполнения скриптов).
Ищем и правим в /usr/local/etc/php.ini следующие строки:
4. Вводим параметры MySQL сервера (хост, порт и т.п.)
Поскольку СУБД у меня находится на этой же машине, мне менять ничего не пришлось.
5. Вводим адрес сервера, на котором выполняется демон zabbix_server (я опять же ничего не менял):
6. Получаем сводную таблицу с настройками:
7. Скачиваем сформированный кофигурационный скрипт и помещаем его в указанный установщиком каталог (в данном случае /usr/local/share/zabbix/php/conf/) и жмем далее. Конфигурирование фронтенда закончено.
Теперь можно попасть в панель управления по основной ссылке http://monitoring.domain.local, введя логин Admin и пустой пароль:
Можно приступать к добавлению узлов и настройке параметров мониторинга.
Установка агента Zabbix на машины с ОС FreeBSD
Естественно ставим агента из портов. Агент 1.4.4 успешно работает с сервером 1.6, но не наоборот.
Если нужна версия 1.4, то скомпилированный пакет можно скачать с оф. сайта Zabbix:
После успешной сборки можем править конфигурационный файл /usr/local/etc/zabbix/zabbix_agentd.conf:
После правки конфигурационного файла можно запускать агента:
Для автоматического запуска агента редактируем /etc/rc.conf:
Теперь панели управления можно добавить машину с только что установленным агентом и привязать к ней уже существующий шаблон Template_FreeBSD
Установка агента Zabbix на машины с ОС Windows NT 5.x/6.x (читать: Windows 2000/XP/2003/Vista)
Важное замечание насчет Zabbix версии 1.6 и проблем с агентами той же версии для ОС Windows NT 5.x/6.x (для тех, кто не посещает сайт разработчиков или не хочет, либо не в состоянии читать документацию). Заранее скомпилированный агент версии 1.4.4 для M$ Windows (с официального сайта SIA Zabbix) поддерживается и отлично работает с Zabbix Server 1.6. Из этого следует, что при переходе на новую версию нет необходимости обновлять агентов на всех машинах. Агент 1.6 плохо понимает локализованные версии Win , т.к. не может обработать русифицированные названия счетчиков производительности. Так что смело пользуемся предыдущей версией там, где не удалось запустить новую, или где руки не дошли.
Итак, установка. Выклдываю эдакий "инсталлер". На самом деле это обычный cmd-шный скрипт, копирующий бинарник и конфигурационный файл в папку, создающий и запускающий службу. Вам остается только подправить в конфигурационном файле строку Server=. Все остальное уже проделано для Вас вашим покорным слугой.
Я создал еще и полноценный установщик с помощью InnoSetup, но потом обнаружил, что ищу вчерашний день. Как всегда Google подсказал, что "все уже украдено до нас".
Идем СЮДА и скачиваем ту версию программы установки агента, которая требуется.
Установка агента Zabbix на машины с ОС Linux с ядром 2.6
Для Debian Etch/Lenny/Squeeze - пользуемся системой apt. Внимательней к версии! Если у вас стабильный Etch, то установится старый агент 1.1,
поэтому предварительно доводим до ума /etc/apt/sources.list и при установке добавляем -t testing (обновятся многие библиотеки, ничего не поделаешь, это Debian). Если у Вас lenny или squeese, то поставится нужная версия.
Конфигурационный файл идентичен FreeBSD-шному, посему здесь не выкладываю.
Ну и запускаем:
Для Gentoo все как всегда элементарно, если до этого вы корректно сконфигурировали Portage:
Про конфигурационный файл - см. выше
Если у Вас другой дистрибутив, то читайте документацию к системе пакетов вашего дистрибутива, если он есть или компилируйте и ставьте из исходников.
Это все. Статья переходит в стадию Release-Candidate 2.
Установка и первоначальная настройка системы мониторинга Zabbix (версия 1.6)
Небольшое предисловие. У организации возникла необходимость внедрения системы мониторинга. Причин было множество: оперативное реагирование в случае выхода из строя сервера или сервиса, сбор статистики для выявления узких мест в аппаратной части и скорости канала связи и т.п. Требования поставлены следующие: лицензия GPL (к чему лишние проблемы во время проверок правоохранительными органами), высокая доступность и масштабируемость, простота установки и развертывания, поддержка SNMP, по возможности русскоязычный интерфейс. В процессе подбора я наткнулся на очень любопытную страничку со сводной таблицей возможностей различных систем мониторинга : http://en.wikipedia.org/wiki/Comparison ... ng_systems
Выбор пал на тестирование двух продуктов: cacti и zabbix. К сожалению при обкатке cacti столкнулся с некоторыми проблемами и нехваткой функционала, поэтому решил остановится на zabbix-е.
Устанавливаем MySQL по инструкции уважаемого lissyara. У меня версия 5.0.
Устанавливаем Apache 2.x по этой статье
Устанавливаем из портов Zabbix:
Код: Выделить всё
cd /usr/ports/net-mgmt/zabbix/
make install clean
Внимательнее к зависимостям. Тянет за собой iksemel, cyrus-sasl, fping и некоторые X-овые библиотеки.
Конфигурируем MySQL (создаем пользователя, предоставляем права доступа к базе):
Код: Выделить всё
mysql -u root -p
create database zabbix;
grant all on zabbix.* to zab identified by 'YourPassword';
flush priviledges;
quit;
Код: Выделить всё
cat /usr/local/share/zabbix/create/schema/mysql.sql | mysql -u zab -p zabbix
cat /usr/local/share/zabbix/create/data/data.sql | mysql -u zab -p zabbix
cat /usr/local/share/zabbix/create/data/images_mysql.sql | mysql -u zab -p zabbix
Код: Выделить всё
# This is config file for ZABBIX server process
# To get more information about ZABBIX,
# go http://www.zabbix.com
############ ОСНОВНЫЕ ПАРАМЕТРЫ#################
# Если вы планируете использовать
# несколько Zabbix-серверов
# для распределенного мониторинга,
# то этот параметр задает номер узла
#NodeID=0
# Количество запускаемых форков поллера
# По умолчанию 5 .Должно быть между 0 и 255. Оставляем умолчания.
#StartPollers=5
# Количество форков поллера для недоступных
# узлов. По умолчанию 1. Должно быть между 0 и 255.
#StartPollersUnreachable=1
# Количество запускаемых форков ловушек (а-ля SNMP traps)
# По умолчанию 5. Должно быть между 0 и 255. Оставляем умолчания.
#StartTrappers=5
# Количество запускаемых форков ICMP-пингеров
# По умолчанию 5. Должно быть между 0 и 255. Оставляем умолчания.
#StartPingers=1
# Number of pre-forked instances of discoverers
# Default value is 1
# This parameter must be between 0 and 255
#StartDiscoverers=1
# Количество запускаемых форков HTTP-поллера (мониторинг веб-сервисов)
# По умолчанию 1. Должно быть между 0 и 255.
# Оставляем умолчания.
#StartHTTPPollers=1
# Порт, прослушиваемый zabbix-сервером (траппером)
# Порт задаем в интервале между 1024 и 32767
ListenPort=10051
# Интерфейс, прослушиваемый zabbix-сервером
# Будет прослушивать все интрефейсы, если параметр не задан
#ListenIP=127.0.0.1
# Как часто (в часах) будет производиться
# "сборка мусора" (удаление неактуальных данных,
# актуальность в днях можно задать в PHP-фронтенде).
# По умолчанию - 1 час
# Значения должны быть между 1 и 24
HousekeepingFrequency=2
# Как часто ZABBIX будет повторно отсылать
# недоставленные сообщения(в секундах)
# По умолчанию - 30 секунд
SenderFrequency=60
# Раскомментируйте, если нет необходимости (!!??!!)
# в процедуре "сборки мусора"
#DisableHousekeeping=1
# Уровень протоколирования в логах
# 0 - протоколирование не ведеться
# 1 - критическая информация
# 2 - ошибки
# 3 - предупреждения (умолчание)
# 4 - для отладки
DebugLevel=3
# Длительность ожидания ответа от zabbix-агента
# в секундах. Между 1 и 30.
Timeout=5
# Количество времени в секундах, затрачиваемое на обработку "ловушкой"
#(zabbix-сервером) свежепоступивших данных.
# Между 1 и 30.
#TrapperTimeout=5
# После какого количества секунд недоступности агента (или SNMP-хоста) статус
# узла в фронтэнде изменяется на "недоступен"
UnreachablePeriod=90
#Как часто (в секундах) проверять доступность узла во время статуса "недоступен"
#UnavailableDelay=15
# How ofter check host for availability during the unavailability period
#UnavailableDelay=60
# Имя PID-файла
PidFile=/var/tmp/zabbix_server.pid
# Имя файла логов
# Если не задано, пишет в syslog
LogFile=/tmp/zabbix_server.log
# Максимальный размер лога в мегабайтах.
# Если установлен в 0, то автоматическая ротация выключена
LogFileSize=1
# Location for custom alert scripts
AlertScriptsPath=/home/zabbix/bin/
# Расположение дополнительных скриптов
#ExternalScripts=/etc/zabbix/externalscripts
# Расположение бинарника fping
# Нужно проверить, что владельцем является root и
# на файл установлен SUID-бит
FpingLocation=/usr/local/sbin/fping
# Частота отправи ICMP-пингов. По умолчанию 60 секунд
#PingerFrequency=60
# Хост с СУБД MySQL (или другой)
# По умолчанию localhost
DBHost=localhost
# Имя БД
DBName=zabbix
# Пользователь БД с необходимыми привилегиями
DBUser=zab
# Пароль для доступа к БД
# Закомментировать строку, если пароль пустой
DBPassword=YourPassword
# Соединяться с MySQL, используя UNIX-сокеты
# (не используя TCP/IP транспорт)
DBSocket=/tmp/mysql.sock
Включаемые конфигурации у меня лежат в /usr/local/etc/apache2/Includes/. Файл привел к следующему виду:
Код: Выделить всё
<Directory "/usr/local/share/zabbix/php">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "/usr/local/share/zabbix/php"
ServerName monitoring.domain.local
ErrorLog /var/log/zabbix-error_log
CustomLog /var/log/zabbix-access_log common
DirectoryIndex index.php
</VirtualHost>
Код: Выделить всё
less /etc/namedb/slave/domain.local | grep monitoring
monitoring IN A 192.168.0.1
Код: Выделить всё
echo 'zabbix_server_enable=YES' >> /etc/rc.conf
Код: Выделить всё
/usr/local/etc/rc.d/zabbix_server start
Код: Выделить всё
sockstat | grep zabbix
Код: Выделить всё
zabbix zabbix_ser 56771 4 tcp6 *:10051 *:*
zabbix zabbix_ser 56771 5 tcp4 *:10051 *:*
zabbix zabbix_ser 56771 6 stream -> /tmp/mysql.sock
zabbix zabbix_ser 56770 4 tcp6 *:10051 *:*
zabbix zabbix_ser 56770 5 tcp4 *:10051 *:*
zabbix zabbix_ser 56770 6 stream -> /tmp/mysql.sock
zabbix zabbix_ser 56769 4 tcp6 *:10051 *:*
zabbix zabbix_ser 56769 5 tcp4 *:10051 *:*
zabbix zabbix_ser 56769 6 stream -> /tmp/mysql.sock
zabbix zabbix_ser 56768 4 tcp6 *:10051 *:*
и переходим к конфигурированию PHP-фронтенда:
1. Пропускаем приветствие:
2. Соглашаемся с лицензионным соглашением:
3. Проверка параметров PHP:
Установщик попросил откорректировать значения в php.ini (в моем случае задать временную зону и время выполнения скриптов).
Ищем и правим в /usr/local/etc/php.ini следующие строки:
Код: Выделить всё
date.timezone = "Europe/Moscow"
max_execution_time = 300
Поскольку СУБД у меня находится на этой же машине, мне менять ничего не пришлось.
5. Вводим адрес сервера, на котором выполняется демон zabbix_server (я опять же ничего не менял):
6. Получаем сводную таблицу с настройками:
7. Скачиваем сформированный кофигурационный скрипт и помещаем его в указанный установщиком каталог (в данном случае /usr/local/share/zabbix/php/conf/) и жмем далее. Конфигурирование фронтенда закончено.
Теперь можно попасть в панель управления по основной ссылке http://monitoring.domain.local, введя логин Admin и пустой пароль:
Можно приступать к добавлению узлов и настройке параметров мониторинга.
Установка агента Zabbix на машины с ОС FreeBSD
Естественно ставим агента из портов. Агент 1.4.4 успешно работает с сервером 1.6, но не наоборот.
Если нужна версия 1.4, то скомпилированный пакет можно скачать с оф. сайта Zabbix:
Код: Выделить всё
cd /usr/ports/net-mgmt/zabbix-agent
make install clean
Код: Выделить всё
# Это конфигурационный файл zabbix_agentd
# Для получения более детальной информации о ZABBIX, посетите http://www.zabbix.com
##################ОСНОВНЫЕ ПАРАМЕТРЫ ####################################
# Разделяемый запятыми список IP-адресов (или DNS-имен) Zabbix-серверов.
# Пробелы не допускаются! Первый хост в списке используется для "активных" запросов
# (т.е. со стороны самого агента).
# Помните, что прямое и обратное преобразование DNS-имен должны функционировать.
# Агент в данном случае установлен на машине с Zabbix-сервером.
Server=127.0.0.1
# Порт сервера (для "активных" запросов)
ServerPort=10051
# Уникальное имя узла. Обязательно для "активных" запросовю
Hostname=localhost
# Прослушиваемый порт. По умолчанию - 10050
ListenPort=10050
# IP-адрес, прослушиваемый агентом
# Если запись закомментирована или отсутствует - прослушивать на всех адресах
#ListenIP=127.0.0.1
# Количество форков zabbix_agentd.
# По умолчанию 5
# Параметр должен находится в интервале от 1 до 16
StartAgents=5
# Частота обновления агентом списка "активных" запросов. 2 минуты по умолчанию.
#RefreshActiveChecks=120
# Отключить "активные" запросы. Агент будет работать только в режиме
# прослушивания.
DisableActive=1
# Включить прием комманд для агента ZABBIX. По умолчанию выключено.
#EnableRemoteCommands=1
# Уровень протоколирования в журнале
# 0 - не создается
# 1 - только критическая информация
# 2 - только ошибки
# 3 - предупреждения (по умолчанию)
# 4 - for debugging (produces lots of information)
DebugLevel=3
# Создаваемый процессом PID-файл
PidFile=/var/zabbix/zabbix_agentd.pid
# Имя файла журнала.
# Если не задано, то будет использоваться системный
LogFile=/var/log/zabbix/zabbix_agentd.log
# Максимальный размер файла в мегабайтах. Установите в 0
# для отключения автоматической ротации.
LogFileSize=2
# Не затрачивать на обработку более чем указанного параметром времени (в секундах)
# Должен быть между 1 и 30
Timeout=3
####### ПОЛЬЗОВАТЕЛЬСКИЕ ПАРАМЕТРЫ ДЛЯ МОНИТОРИНГА #######
# Формат: UserParameter=<ключ>,<команда оболочки>
# Помните, что команда после выполнения не должна возвращать пустую строку
# иначе она теряет всякий смысл, т.к. "мониторится" ничего не будет :)
#UserParameter=system.test,who|wc -l
### Набор параметров для мониторинга MySQL (версия 3.23.42 и старше)
### Смените -u<username> идобавьте -p<password> при необходимости
#UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -l
#UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T"
#UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q"
#UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S"
#UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O"
#UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"
Код: Выделить всё
/usr/local/etc/rc.d/zabbix_agentd start
Код: Выделить всё
echo 'zabbix_agentd_enable="YES"' >> /etc/rc.conf
Установка агента Zabbix на машины с ОС Windows NT 5.x/6.x (читать: Windows 2000/XP/2003/Vista)
Важное замечание насчет Zabbix версии 1.6 и проблем с агентами той же версии для ОС Windows NT 5.x/6.x (для тех, кто не посещает сайт разработчиков или не хочет, либо не в состоянии читать документацию). Заранее скомпилированный агент версии 1.4.4 для M$ Windows (с официального сайта SIA Zabbix) поддерживается и отлично работает с Zabbix Server 1.6. Из этого следует, что при переходе на новую версию нет необходимости обновлять агентов на всех машинах. Агент 1.6 плохо понимает локализованные версии Win , т.к. не может обработать русифицированные названия счетчиков производительности. Так что смело пользуемся предыдущей версией там, где не удалось запустить новую, или где руки не дошли.
Итак, установка. Выклдываю эдакий "инсталлер". На самом деле это обычный cmd-шный скрипт, копирующий бинарник и конфигурационный файл в папку, создающий и запускающий службу. Вам остается только подправить в конфигурационном файле строку Server=. Все остальное уже проделано для Вас вашим покорным слугой.
Я создал еще и полноценный установщик с помощью InnoSetup, но потом обнаружил, что ищу вчерашний день. Как всегда Google подсказал, что "все уже украдено до нас".
Идем СЮДА и скачиваем ту версию программы установки агента, которая требуется.
Установка агента Zabbix на машины с ОС Linux с ядром 2.6
Для Debian Etch/Lenny/Squeeze - пользуемся системой apt. Внимательней к версии! Если у вас стабильный Etch, то установится старый агент 1.1,
поэтому предварительно доводим до ума /etc/apt/sources.list и при установке добавляем -t testing (обновятся многие библиотеки, ничего не поделаешь, это Debian). Если у Вас lenny или squeese, то поставится нужная версия.
Код: Выделить всё
apt-get update
apt-get install zabbix-agent
Ну и запускаем:
Код: Выделить всё
/etc/init.d/zabbix-agent start
Код: Выделить всё
emerge --sync
emerge --verbose zabbix-agent
Если у Вас другой дистрибутив, то читайте документацию к системе пакетов вашего дистрибутива, если он есть или компилируйте и ставьте из исходников.
Это все. Статья переходит в стадию Release-Candidate 2.
- Вложения
-
- Zabbix_install_144.zip
- (326.49 КБ) 1511 скачиваний
Последний раз редактировалось LHC 2009-03-14 10:58:46, всего редактировалось 3 раза.
Если хочешь, чтобы дело было сделано правильно, сделай его сам!
- LHC
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2008-09-10 11:02:35
- Откуда: Москва
- Контактная информация:
Re: Zabbix. Система мониторинга.
Вносите, так сказать, коррективы. RC2.
Последний раз редактировалось LHC 2009-03-02 16:50:17, всего редактировалось 1 раз.
Если хочешь, чтобы дело было сделано правильно, сделай его сам!
- squid
- лейтенант
- Сообщения: 683
- Зарегистрирован: 2007-05-25 11:32:23
- Откуда: Украина, Киев
- Контактная информация:
- LHC
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2008-09-10 11:02:35
- Откуда: Москва
- Контактная информация:
Re: Zabbix. Система мониторинга.
Пожалуйте. Список Windows-машин.
Если хочешь, чтобы дело было сделано правильно, сделай его сам!
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Zabbix. Система мониторинга.
интересно, поставлю..
а то от старого адмына осталось nagios не рабочий)
а то от старого адмына осталось nagios не рабочий)
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: Zabbix. Система мониторинга.
Лучше нагиос освой там все не настолько уж и сложно, правда у забикса красивые картинки из коробки, но мне как то модель настройки нагиоса больше по душе.Владимир писал(а):а то от старого адмына осталось nagios не рабочий)
А по статье, перевод конфига и стандартные настройки это конечно хорошо, но если бы пошире раскрыть тему было бы еше лучше
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
-
- ст. прапорщик
- Сообщения: 501
- Зарегистрирован: 2007-10-18 13:42:48
- Откуда: Тверь
- Контактная информация:
Re: Zabbix. Система мониторинга.
Статью надо!.
Вот только если есть возможность, распиши поподробней настройки-возможности-плюсы-минусы-баги(если есть)
Вот только если есть возможность, распиши поподробней настройки-возможности-плюсы-минусы-баги(если есть)
- Adekamer
- пингвин
- Сообщения: 694
- Зарегистрирован: 2007-10-09 18:36:48
- Откуда: 127.0.0.1
- Контактная информация:
Re: Zabbix. Система мониторинга.
пользуем забикс - ниче так системка
тк агент может сам дергать проги - очень удобно - получаеться пишем небольшие скрипты а агент их дергает - практически любая статистика - ну и удобно поднимать упавшие демоны
тк агент может сам дергать проги - очень удобно - получаеться пишем небольшие скрипты а агент их дергает - практически любая статистика - ну и удобно поднимать упавшие демоны
- LHC
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2008-09-10 11:02:35
- Откуда: Москва
- Контактная информация:
Re: Zabbix. Система мониторинга.
Буду дорабатывать. Опишу настройку Zabbix-агента для Windows, FreeBSD и Debian 4. Для Windows уже сварганил небольшой инсталлер (не MSI-ный правда, групповыми политиками не развернешь, использовал InnoSetup), сделаю скриншоты по добавлению хостов, привязке к ним шаблонов, SNMP. В общем разжую. В проекте перевод документации на великий и могучий (я не нашел, если вы отыскали - ссылку плиз). А то разработчики оказались не патриотами, что есть плохо.
Если хочешь, чтобы дело было сделано правильно, сделай его сам!
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Zabbix. Система мониторинга.
дык, да я еще в раздумьях что и чего + шеф дал задание админку для "общего" управления серверами настругать... (типа создать/удалить/изменить емаил, создать/удалить/изменить аккаунт фтп etc. )f_andrey писал(а):Лучше нагиос освой там все не настолько уж и сложно, правда у забикса красивые картинки из коробки, но мне как то модель настройки нагиоса больше по душе.Владимир писал(а):а то от старого адмына осталось nagios не рабочий)
а по поводу мониторинга:
как выше написал, еще не решил чего использовать, каждый тянет в свою сторону лямку, возьмусь чувствую за nagios)
на картинки пофиг можно самому пририсовать )
-
- проходил мимо
Re: Zabbix. Система мониторинга.
Уважаемые пользователи Zabbex подскажите по поводу 1.6.
Где взять собранный сервер для 1.6 zabbex server. Еще валится с ошибками zabex agent.
420:20080925:142126 zabbix_agentd started. ZABBIX 1.6.
420:20080925:142126 In init_perf_collector()
420:20080925:142126 cfg: para: [Server] val [127.0.0.1]
420:20080925:142126 cfg: para: [ServerPort] val [10050]
420:20080925:142126 cfg: para: [Hostname] val [WindDVD]
420:20080925:142126 cfg: para: [ListenPort] val [10050]
420:20080925:142126 cfg: para: [ListenIP] val [127.0.0.1]
420:20080925:142126 cfg: para: [StartAgents] val [5]
420:20080925:142126 cfg: para: [DebugLevel] val [4]
420:20080925:142126 cfg: para: [PidFile] val [c:\var\tmp\zabbix_agentd.pid]
420:20080925:142126 cfg: para: [LogFile] val [c:\var\tmp\zabbix_agentd.log]
420:20080925:142126 cfg: para: [LogFileSize] val [50]
420:20080925:142126 cfg: para: [Timeout] val [3]
420:20080925:142126 cfg: para: [UserParameter] val [mysql.ping,mysqladmin -uroot -pvertrigo ping|grep alive|wc -l]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.ping,mysqladmin -uroot -pvertrigo ping|grep alive|wc -l'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.uptime,mysqladmin -uroot -pvertrigo status|cut -f2 -d":"|cut -f1 -d"T"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.uptime,mysqladmin -uroot -pvertrigo status|cut -f2 -d":"|cut -f1 -d"T"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.threads,mysqladmin -uroot -pvertrigo status|cut -f3 -d":"|cut -f1 -d"Q"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.threads,mysqladmin -uroot -pvertrigo status|cut -f3 -d":"|cut -f1 -d"Q"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.questions,mysqladmin -uroot -pvertrigo status|cut -f4 -d":"|cut -f1 -d"S"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.questions,mysqladmin -uroot -pvertrigo status|cut -f4 -d":"|cut -f1 -d"S"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.slowqueries,mysqladmin -uroot -pvertrigo status|cut -f5 -d":"|cut -f1 -d"O"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.slowqueries,mysqladmin -uroot -pvertrigo status|cut -f5 -d":"|cut -f1 -d"O"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.qps,mysqladmin -uroot -pvertrigo status|cut -f9 -d":"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.qps,mysqladmin -uroot -pvertrigo status|cut -f9 -d":"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.version,mysql -V]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.version,mysql -V'
3780:20080925:142126 zabbix_agentd collector started
3560:20080925:142126 zabbix_agentd listener started
4692:20080925:142126 zabbix_agentd active check started [127.0.0.1:10050]
2976:20080925:142126 zabbix_agentd listener started
2120:20080925:142126 zabbix_agentd listener started
3780:20080925:142126 In GetCounterName() [index:238]
4692:20080925:142126 In init_active_metrics()
4692:20080925:142127 In send_buffer('127.0.0.1','10050')
4692:20080925:142127 Values in the buffer 0 Max 100
4692:20080925:142127 refresh_active_checks('127.0.0.1',10050)
3780:20080925:142127 In GetCounterName() [index:6]
4692:20080925:142127 Sending [{
"request":"active checks",
"host":"WindDVD"}]
2976:20080925:142127 Processing request.
3780:20080925:142127 Unable to add performance counter "\Процессор(_Total)\% загруженности процессора" to query: Пропущен или неверен обязательный аргумент.
4692:20080925:142127 Before read
2976:20080925:142127 In check_security()
2976:20080925:142127 Requested [{
"request":"active checks",
"host":"WindDVD"}]
2976:20080925:142127 Sending back [ZBX_NOTSUPPORTED]
4692:20080925:142127 Got [ZBX_NOTSUPPORTED]
4692:20080925:142127 In parse_list_of_checks() [ZBX_NOTSUPPORTED]
4692:20080925:142127 In disable_all_metrics()
4692:20080925:142127 Can't open jason object
4692:20080925:142127 In process_active_checks('127.0.0.1',10050)
4692:20080925:142127 In get_min_nextcheck()
4692:20080925:142127 Sleeping for 1 seconds
4692:20080925:142130 In send_buffer('127.0.0.1','10050')
4692:20080925:142130 Values in the buffer 0 Max 100
4692:20080925:142130 Sleeping for 1 seconds
4692:20080925:142131 In send_buffer('127.0.0.1','10050')
4692:20080925:142131 Values in the buffer 0 Max 100
4692:20080925:142131 Sleeping for 1 seconds
Где взять собранный сервер для 1.6 zabbex server. Еще валится с ошибками zabex agent.
420:20080925:142126 zabbix_agentd started. ZABBIX 1.6.
420:20080925:142126 In init_perf_collector()
420:20080925:142126 cfg: para: [Server] val [127.0.0.1]
420:20080925:142126 cfg: para: [ServerPort] val [10050]
420:20080925:142126 cfg: para: [Hostname] val [WindDVD]
420:20080925:142126 cfg: para: [ListenPort] val [10050]
420:20080925:142126 cfg: para: [ListenIP] val [127.0.0.1]
420:20080925:142126 cfg: para: [StartAgents] val [5]
420:20080925:142126 cfg: para: [DebugLevel] val [4]
420:20080925:142126 cfg: para: [PidFile] val [c:\var\tmp\zabbix_agentd.pid]
420:20080925:142126 cfg: para: [LogFile] val [c:\var\tmp\zabbix_agentd.log]
420:20080925:142126 cfg: para: [LogFileSize] val [50]
420:20080925:142126 cfg: para: [Timeout] val [3]
420:20080925:142126 cfg: para: [UserParameter] val [mysql.ping,mysqladmin -uroot -pvertrigo ping|grep alive|wc -l]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.ping,mysqladmin -uroot -pvertrigo ping|grep alive|wc -l'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.uptime,mysqladmin -uroot -pvertrigo status|cut -f2 -d":"|cut -f1 -d"T"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.uptime,mysqladmin -uroot -pvertrigo status|cut -f2 -d":"|cut -f1 -d"T"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.threads,mysqladmin -uroot -pvertrigo status|cut -f3 -d":"|cut -f1 -d"Q"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.threads,mysqladmin -uroot -pvertrigo status|cut -f3 -d":"|cut -f1 -d"Q"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.questions,mysqladmin -uroot -pvertrigo status|cut -f4 -d":"|cut -f1 -d"S"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.questions,mysqladmin -uroot -pvertrigo status|cut -f4 -d":"|cut -f1 -d"S"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.slowqueries,mysqladmin -uroot -pvertrigo status|cut -f5 -d":"|cut -f1 -d"O"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.slowqueries,mysqladmin -uroot -pvertrigo status|cut -f5 -d":"|cut -f1 -d"O"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.qps,mysqladmin -uroot -pvertrigo status|cut -f9 -d":"]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.qps,mysqladmin -uroot -pvertrigo status|cut -f9 -d":"'
420:20080925:142126 cfg: para: [UserParameter] val [mysql.version,mysql -V]
420:20080925:142126 Accepted configuration parameter: 'UserParameter' = 'mysql.version,mysql -V'
3780:20080925:142126 zabbix_agentd collector started
3560:20080925:142126 zabbix_agentd listener started
4692:20080925:142126 zabbix_agentd active check started [127.0.0.1:10050]
2976:20080925:142126 zabbix_agentd listener started
2120:20080925:142126 zabbix_agentd listener started
3780:20080925:142126 In GetCounterName() [index:238]
4692:20080925:142126 In init_active_metrics()
4692:20080925:142127 In send_buffer('127.0.0.1','10050')
4692:20080925:142127 Values in the buffer 0 Max 100
4692:20080925:142127 refresh_active_checks('127.0.0.1',10050)
3780:20080925:142127 In GetCounterName() [index:6]
4692:20080925:142127 Sending [{
"request":"active checks",
"host":"WindDVD"}]
2976:20080925:142127 Processing request.
3780:20080925:142127 Unable to add performance counter "\Процессор(_Total)\% загруженности процессора" to query: Пропущен или неверен обязательный аргумент.
4692:20080925:142127 Before read
2976:20080925:142127 In check_security()
2976:20080925:142127 Requested [{
"request":"active checks",
"host":"WindDVD"}]
2976:20080925:142127 Sending back [ZBX_NOTSUPPORTED]
4692:20080925:142127 Got [ZBX_NOTSUPPORTED]
4692:20080925:142127 In parse_list_of_checks() [ZBX_NOTSUPPORTED]
4692:20080925:142127 In disable_all_metrics()
4692:20080925:142127 Can't open jason object
4692:20080925:142127 In process_active_checks('127.0.0.1',10050)
4692:20080925:142127 In get_min_nextcheck()
4692:20080925:142127 Sleeping for 1 seconds
4692:20080925:142130 In send_buffer('127.0.0.1','10050')
4692:20080925:142130 Values in the buffer 0 Max 100
4692:20080925:142130 Sleeping for 1 seconds
4692:20080925:142131 In send_buffer('127.0.0.1','10050')
4692:20080925:142131 Values in the buffer 0 Max 100
4692:20080925:142131 Sleeping for 1 seconds
-
- проходил мимо
Re: Zabbix. Система мониторинга.
Валится из-за вот этого, но делает это стабильно у всех именно версия 1.6.wind писал(а):Уважаемые пользователи Zabbex подскажите по поводу 1.6.
Где взять собранный сервер для 1.6 zabbex server. Еще валится с ошибками zabex agent.
420:20080925:142126 zabbix_agentd started. ZABBIX 1.6.
[...]
2976:20080925:142127 Processing request.
3780:20080925:142127 Unable to add performance counter "\Процессор(_Total)\% загруженности процессора" to query: Пропущен или неверен обязательный аргумент.
[...]
Пока не исправят, все сидят на беттах 1.5.х.
-
- проходил мимо
Re: Zabbix. Система мониторинга.
Подскажите, как определить и вывести в мониторинг работает ли сам zabbix сервер. Наткнулся на проблему. Настроил простую проверку серверов icmpping, настроил триггеры, сделел карту. tcpdump-ом проверил исходящие от сервера icmp пакеты, вроде бы все работает. Спустя время проверяю работу системы мониторинга, отключаю один из контролируемых, хостов на карте показывается, что хост доступен, в триггерах тоже все нормально. Запускаю tcpdump, icmp пакеты перестали отправляться вообще куда - либо. Проблема в том, что система мониторинга никак не риагирует на то, что сам сервер Zabbix перестал работать правильно. Подскажите, как исправить проблему.
- aemon
- мл. сержант
- Сообщения: 114
- Зарегистрирован: 2008-02-16 18:24:55
- Откуда: Киев
- Контактная информация:
Re: Zabbix. Система мониторинга.
сервер именно перестал работать правильно? или вообще не работает?Гость писал(а):Подскажите, как определить и вывести в мониторинг работает ли сам zabbix сервер. Наткнулся на проблему. Настроил простую проверку серверов icmpping, настроил триггеры, сделел карту. tcpdump-ом проверил исходящие от сервера icmp пакеты, вроде бы все работает. Спустя время проверяю работу системы мониторинга, отключаю один из контролируемых, хостов на карте показывается, что хост доступен, в триггерах тоже все нормально. Запускаю tcpdump, icmp пакеты перестали отправляться вообще куда - либо. Проблема в том, что система мониторинга никак не риагирует на то, что сам сервер Zabbix перестал работать правильно. Подскажите, как исправить проблему.
"Воистину всегда там, где недостает разумных доводов, там их заменяет крик" (с) ЛЕОНАРДО Да ВИНЧИ
-
- проходил мимо
Re: Zabbix. Система мониторинга.
> сервер именно перестал работать правильно? или вообще не работает?
Сервер перестал пинговать доверенные ему машины, сам zabbix_server запущен. Я так понял zabbix состоит из двух основных частей это web оболочка и zabbix сервер. Сервер собирает данные и сохраняет их в базе, а оболочка обращается переодически к базе , считывает последние занесенные сервером данные и отображает на экране. Получается работа сервера не контроллируется. zabbix сервер можно вообще выгрузить из памяти, а зайдя в оболочку на карту или триггеры обнаружить, что проверяемые узлы мониторятся и находятся в полном порядке. Может я чего то не понимаю или не так настроил?
Сервер перестал пинговать доверенные ему машины, сам zabbix_server запущен. Я так понял zabbix состоит из двух основных частей это web оболочка и zabbix сервер. Сервер собирает данные и сохраняет их в базе, а оболочка обращается переодически к базе , считывает последние занесенные сервером данные и отображает на экране. Получается работа сервера не контроллируется. zabbix сервер можно вообще выгрузить из памяти, а зайдя в оболочку на карту или триггеры обнаружить, что проверяемые узлы мониторятся и находятся в полном порядке. Может я чего то не понимаю или не так настроил?
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: Zabbix. Система мониторинга.
Допустим есть 50 машин клиентских, хочу просто видеть есть на них пинг или нет с периодичностью каждые 30 секунд, для этого что нужно на все 50 машин агента вешать?
truth is out there...
-
- проходил мимо
Re: Zabbix. Система мониторинга.
Нет. Достаточно выбрать на сервере в настройках Items простую проверку.kmb писал(а):Допустим есть 50 машин клиентских, хочу просто видеть есть на них пинг или нет с периодичностью каждые 30 секунд, для этого что нужно на все 50 машин агента вешать?
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: Zabbix. Система мониторинга.
Можно подробнее написать? Добавил хост, захожу в меню Items выбираю хост, но не вижу там пустой проверки...
truth is out there...
- LHC
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2008-09-10 11:02:35
- Откуда: Москва
- Контактная информация:
Re: Zabbix. Система мониторинга.
А зачем для этого Zabbix нужен? Поставьте что-то вроде Friendly Pinger-a и все. Здесь налицо нерациональное использование. Получается применение экскаватора для построения куличиков в песочнице. Мне вот например интересна именно статистика, как загружен процессор, дисковая подсистема и т.п., кроме того то, что ICMP-пакеты ходят, не значит, что все в порядке....kmb писал(а):Допустим есть 50 машин клиентских, хочу просто видеть есть на них пинг или нет с периодичностью каждые 30 секунд, для этого что нужно на все 50 машин агента вешать?
Если хочешь, чтобы дело было сделано правильно, сделай его сам!
- LHC
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2008-09-10 11:02:35
- Откуда: Москва
- Контактная информация:
Re: Zabbix. Система мониторинга.
Я так понимаю статью придется переписывать в связи с появлением версии 1.6. Скоро займусь....
Если хочешь, чтобы дело было сделано правильно, сделай его сам!
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: Zabbix. Система мониторинга.
Просто поинтересовался...LHC писал(а):А зачем для этого Zabbix нужен? Поставьте что-то вроде Friendly Pinger-a и все. Здесь налицо нерациональное использование. Получается применение экскаватора для построения куличиков в песочнице. Мне вот например интересна именно статистика, как загружен процессор, дисковая подсистема и т.п., кроме того то, что ICMP-пакеты ходят, не значит, что все в порядке....kmb писал(а):Допустим есть 50 машин клиентских, хочу просто видеть есть на них пинг или нет с периодичностью каждые 30 секунд, для этого что нужно на все 50 машин агента вешать?
truth is out there...
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: Zabbix. Система мониторинга.
Проект кстати, закрыт, много чего там не хватает, например хочу чтобы карта сети была доступна через веб.... Других альтернатив не виделПоставьте что-то вроде Friendly Pinger-a и все.
truth is out there...