На момент публикации статьи уже доступна версия zabbix 1.8, но тем не менее установка и настройка остаются актуальными.
Поднимаем Red Hat Enterprise Linux 5.1 (CentOS 5) с минимальным набором пакетов (базовая установка)
yum -y install ntp php php-bcmath php-gd php-mysql httpd mysql gcc mysql-server mysql-devel net-snmp net-snmp-utils net-snmp-devel net-snmp-libs curl-devel make
Запускаем сервер времени. Это необходимо для синхронизации времени между нашими устройствами.
, пользователь “admin”, пароль "zabbix".
На этом все!
P.S. Далее методом научного тыка, либо через официальную документацию.
__
Работа с Web-интерфейсом (Эту часть статьи я взял из http://www.opennet.ru/ статья называется "Установка Zabbix 1.4.x c нуля (zabbix monitoring)"
Итак, система заработала. Но пока она еще ничего не мониторит.
Действительно, настройку мы делаем один раз, а ежедневное использование
системы сводится к просмотру графиков нагрузки, добавлению хостов,
отслеживанию параметров, и борьбе с головной болью.
Чтобы адекватно настроить zabbix нам придется понять, какими сущностями
он оперирует при сборе и анализе данных. Сущностей не так уж много.
* Хосты (hosts)
* Показатели (items)
* Триггеры (triggers)
* Акции (actions)
* Графики (graphs или charts)
* Экраны (screens)
Итак, какова же иерархия этих сущностей? Очень простая: на хостах
контролируются определенные показатели. Иногда, когда они переходят
заданную границу срабатывают триггеры, что вызывает собой акции. Кроме
того, рисуются графики показателей. Один или несколько графиков можно
обьеденить в экран. Вот и все (на самом деле, есть достаточно много
второстепенных сущностей, но для простоты я их опущу).
С чего начинается <del>родина</del> конфигурация мониторинга сервера?
Разумеется, с определения хоста (я надеюсь, вы уже активировали account
администратора, и залогинились в zabbix (все операции описанные ниже
надо делать в меню конфигурации)).
hosts
Здесь задается имя, группа, IP адрес или доменное имя, порт агента,
статус и template (грубо говоря - схема сбора данных).
Задав все эти параметры, можно переходить к показателям (items).
items
Нет ничего проще - показателем может быть любой системный параметр,
значение которого может вычислить zabbix-агент. Показатель может быть
как "встроенным" (например обьем свободной памяти, загрузка CPU) так и
пользовательским; например, количество транзакций вашего Postgres за
последнюю минуту, или даже текущее настроение вашей девушки (если
конечно вы научите агента его определять). При создании показателя можно
указать достаточно много параметров, важнейшие из которы: тип, интервал
обновления, приложение (CPU, Memory, Filesystem) и группа. Интервалы
можно задавать весьма гибко, но мы обойдем этот момент.
Дальше идут триггеры.
triggers
это чуть сложнее, но тоже не бином Ньютона. Триггер взводится, если
какой-то из показателей перешел через граничное значение. Например,
обьем свободной памяти опустился ниже 100 Mb.
actions
При взводе триггера, иногда бывает полезно выполнить определенное
действие, сиречь - акцию. К примеру - послать письмо админу, или что-то
в этом роде.
Впрочем, желательно, чтобы триггеры на наших серверах срабатывали как
можно реже.
Наконец, мы переходим к самым часто используемым сущностям. Это графики
и экраны. Графики zabbix рисует как бог (правда, при масштабировании по
времени порой происходят непонятные вещи).
graphs
Чтобы увидеть график, надо задать его имя, размеры для отрисовки, и
показатель, который мы хотим отобразить. Для показателя задается
дополнительно цвет и вид заливки (только линия, залитый регион, etc). На
самом деле, на одном графике может быть сведено несколько показателей,
но я не советую добавлять больше двух, т.к. это не повысит
информативность графика. Для анализа нескольких показателей следует
воспользоваться экранами (screens).
screens
Конфигурация экрана очень проста. Это количество его строк и колонок.
Когда экран создан, надо ткнуться в любую ячейку, и указать график,
который мы хотим там видеть. Понятно, что для гармоничного отображения,
желательно подобрать графики одинакового размера.
После того, как все необходимые графики и экраны созданы, можно
переходить из меню конфигурации в меню мониторинга.
Здесь мы можем лицезреть наши родные графики
graphs
и конечно, экраны
screens
Каждый график можно проматывать во времени, а также менять масштаб
временной оси (1 час, 8 часов, сутки, неделя, месяц, год).
А их красота и информативность зависят только от вашей ловкости рук.
Какие тонкие моменты имеются при работе с web-UI? Почти никаких.
Единственная неочевидная порой вещь - почему график того или иного
параметра девственно чист? Обычно - причина проста. Отвалился монитор
(или сам хост) а нотификация об этом не настроена, или же скрипт,
поставляющий значения параметра содержит ошибку, и не выдает нормальное
значение. Отсюда вытекает простое практическое правило: добавив или
изменив определенный параметр, подождите несколько минут, и убедитесь,
что он корректно обновляется на графиках.
А так же :
I am back
Тучи над солнечной Россией
http://beta.torontopublic>library.casearch.jsp?Ntt>=The+ Adventures+ Of+ Tom+ Sawyer
Характеристики mp3 Q35
Nokia E72 продолжение тонких бизнес традиций