вторник, 29 января 2013 г.

Лучшая бесплатная система мониторинга сети. Установка Zabbix на CenOS.

Лучшая бесплатная программа мониторинга сети.


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


Чем Zabbix понравился лично лично мне?
1. Бесплатная.
2. Гибкие настройки.
3. Выходят новые версии.
4. На официальном сайте есть русскоязычная документация.

Графически компоненты выглядят следующим образом:




Zabbix Server и Zabbix Database обычно устанавливаются на одной машине. Лишь при большом количестве наблюдаемых систем (несколько тысяч) имеет смысл разносить их по разным машинам.

Я установил Zabbix на CentOS.

Установка CentOS 6.3

Установка ZABBIX 2.0.4

Установка CentOS 6.3. (актуальная версия - 6.4)

CentOS является дистрибутивом GNU/Linux, основанном на свободных исходных текстах коммерческого дистрибутива Red Hat Enterprise Linux компании Red Hat, и совместимый с ним. Срок поддержки каждой версии CentOS составляет 10 лет (с помощью выпуска обновлений безопасности). Новая версия CentOS выходит раз в 2 года и каждая версия регулярно обновляется (каждые 6 месяцев) для поддержки новых аппаратных средств. В результате это приводит к безопасной, легко обслуживаемой, надежной, предсказуемой и масштабируемой Linux среде.

Будем ставить СentOS версии 6.3, x64.

Установка ZABBIX 2.0.4 на СentOS 6.3

Для начала найдем репозитарий с актуальной версией zabbix. Актуальная версия на момент написания статьи - zabbix 2.0.4. Заходим на http://repo.zabbixzone.com/centos/6Server/x86_64/ и видим:

2013-Jan-05 00:48:25
17.6K
application/x-redhat-package-manager

То, что нам надо.

Ошибка "zabbix server is not running"


Ошибка Zabbix сервер запущен: нет на CentOS вовсе не говорит о том, что Zabbix не работает.
Однако сама надпись действует на нервы. Приведем внешний вид Zabbix в порядок.
Для того, чтобы быть уверенным что веб-интерфейс знает запущен или нет, на сервере должен быть запущен по крайней мере один процесс траппера (параметр StartTrappers в zabbix_server.conf файле>0).
 Также надо выключить selinux

# setenforce 0
Проверили, заработало - причина найдена.
Но после перезагрузки ошибка возникает вновь.
Отключаем selinux насовсем

# vi /etc/sysconfig/selinux
меняем значение
SELINUX=disabled

# reboot

воскресенье, 27 января 2013 г.

Кодировка в Zabbix.

При установке Zabbix на CentOS база MySQL ставится в неправильной кодировке, поэтому кириллица отображается неправильно.

Мы установим PHPMyAdmin и с его помощью поменяем кодировку на utf8_unicode_ci

PHPMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.