Установка Zabbix в CentOS 6

Инструкций по установке Zabbix в CentOS не так мало в сети, но все же я решил добавить и свои 5 копеек.

Начнем с того что у вас уже установлен и настроен на интернет CentOS 6, репозитарии стандартные.

Добавляем репозитарий Epel:

wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6

rpm --import RPM-GPG-KEY-EPEL-6; rm -f RPM-GPG-KEY-EPEL-6 

 

Также добавляем запись (и тем самым создаем файл) в 
/etc/yum.repos.d/epel.repo:

[epel]

name=EPEL RPM Repository for Red Hat Enterprise Linux

baseurl=http://ftp.riken.jp/Linux/fedora/epel/6/$basearch/

gpgcheck=1

enabled=0

Устанавливаем Zabbix:

yum --enablerepo=epel -y install zabbix-server-mysql zabbix-agent zabbix-web-mysql

Настраиваем MySQL:

Входим root'ом mysql -u root -p

Создаем базу create database zabbix; 

Даем полные права на созданную нами базу пользователю zabbix с паролем - password grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; 

Обновляем привелегии flush privileges;  и выходим exit

Далее нужно импортировать первичные настройки и шаблоны.

cd /usr/share/doc/zabbix-server-mysql-*/create/schema

cat mysql.sql | mysql -u root -p zabbix

Вводим пароль root'а MySQL и ждем вывода новой строки.

cd ../data

cat data.sql | mysql -u root -p zabbix

Вводим пароль root'а MySQL и ждем вывода новой строки.

cat images_mysql.sql | mysql -u root -p zabbix 

Вводим пароль root'а MySQL.

Открываем для редактирования конфиг zabbix-сервера /etc/zabbix/zabbix_server.conf, здесь нам понадобится задать параметры соединения с сервером баз данных.

			# Хост базы данных
DBHost=localhost
# Имя базы данных
DBName=zabbix
# Пользователь БД
DBUser=zabbix
# Пароль пользователя БД, меняем password на наш пароль
DBPassword=zabbixpassword

Точно также задаем параметры соединения с БД в файле /etc/zabbix/web/zabbix.conf.php

			$DB["TYPE"]             = 'MYSQL';
$DB["SERVER"]           = 'localhost';
$DB["PORT"]             = '0';
$DB["DATABASE"]         = 'zabbix';
$DB["USER"]             = 'zabbix';
$DB["PASSWORD"]         = 'zabbixpassword';
$ZBX_SERVER             = 'localhost';
$ZBX_SERVER_PORT        = '10051';
$ZBX_SERVER_NAME        = '';

Настраиваем php /etc/php.ini:

max_execution_time = 300

post_max_size = 16M

max_input_tine = 300

date.timezone = Europe/Moscow

Осталось прописать в автозагрузку apache, агент и сервер zabbix'а и запустить их:

chkconfig httpd on;hkconfig zabbix-server on;chkconfig zabbix-agent on

service httpd start;service zabbix-server start;service zabbix-agent start

В итоге на локальной машине по адресу http://localhost/zabbix/index.php должно выйти поле ввода логина и пароля

(по умолчанию логин admin, пароль zabbix).

Для подключения удаленно с другой машины необходимо ввести http://ip_адрес_сервера_zabbix/zabbix/index.php, если страница недоступна но сама машина пингуется то остается дело только за iptables (попробуйте iptables -F для отключения правил firewall'а)

При написании статьи использовалась эта и эта информация!

Комментарии

Комментировать

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании текста

CAPTCHA
Ответьте на вопрос для проверки на то что вы пользователь а не спам-бот.
3 + 1 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.