Для установки Zabbix добавим его репозиторий и установим нужные пакеты:
rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
Так как в моей системе MySql сервер,apache и phpmyadmin уже установлены их настройку c установкой я пропущу. Далее необходимо добавить базу данных для zabbix и пользователя который будет ее владельцем. Если Zabbix сервер и агент работают на одной машине, то рекомендуется использовать разных пользователей для запуска сервера и для запуска агента.
В противном случае, если сервер и агент запущены под одним пользователем, агент будет иметь доступ к файлу конфигурации сервера и любой пользователь с правами Администратора в Zabbix может с легкостью получить, например, пароль от базы данных. Однако, если демон запущен из под аккаунта ‘root’, демон переключится на аккаунт пользователя ‘zabbix’, который должен существовать. Для создания аккаунта пользователя (в своей группе, “zabbix”) на системах Linux, выполните:
groupadd zabbix
useradd -g zabbix zabbix
И установим для него пароль:
useradd -g zabbix zabbix
Зайдем в phpmyadmin и добавим БД для zabbix. В моем случае для базы используется кодировка utf8_unicode_ci. После добавления БД выполните скрипт для назначения прав к созданной БД пользователю zabbix:
grant all privileges on zabbix.* to zabbix@localhost identified by «парольпользователя»;
flush privileges;
После создания в базу нужно импортировать структуру и данные.
cd /usr/share/doc/zabbix-server-mysql-[Версия zabbix сервера]/create
mysql zabbix < schema.sql -u zabbix -p
mysql zabbix < images.sql -u zabbix -p
mysql zabbix < data.sql -u zabbix -p
После каждого запроса пароля вводим пароль от пользователя zabbix. Отредактируем конфигурационные файлы для zabbix. Для начала в следующем файле проверьте настройки подключения для пользователя zabbix в частности DBName, DBUser, DBPassword:
nano /etc/zabbix/zabbix_server.conf
Настройка агента Zabbix тоже требует изменения всего пары строк конфигурационного файла/etc/zabbix/zabbix_agentd.conf, а именно:
В строке Server= нужно указать имя или ip-адрес сервера Zabbix;
В строке Hostname= нужно указать имя компьютера так, как оно должно отображаться в панели Zabbix.
Добавим в автозагрузку и запустим zabbix:
chkconfig —level 35 zabbix-server on
chkconfig —level 35 zabbix-agent on
service zabbix-server start
service zabbix-agent start
Настроим iptables:
iptables -I INPUT -p tcp —dport 10051 -m state state NEW -j ACCEPT
iptables -I INPUT -p tcp —dport 80 -m state state NEW -j ACCEPT
service iptables save
/etc/init.d/httpd restart
для доступа к веб интерфейсу заходим по адресу hhtp://ip-адрес-сервера/zabbix
Появляется интерфейс установщика zabbix’a.
Внимание!
На 3 шаге указываем для подключения пользователя zabbix и его пароль
После настройки заходим по логину admin и паролю zabbix
По окончании установки не забудьте поменять пароль для доступа к веб интерфейсу.