Установка и настройка Zabbix

Для установки 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
По окончании установки не забудьте поменять пароль для доступа к веб интерфейсу.

Понравилась статья? Поделиться с друзьями: