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

Материал из darklurker wiki
Перейти к: навигация, поиск

Установка Zabbix 3.4.x

Актуальная статья тут

Предполагается, что уже установлен LAMP, если нет - Настройка WEB-сервера на Apache

Подключаем официальный репозиторий zabbix

rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

Устанавливаем zabbix и компоненты

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Настройка zabbix-server

Создаем БД для zabbix

mysql -uroot -pPASSWORD
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
exit

Импортируем начальную БД, которая загрузилась при установке заббикса

zcat /usr/share/doc/zabbix-server-mysql-3.4.*/create.sql.gz | mysql -uroot -pPASSWORD zabbix

Редактируем файл конфигурации сервера zabbix

nano /etc/zabbix/zabbix_server.conf

Раскомментим и изменяем параметры

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

Редактируем файл конфигурации zabbix в apache

nano /etc/httpd/conf.d/zabbix.conf

Расскомментим часовой пояс и напишем тот, который нам нужен

php_value date.timezone Asia/Yekaterinburg

Перезапускаем Apache

systemctl restart httpd

На данном этапе можно заходить на http://ip-адрес/zabbix нажимая "Далее", указывая название БД, пользователя БД и его пароль. Настройка внутри веб-интерфейса заббикса достаточно простая, инструкции можно найти на официальном сайте

Настройка zabbix-agent

Переходим к файлу конфигурации агента

nano /etc/zabbix/zabbix_agentd.conf

Добавляем значения для следующих параметров

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=имя сервера(пк), например webserver

Перезапускаем zabbix-agent

systemctl restart zabbix-agent

Иногда может потребоваться отключение SELinux

vim /etc/sysconfig/selinux

Редактируем строку

SELINUX=disabled

Выполняем команду

setenforce 0