Yvision.kz
kk
Разное
Разное
399 773 постов42 подписчика
Всяко-разно
0
02:48, 05 января 2014

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

Blog post image

Этот пост содержит краткую информацию по установке системы мониторинга 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

Blog post image

Blog post image

 

Blog post image

 

Blog post image

Blog post image

 

Blog post image

Blog post image

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

admin/zabbix

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

Blog post image

 

Blog post image

 

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

Скрин 1

Blog post image

Скрин 2

Blog post image

Скрин 3

Blog post image

 

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 был включен.

Blog post image

 

Blog post image

 

Blog post image

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

1. Загрузка CPU

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

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

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

Blog post image

 

Blog post image

 

Blog post image

 

Blog post image

 

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

Blog post image

Установка 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
1395
2