User Tools

Site Tools


zabbix._мониторинг_it_инфраструктуры_предприятия

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
zabbix._мониторинг_it_инфраструктуры_предприятия [2022/02/16 12:50]
val [Лабораторные работы: Базовые элементы процесса мониторинга]
zabbix._мониторинг_it_инфраструктуры_предприятия [2022/11/22 12:29] (current)
val [Лабораторные работы: Управление конфигурацией с помощью шаблонов и LLD]
Line 12: Line 12:
   * Удалить профили putty (сделано)   * Удалить профили putty (сделано)
   * Отключить не используемые адаптеры (сделано)   * Отключить не используемые адаптеры (сделано)
-  * Настроить VirtualBox Host-Only Ethernet Adapter на адрес 192.168.X.5/​255.255.255.0 (будет сделано)+  * Настроить VirtualBox Host-Only Ethernet Adapter на адрес 192.168.X.29/​255.255.255.0 (будет сделано)
   * Записать логин пароль и IP (сообщить преподавателю) рабочей станции (сделано)   * Записать логин пароль и IP (сообщить преподавателю) рабочей станции (сделано)
   * Проверить наличие дистрибутивов и образов (будет сделано)   * Проверить наличие дистрибутивов и образов (будет сделано)
Line 42: Line 42:
 λ cd conf/​virtualbox/​ λ cd conf/​virtualbox/​
  
-λ ./setup.sh X+!!! 5 - это номер курса, вместо X укажите Ваш номер стенда,​ если не помните,​ спросите преподавателя !!! 
 + 
 +λ ./setup.sh X 5
 </​code>​ </​code>​
  
Line 84: Line 86:
 nameserver 192.168.X.10 nameserver 192.168.X.10
 </​code><​code>​ </​code><​code>​
-host ns+nslookup ​ns
 </​code>​ </​code>​
  
Line 99: 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 154: 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 212: Line 226:
  
   * Установка zabbix agent на gate ([[Сервис Zabbix#​Мониторинг с использованием Zabbix agents]]) ​   * Установка zabbix agent на gate ([[Сервис Zabbix#​Мониторинг с использованием Zabbix agents]]) ​
-  * Обзор шаблона "​Template OS Linux by Zabbix agent" и "​Template Module Zabbix agent"​ +  * Обзор шаблона "​Template OS Linux by Zabbix agent"/"​Linux by Zabbix agent" и "​Template Module ​Zabbix agent"/"​Zabbix agent"​ 
-  * Добавление узла gate.corpX.un в мониторинг и применение к нему шаблона "​Template OS 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" ​+  * (Можно утром следующего дня) Преподаватель демонстрирует вариант безопасного подключения к агенту с использованием  ​механизма PSK 
  
-  * Обзор шаблона "​Template App Zabbix Server"​ и применение его к узлу 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 Создание шаблона на основе существующего ===
  
-  * [[Сервис Zabbix#​Создание своих шаблонов]] на основе Template App SSH Service с добавлением макроса,​ определяющего порт сервиса+  * [[Сервис Zabbix#​Создание своих шаблонов]] на основе ​"Template App SSH Service"/"​SSH Service" ​с добавлением макроса,​ определяющего порт сервиса
   * Назначаем шаблон узлам gate.corpX.un и server.corpX.un(при желании)   * Назначаем шаблон узлам gate.corpX.un и server.corpX.un(при желании)
  
Line 258: Line 274:
  
 <​code>​ <​code>​
-server# ​cd conf/ +server# ​apt install ansible
- +
-server# git pull origin master +
- +
-server# cd +
  
 server# ansible-playbook conf/​ansible/​roles/​mail.yml server# ansible-playbook conf/​ansible/​roles/​mail.yml
Line 275: 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 410: Line 427:
  
 gate# ./​install.sh gate# ./​install.sh
 +
 +
 +server# apt install jq
  
 server# zabbix_get -s gate -k dhcp.pools.discovery | jq server# zabbix_get -s gate -k dhcp.pools.discovery | jq
Line 482: Line 502:
  
   * Разработка шаблона "​Template OS Windows list installed soft Active"​ с элементом listinstalledsoft,​ заполняющим инвентарное поле "​Software (Full details)"​ и триггером,​ информирующем об изменении состава установленного ПО, используя [[Сервис Zabbix#​Пример с текстовым элементом]]   * Разработка шаблона "​Template OS Windows list installed soft Active"​ с элементом listinstalledsoft,​ заполняющим инвентарное поле "​Software (Full details)"​ и триггером,​ информирующем об изменении состава установленного ПО, используя [[Сервис Zabbix#​Пример с текстовым элементом]]
-  * Оба шаблона для Zabbix 4 [[https://​val.bmstu.ru/​unix/​conf.git/​conf/​zabbix/​Template_Windows_Agent_Soft_Active.xml]]+  * Оба шаблона для Zabbix 4[[https://​val.bmstu.ru/​unix/​conf.git/​conf/​zabbix/​Template_Windows_Agent_Soft_Active.xml]] 
 +  * Шаблон для Zabbix 5: conf/​zabbix/​zabbix/​Template_OS_Windows_list_installed_soft_Active_5.xml
  
   * Сравнение списков ПО с помощью [[Сервис Zabbix#​Добавление информации о значении элемента в сообщение]]   * Сравнение списков ПО с помощью [[Сервис Zabbix#​Добавление информации о значении элемента в сообщение]]
Line 536: Line 557:
 === 9.3 Настройка мониторинга систем по протоколу SNMP в zabbix === === 9.3 Настройка мониторинга систем по протоколу SNMP в zabbix ===
  
-  * [[Сервис SNMP#​Установка пакета net-snmp]] на server+  * [[Сервис SNMP#​Установка пакета net-snmp]] на server ​(возможно не обязательно,​ попробовать удалить после демонстрации)
   * [[Сервис SNMP#​Варианты использования snmp консоли в режиме чтения]] на server   * [[Сервис SNMP#​Варианты использования snmp консоли в режиме чтения]] на server
  
Line 559: Line 580:
 </​code>​ </​code>​
  
-  * [[Сервис SNMP#​Установка пакета net-snmp]] на gate+  * [[Сервис SNMP#​Установка пакета net-snmp]] на gate (не обязательно)
   * [[Сервис SNMP#​Варианты использования snmp консоли в режиме чтения]] на gate   * [[Сервис SNMP#​Варианты использования snmp консоли в режиме чтения]] на gate
   * [[Сервис Zabbix#​Установка и запуск proxy]] на gate   * [[Сервис Zabbix#​Установка и запуск proxy]] на gate
Line 678: Line 699:
 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 694: Line 726:
 === 11.3 Использование панелей === === 11.3 Использование панелей ===
  
-  * Обзор возоможностей в процессе восстановления работоспособности панели "​Zabbix server health",​ добавить виджет с графиками скорости Интернет за последние 10 часов, сделать панель публичной+  * Обзор возможностей в процессе восстановления работоспособности панели "​Zabbix server health",​ добавить виджет с графиками скорости Интернет за последние 10 часов, сделать панель публичной
  
 ===== Модуль 12: Обновление Zabbix ===== ===== Модуль 12: Обновление Zabbix =====
zabbix._мониторинг_it_инфраструктуры_предприятия.1645005025.txt.gz · Last modified: 2022/02/16 12:50 by val