This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
zabbix._мониторинг_it_инфраструктуры_предприятия [2022/02/20 06:50] val [Лабораторные работы: Мониторинг систем с динамическими адресами] |
zabbix._мониторинг_it_инфраструктуры_предприятия [2022/11/03 14:27] val [Лабораторные работы: Мониторинг сетевого оборудования] |
||
---|---|---|---|
Line 37: | Line 37: | ||
λ cd | λ cd | ||
- | |||
- | λ test -d conf && rm -r conf | ||
λ git clone http://val.bmstu.ru/unix/conf.git | λ git clone http://val.bmstu.ru/unix/conf.git | ||
Line 44: | Line 42: | ||
λ cd conf/virtualbox/ | λ cd conf/virtualbox/ | ||
- | λ ./setup.sh X | + | !!! 5 - это номер курса, вместо X укажите Ваш номер стенда, если не помните, спросите преподавателя !!! |
+ | |||
+ | λ ./setup.sh X 5 | ||
</code> | </code> | ||
Line 86: | Line 86: | ||
nameserver 192.168.X.10 | nameserver 192.168.X.10 | ||
</code><code> | </code><code> | ||
- | # host ns | + | # nslookup ns |
</code> | </code> | ||
Line 101: | Line 101: | ||
==== Лабораторные работы: Развертывание компонентов Zabbix ==== | ==== Лабораторные работы: Развертывание компонентов Zabbix ==== | ||
- | * [[Сервис Zabbix#Установка и запуск сервера]] на server | + | <code> |
+ | server# cat .bashrc | ||
+ | ... | ||
+ | export http_proxy=http://proxy:3128/ | ||
+ | ... | ||
+ | </code> | ||
+ | |||
+ | * [[Выбор дистрибутива Linux]] или его определение | ||
+ | * [[Сервис Zabbix#Установка и запуск сервера]] на server !!! setup проводить в chrome !!! | ||
* [[Сервис Zabbix#Установка и запуск web интерфейса]] (zabbix-frontend) на server | * [[Сервис Zabbix#Установка и запуск web интерфейса]] (zabbix-frontend) на server | ||
* Подключение к frontend для [[Сервис Zabbix#Настройка мониторинга]] | * Подключение к frontend для [[Сервис Zabbix#Настройка мониторинга]] | ||
Line 156: | Line 164: | ||
* Преподаватель используя [[Сервис Ansible]] устанавливает на все стенды почтовый сервис и демонстрирует возможности Zabbix по мониторингу [[Сервис Zabbix#Web сценарии]] !!! Не забыть добавить триггер | * Преподаватель используя [[Сервис Ansible]] устанавливает на все стенды почтовый сервис и демонстрирует возможности Zabbix по мониторингу [[Сервис Zabbix#Web сценарии]] !!! Не забыть добавить триггер | ||
+ | |||
+ | <code> | ||
+ | server# ansible-playbook conf/ansible/roles/mail.yml | ||
+ | </code> | ||
=== 3.3 Триггеры в Zabbix === | === 3.3 Триггеры в Zabbix === | ||
Line 217: | Line 229: | ||
* Добавление узла gate.corpX.un в мониторинг и применение к нему шаблона "Template OS Linux by Zabbix agent"/"Linux by Zabbix agent" | * Добавление узла gate.corpX.un в мониторинг и применение к нему шаблона "Template OS Linux by Zabbix agent"/"Linux by Zabbix agent" | ||
- | * Преподаватель демонстрирует вариант безопасного подключения к агенту с использованием механизма PSK | + | * agent.ping |
- | * [[Сервис Zabbix#Мониторинг с использованием Zabbix agents]] на server.corpX.un - комментируем или исправляем Hostname=server.corpX.un и добавляем к нему шаблон "Template OS Linux by Zabbix agent"/"Linux by Zabbix agent" | + | * (Можно утром следующего дня) Преподаватель демонстрирует вариант безопасного подключения к агенту с использованием механизма PSK |
- | * Обзор шаблона "Template App Zabbix Server"/"Zabbix server health" и применение его к узлу server.corpX.un | + | * (Лучше в конце курса, что бы видеть свои items) [[Сервис Zabbix#Мониторинг с использованием Zabbix agents]] на server.corpX.un - комментируем или исправляем Hostname=server.corpX.un и добавляем к нему шаблон "Template OS Linux by Zabbix agent"/"Linux by Zabbix agent" |
+ | |||
+ | * (Лучше в конце курса) Обзор шаблона "Template App Zabbix Server"/"Zabbix server health" и применение его к узлу server.corpX.un | ||
=== 4.3 Создание шаблона на основе существующего === | === 4.3 Создание шаблона на основе существующего === | ||
Line 273: | Line 287: | ||
* Продемонстрировать на преподавательском стенде звуковые уведомления в браузере (в настройках профиля) | * Продемонстрировать на преподавательском стенде звуковые уведомления в браузере (в настройках профиля) | ||
* [[Сервис Zabbix#Настройка уведомлений о событиях]] (Email, XMPP, PSTN) | * [[Сервис Zabbix#Настройка уведомлений о событиях]] (Email, XMPP, PSTN) | ||
+ | |||
+ | <code> | ||
+ | http://192.168.X.10/mail/ | ||
+ | </code> | ||
+ | |||
* [[https://youtu.be/XYeVj1unjfc|Мастер класс: Zabbix Вам позвонит и расскажет...]] | * [[https://youtu.be/XYeVj1unjfc|Мастер класс: Zabbix Вам позвонит и расскажет...]] | ||
Line 535: | Line 554: | ||
=== 9.3 Настройка мониторинга систем по протоколу SNMP в zabbix === | === 9.3 Настройка мониторинга систем по протоколу SNMP в zabbix === | ||
- | * [[Сервис SNMP#Установка пакета net-snmp]] на server | + | * [[Сервис SNMP#Установка пакета net-snmp]] на server (возможно не обязательно, попробовать удалить после демонстрации) |
* [[Сервис SNMP#Варианты использования snmp консоли в режиме чтения]] на server | * [[Сервис SNMP#Варианты использования snmp консоли в режиме чтения]] на server | ||
Line 677: | Line 696: | ||
Out: {gate.corpX.un:net.if.out["eth1"].last()} | Out: {gate.corpX.un:net.if.out["eth1"].last()} | ||
In: {gate.corpX.un:net.if.in["eth1"].last()} | In: {gate.corpX.un:net.if.in["eth1"].last()} | ||
+ | |||
Download: {server.corpX.un:speedtest.sh[download].last()} | Download: {server.corpX.un:speedtest.sh[download].last()} | ||
Upload: {server.corpX.un:speedtest.sh[upload].last()} | Upload: {server.corpX.un:speedtest.sh[upload].last()} | ||
+ | |||
+ | или, если настроены trap | ||
+ | |||
+ | Download: {server.corpX.un:speedtest.download.last()} | ||
+ | Upload: {server.corpX.un:speedtest.upload.last()} | ||
+ | |||
+ | Out: {?last(/gate.corpX.un/net.if.out["eth1"])} | ||
+ | In: {?last(/gate.corpX.un/net.if.in["eth1"])} | ||
+ | Download: {?last(/server.corpX.un/speedtest.download)} | ||
+ | Upload: {?last(/server.corpX.un/speedtest.upload)} | ||
</code> | </code> | ||
Line 693: | Line 723: | ||
=== 11.3 Использование панелей === | === 11.3 Использование панелей === | ||
- | * Обзор возоможностей в процессе восстановления работоспособности панели "Zabbix server health", добавить виджет с графиками скорости Интернет за последние 10 часов, сделать панель публичной | + | * Обзор возможностей в процессе восстановления работоспособности панели "Zabbix server health", добавить виджет с графиками скорости Интернет за последние 10 часов, сделать панель публичной |
===== Модуль 12: Обновление Zabbix ===== | ===== Модуль 12: Обновление Zabbix ===== |