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

Zabbix — система мониторинга, отслеживания статусов серверов и сетевого оборудования.

Ниже приведу пример установки.
Устанавливаем сервер, веб-интерфейс и агента:

sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent traceroute fping

Если при установке не выполнялась настройка mysql параметров, то вручную создаем MySQL пользователя и полные права на базу данных:

mysql -uroot -p
create user ‘zabbix’@'localhost’ identified by ‘[пароль]‘;
grant all privileges on zabbix.* to ‘zabbix’@'localhost’ with grant option;
exit

Импортируем таблицы в базу данных:

cd /usr/share/zabbix-server-mysql
sudo gunzip schema.sql.gz
sudo gunzip images.sql.gz
sudo gunzip data.sql.gz
mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql

Конфиги находятся по адресу /etc/zabbix/

Конфиг веб-интерфейса находится по адресу:
/etc/apache2/conf-available/zabbix
Если его нет, то можно скопировать шаблон и настроить:

sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf

Либо сделаем символическую ссылку на файлы zabbix:

sudo ln -s /usr/share/zabbix/ /var/www/html/

Откроем конфигурационный файл PHP например в редакторе nano (CTRL+X для выхода, y/n для сохранения или отмены изменений):

sudo nano /etc/php5/apache2/php.ini

И изменим некоторые минимальные параметры:

date.timezone = Europe/Kiev
max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300

Чтобы изменеия вступили в силу, необходимо перезагрузить веб сервер:

sudo /etc/init.d/apache2 restart

Теперь можно открыть панель zabbix в браузере набрав http://example.com/zabbix/

По умолчанию имя пользователя для входа через веб-интерфейс — admin, пароль — zabbix.
Открываем веб интерфейс по адресу http://адресхоста/zabbix/ и следуем подсказкам для дальнейшей установки.
При сохранении конфигурационного файла zabbix.conf.php будет сообщение что нет прав на запись, поэтому временно их разрешим:

sudo chmod 777 /etc/zabbix

Когда конфигурационный файл сохранится вернем обратно:

sudo chmod 755 /etc/zabbix

Также укажем во втором конфигурационном файле zabbix_server.conf логин и пароль подключения к MySQL базе данных (такой же как в zabbix.conf.php):

sudo nano /etc/zabbix/zabbix_server.conf

Если в веб интерфейсе отображается сообщение что zabbix сервер не запущен, то необходимо изменить параметр START=no на START=yes в файле /etc/default/zabbix-server и выполнить команду запуска:

sudo service zabbix-server start

Установка и настройка Zabbix Server в Linux Ubuntu: 1 комментарий

Добавить комментарий