Установка Zabbix 2.0.10 на CentOS 6.4 x32

Almas 2014 M01 5
4080
2
0
0

Этот пост содержит краткую информацию по установке системы мониторинга Zabbix 2.0.10 Краткое содержание: 1. Подключаем репозиторий Zabbix 2. Устанавливаем Zabbix  и зависимости 3. Ставим в...

Этот пост содержит краткую информацию по установке системы мониторинга Zabbix 2.0.10. Помимо установки, будет показан пример настройки мониторинга Linux и Windows компьютера.

КРАТКОЕ СОДЕРЖАНИЕ:

1. Подключаем репозиторий Zabbix

2. Отключаем SELINUX

3. Устанавливаем Zabbix  и зависимости

4. Ставим в автозагрзуку Zabbix, MySQL и Apache

5. Создаем базу для Zabbix

6. Добавляем в базу схемы Zabbix

7. Настраиваем Zabbix сервер - пароль к базе

8. Настраиваем Zabbix агента

9. Проверяем в браузере

10. Настройка Zabbix агента на Windows и Linux хосте.

 

1. Подключаем репозиторий Zabbix

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

# rpm -Uvh http://repo.zabbix.com/zabbix/2.0/rhel/6/i386/zabbix-release-2.0-1.el6.noarch.rpm

Примечание: Проверяйте новые версии зайдя на сайт http://repo.zabbix.com/zabbix/

 

2. Отключаем SELINUX

# vi /etc/sysconfig/selinux

Находим и меняем значение:

SELINUX=disabled

# setenforce 0

 

3. Устанавливаем Zabbix  и зависимости

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

 

4. Ставим в автозагрзуку Zabbix, MySQL и Apache

Zabbix server:

# chkconfig zabbix-server on

# service zabbix-server start

Zabbix agent:

# chkconfig zabbix-agent on

# service zabbix-agent start

MySQL server:

# chkconfig mysqld on

# service mysqld start

Apache server:

# chkconfig httpd on

# service httpd start

 

5. Создаем базу для Zabbix

# mysql_secure_installation

 

Enter current password for root (enter for none):    # Пароль по умолчанию пустой,

# поэтому смело жмем Enter

Set root password? [Y/n] Y                                         # Устанавливаем новый пароль root

New password: sqlrootpass

Re-enter new password: sqlrootpass

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                      # Перезапускаем привилегии

 

# mysql -uroot -p

Enter password: *********** (sqlrootpass)

mysql> create database zabbix character set utf8;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "yourpassword";

mysql> flush privileges;

mysql> quit;

 
6. Добавляем в базу схемы Zabbix

# cd /usr/share/doc/zabbix-server-mysql-2.0.10/create

# mysql -u zabbix -p zabbix < schema.sql

Enter password: yourpassword

# mysql -u zabbix -p zabbix < images.sql

Enter password: yourpassword

# mysql -u zabbix -p zabbix < data.sql

Enter password: yourpassword

 

7. Настраиваем Zabbix

Укажем пароль к созданной базе

# vi /etc/zabbix/zabbix_server.conf

DBPassword=yourpassword

Настроим PHP

# vi /etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Almaty

 

8. Настраиваем Zabbix агента

# vi /etc/zabbix/zabbix_agentd.conf

Server=zabbix.mydomain.local   # IP-адрес или DNS-имя Zabbix-сервера

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

Timeout=10

9. Проверяем в браузере

Перезапускаем демоны:

# service zabbix-server restart

# service zabbix-agent restart

# service httpd restart

Заходим в бразуер и вводим:

http://your_ip/zabbix

 

 

 

Логин/Пароль:

admin/zabbix

Включение русского языка:

 

 

Включение мониторинга Localhost:

Скрин 1

Скрин 2

Скрин 3

 

10. Настройка Zabbix агента на Windows и Linux хосте.

Первый этап пройден - теперь система мониторинга установлена. Осталось дело за малым, настроим базовый мониторинг Windows и Linux хостов. Мне например нужно мониторить два хоста с операционными системами Windows XP и CentOS 6. Поэтому приступим к настройке.

На Linux хосте:

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

# rpm -Uvh http://repo.zabbix.com/zabbix/2.0/rhel/6/i386/zabbix-release-2.0-1.el6.noarch.rpm

# yum install zabbix-agent -y

Ставим агента в автозагрузку:

# chkconfig zabbix-agent on

Настраиваем имя хоста:

# vi /etc/hosts

10.168.50.3 gateway1

Пере-запускаем сетевую службу:

# service network restart

Настраиваем Zabbix Agent, открываем файл:

# vi /etc/zabbix/zabbix_agentd.conf

Меняем в нем следующие константы:

Hostname=gateway1

Timeout=10

Это имя хоста сервера с которого снимаются данные и отправляются Zabbix Server.

Находим строчку:

Server=10.168.50.2

Это IP адрес сервера Zabbix.

Запускаем демон агента Zabbix:

# service zabbix-agent start

Проверяем слушает ли агент 10050 порт, проверим запущен ли агент:

# ps ax | grep zabbix
# netstat -napl | grep 10050

# telnet 127.0.0.1 10050

Если Вы настраивали фаервол, сделайте доступным порт 10050, чтобы Zabbix agent мог отправлять данные на сервер Zabbix.

С агентской частью все в порядке, давайте настроим Zabbix сервер, чтобы мониторинг хоста gateway1 был включен.

 

 

Давайте укажем Zabbix чтобы он мониторил Linux хоста по стандартному шаблону. В таком шаблоне можно узнать следующие данные:

1. Загрузка CPU

2. Сколько времени система грузится, сколько проработала (uptime) и т.д.

3. Состояние памяти - сколько свободно, сколько занято

и много чего еще -)

 

 

 

 

Проверка мониторинга:

Установка Zabbix agent на Windows хост

Скачаем агента по следующей ссылке:

http://www.zabbix.com/download.php

Я скачал архив zabbix_agents_2.2.0.win.zip

Распакуйте его в корневой каталог C:\

Далее создайте в корне диска C: - файл zabbix_agentd.conf

# адрес Zabbix сервера

Server=10.168.50.2

#ServerPort=10051

# Unique hostname. Required for active checks.

Hostname=winsrv1

# Listen port. Default is 10050

ListenPort=10050

# Name of log file.

LogFile=c:\zabbix_agentd.log

# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.

LogFileSize=10

Timeout=10

Теперь надо чтобы Zabbix агент работал как служба, для этого выполняем следующею команду:

c:\zabbix_agents_2.2.0.win\bin\win32\zabbix_agentd --install

Запуска агента:

c:\zabbix_agents_2.2.0.win\bin\win32\zabbix_agentd --start

Также Zabbix agent можно запустить в графическом меню из оснастки службы - services.msc

C:\>c:\zabbix_agents_2.2.0.win\bin\win32\zabbix_agentd --config c:\zabbix_agentd
.conf --print
 

Просмотр параметров которые мы можем мониторить:

c:\zabbix_agents_2.2.0.win\bin\win32\zabbix_agentd --config c:\zabbix_agentd.conf --print

Итого: мы мониторим два хоста.

 

Смотрите также - установка Nagios:

http://akehayc.yvision.kz/post/197107

Оцените пост

0

Комментарии

0
была ошибка при установке timezone, погуглив нашел что в новой версий php есть проблема. Нужно добавить [DATE], date.timezone = "Asia/Aqtau". Здесь us3.php.net все зоны php.
0
Да, там надо выставлять часовой пояс. Рахмет Ержан!
Показать комментарии
Дальше