вторник, 29 января 2013 г.

Установка ZABBIX 2.0.4 на СentOS 6.3

Для начала найдем репозитарий с актуальной версией zabbix. Актуальная версия на момент написания статьи - zabbix 2.0.4. Заходим на http://repo.zabbixzone.com/centos/6Server/x86_64/ и видим:

2013-Jan-05 00:48:25
17.6K
application/x-redhat-package-manager

То, что нам надо.

Подключаем репозитарий (и ключ)

# rpm --import http://repo.zabbixzone.com/centos/RPM-GPG-KEY-zabbixzone
# rpm -Uvh http://repo.zabbixzone.com/centos/zabbixzone-release-0.0-1.noarch.rpm
Ставим пакеты

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


Устанавливаем, включаем в автозагрузку и запускаем сервис.

[root@zabbix ~]# yum install mysql-server
[root@zabbix ~]# chkconfig mysqld on
[root@zabbix ~]# service mysqld start
Starting mysqld:  
Запускаем скрипт-помощник по настройке mysql, изначально предназначенный для улучшения защищенности.

[root@zabbix ~]# mysql_secure_installation
Enter current password for root (enter for none):    # Пароль по умолчанию пустой,
                                                                        # поэтому смело жмем Enter
Set root password? [Y/n] Y                                 # Устанавливаем новый пароль root
New password:
Re-enter new password: 
Remove anonymous users? [Y/n] Y                     # Удаляем анонимных пользователей
Disallow root login remotely? [Y/n] Y                    # Запрещаем удаленный вход для root
Remove test database and access to it? [Y/n] Y   # Удаляем тестовую базу данных
Reload privilege tables now? [Y/n] Y                    # Перезапускаем привилегии

Создаем базу данных для Zabbix-сервера с пользователем zabbix и пролем zabbix_passwd.

[root@zabbix ~]# mysql -uroot -p
Enter password:
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "ваш пароль";
mysql> flush privileges;
mysql> quit;

Переходим в каталог /usr/share/doc/zabbix-server-mysql-2.0.4/create и импортируем данные.
Имя каталога различается в зависимости от версии.
После ввода команд необходимо ввести пароль, установленный на базу zabbix.

[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-2.0.4/create 
[root@zabbix mysql]# mysql –u zabbix –p zabbix < schema.sql 
[root@zabbix mysql]# mysql –u zabbix –p zabbix < images.sql 
[root@zabbix mysql]# mysql –u zabbix –p zabbix_passwd zabbix < data.sql
На этом настройка Mysql-сервера завершена.

Открываем для редактирования /etc/zabbix/zabbix_server.conf (конфигурационный файл Zabbix-сервера) и указываем пароль

DBPassword=zabbix_passwd    # Обычно этот параметр закомментирован

Включаем в автозагрузку и запускаем Zabbix-сервер

[root@zabbix mysql]# chkconfig zabbix-server on
[root@zabbix mysql]# service zabbix-server start
Открываем для редактирования файл /etc/php.ini и правим настройки PHP.

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Moscow

Включаем в автозагрузку и запускаем Web-сервер Apache.

[root@zabbix mysql]# chkconfig httpd on
[root@zabbix mysql]# service httpd start
Настройка разрешений.
Для взаимодействия внешних Zabbix-агентов с сервером правим Iptables:


[root@zabbix ~]# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
[root@zabbix ~]# service iptables save
Для работы самого WEB-сервиса даем разрешение в фаерволе на http

#setup
В графической утилите ставим галочку напротив WWW (HTTP)


Настраиваем агента. Открываем файл настроек /etc/zabbix/zabbix_agentd.conf

Server=zabbix.mydomain.local   # IP-адрес или DNS-имя Zabbix-сервера
Hostname=Zabbix server          # Имя хоста, которое должно совпадать с именем в 
                                                # Configuration -> Hosts в Веб-интерфейсе

Добавляем в автозапуск и запускаем:

[root@zabbix mysql]# chkconfig zabbix-agent on
[root@zabbix mysql]# service zabbix-agent start
В веб-браузере переходим по адресу http://IP-адрес/zabbix.
По умолчанию для входа в Веб-интерфейс Zabbix необходимо использовать Login name (имя пользователя) admin и Password (пароль) zabbix.





Переходим в profile (в правом верхнем углу), выбираем русский язык.
Также можно, и даже нужно, установить новый пароль.
Видим, что наш сервер с zabbix 2.0.4 мониторится.


1 комментарий:

  1. Классно написал!
    Только оформить по красивей надо, и по шагам все разложить.

    ОтветитьУдалить