Установка и настройка системы сетевого мониторинга Zabbix
Zabbix — это система для мониторинга сетей и приложений, предоставляющая возможности отслеживания состояния, оповещения о неполадках и визуализации вычислительной системы.
Внимание: для установки пакетов, о которых идет речь в данной инструкции, потребуется подключить репозиторий server:monitoring (см. раздел Подключение дополнительного репозитория пакетов для сетевого управления).
Содержание
1 Установка и запуск сервера Zabbix
- Установить пакет сервера Zabbix с поддержкой БД MySQL:
# zypper in zabbix-server-mysql
- Создать MySQL базу данных
zabbixи сделать ее доступной пользователюzabbixс паролемzabbix(см. раздел Установка и настройка MySQL). - Инициализировать БД zabbix используюя скрипты, поставляемые
вместе с Zabbix:
$ mysql zabbix -uzabbix -pzabbix < /usr/share/doc/packages/zabbix-server/mysql/schema.sql $ mysql zabbix -uzabbix -pzabbix < /usr/share/doc/packages/zabbix-server/mysql/images.sql $ mysql zabbix -uzabbix -pzabbix < /usr/share/doc/packages/zabbix-server/mysql/data.sql
- В конфигурационном файле сервера Zabbix (файл
/etc/zabbix/zabbix-server.conf) установить параметры подключения к БД:DBName=zabbix DBUser=zabbix DBPassword=zabbix DBSocket=/var/run/mysql/mysql.sock
- Установить в автозагрузку и запустить сервер Zabbix:
# systemctl enable zabbix-server.service # systemctl start zabbix-server.service
2 Установка и запуск Web-интерфейса Zabbix
- Установить пакет Web-интерфеса Zabbix:
# zypper in zabbix-phpfrontend
- Установить необходимые пакеты для корректной работы PHP в Apache:
# zypper in apache2-mod_php5 php5-mysql php5-gettext
- Включить в настройках apache Web-интерфейс Zabbix:
# a2enflag ZABBIX
- Установить в автозагрузку и запустить Apache:
# systemctl enable apache2.service # systemctl start apache2.service
- Откройте web-интерфейс Zabbix по адресу [http://вашлогин.netlab.cs.prv/zabbix][http://вашлогин.netlab.cs.prv/zabbix] и пройдите процедуру установки.
- После установки войдите в панель управления Zabbix, по-умолчанию логин — admin, пароль — zabbix.
3 Установка и запуск агентов Zabbix
- Установить пакет Zabbix-агента:
# zypper in zabbix-agent
- В конфигурационном файле агента Zabbix (файл
/etc/zabbix/zabbix-agentd.conf) установить следующие параметры:Server— IP-адрес Zabbix-сервера, на который будут отправляться сведения о системе,Hostname— символьный идентификатор обслуживаемого узла,
- Установить в автозагрузку и запустить агент Zabbix:
# systemctl enable zabbix-agentd.service # systemctl start zabbix-agentd.service
- Открыть в брандмауэре порт 10050/tcp:
# YaST firewall Разрешенные службы -> Дополнительно -> TCP-порты: 10050
4 Задания
- Самостоятельно изучите возможности web-интерфейса Zabbix (см. страницу документации Zabbix).
- Настройте в web-интерфейсе мониторинг узла сети, на котором установлен агент Zabbix.
- Настройте отправку по почте уведомления о событии недоступности обслуживаемых узлов сети (триггер ).
- Настройте в web-интерфейсе мониторинг узла сети, на котором
установлен агент SNMP (маршрутизатор). Необходимо добавить
следующие отслеживаемые параметры:
- количество принятых октетов на внешнем интерфейсе марш-ра (ifIndex = 9)
- количество отправленных октетов на внешнем интерфейсе марш-ра (ifIndex = 9)
- количество обработанных IP-датаграмм на данном маршрутизаторе
(объект
IP-MIB::ipForwDatagrams)
- Создайте страницу (Screen) с графиками, отражающими сетевую активность наблюдаемых узлов.