Задача установить систему мониторинга Zabbix.
В роли операционной системы выступает CentOS, в роли базы данных — MariaDb, в роли httpd сервера — apache.
Подготовка
Устанавливаю систему, обновляю, все дела…
Подключаю MariaDB repo:
# vi /etc/yum.repos.d/MariaDB.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
После yum update
соглашаюсь на замену mysql-libs.
MariaDB с yum — это просто:
# yum install MariaDB-server MariaDB-client
# chkconfig mysql on
# service mysql start
httpd не сложнее:
# yum install httpd
# chkconfig httpd on
# service httpd start
Установка Zabbix
# yum install zabbix22-web-mysql zabbix22-server zabbix22-agent
# chkconfig zabbix-server on
# service zabbix-server start
После этого создаю пользователя для базы данных:
mysql> create user 'zabbix'@'localhost' identified by 'p@ssw0rd';
mysql> grant all on zabbix.* to 'zabbix'@'localhost';
mysql> flush privileges;
Подготавливаю базу данных для zabbix:
# cat /usr/share/zabbix-mysql/schema.sql | mysql -u zabbix -p zabbix
# cat /usr/share/zabbix-mysql/images.sql | mysql -u zabbix -p zabbix
# cat /usr/share/zabbix-mysql/data.sql | mysql -u zabbix -p zabbix
Теперь перезапускаю apache и захожу по http://ip_zabbix/zabbix.
Меня встречает приветственное окно. Далее.
Zabbix настойчиво рекомендует изменить некоторые параметры PHP.
Для этого надо в файле /etc/php.ini
исправить необходимые значения и перезапустить сервис httpd.
PHP timezone просит установить значение date.timezone, например, date.timezone=Europe/Moscow
После внесения изменений жму «Retry» и убеждаюсь, что все хорошо.
Далее прописываю настройки базы данных.
Затем прописываю hostname, port (его оставляю по умолчанию)
Потом подтверждение, сама установка, финиш.
Попадаю на страницу авторизации. Согласно документации, логин/пароль — admin/zabbix.
На этом с установкой покончено. Далее настало время читать документацию и настраивать этот мощный инструмент.