Zabbix — система мониторинга, отслеживания серверов и сетевого оборудования.
Ниже приведу пример установки Zabbix Server и Zabbix Agent из официального репозитория Ubuntu, если необходимо установить самую новую версию, то необходимо сначала установить репозитории Zabbix, например смотрите мою статью — Установка Zabbix Server 3.4 в Ubuntu 16.04
Устанавливаем сервер, веб-интерфейс и агента:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent traceroute fping
Если при установке не выполнялась настройка mysql параметров, то вручную создаем MySQL пользователя и полные права на базу данных:
mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'PASSWORD'; 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
Открываем веб интерфейс по адресу http://SERVER/zabbix/ и следуем подсказкам для дальнейшей установки.
По умолчанию имя пользователя для входа через веб-интерфейс — admin, пароль — 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
После установки рекомендую сменить пароль пользователю admin и отключить гостевого пользователя.