Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Zabbix мониторинг служб и процессов в Unix



Zabbix мониторинг служб и процессов в Unix


# Мониторинг запущенной службы / доступности порта (простая проверка)

# Создание шаблона мониторинга службы nginx порта 80
Configuration  ->  Template                      ->  Create Template
Template Name  ->  Template App Nginx Service
Visible Name   ->  Template App Nginx Service
Groups         ->  Template Web-Servers
Update

# Внутри шаблона "Template App Nginx Service"
Applications -> Create applications -> Name -> Nginx service -> Add

# Внутри шаблона "Template App Nginx Service"
Items -> Create item
Name                    -  Nginx is running
Type                    -  Simple Check
Key                     -  net.tcp.service[http,,80]
Update Interval         -  60s
History storage period  –  7d
Trend storage period    –  30d
Storage value           –  As is
Show value              –  Service state
Applications            -  Nginx service
Enabled                 -  Yes
Add

# Внутри шаблона "Template App Nginx Service"
Triggers    -> Create trigger
Name        -  Nginx  service is down on {HOST.NAME}
Expression  -  {Template App Nginx Service:net.tcp.service[http,,80].last(,3)}=0
Severity    -  Warning
Enabled     -  Yes


# Мониторинг количества процессов (необходимо установить zabbix агент на сервер)

# Внутри шаблона "Template App Nginx Service"
Items -> Create item
Name                    -  Nginx process is running
Type                    -  Zabbix agent
Key                     -  proc.num[nginx]
Update Interval         -  60s
History storage period  –  7d
Trend storage period    –  30d
Storage value           –  As is
Show value              –  Service state
Applications            -  Nginx service
Enabled                 -  Yes
Add

# Внутри шаблона "Template App Nginx Service"
Triggers    -> Create trigger
Name        -  Nginx process not running on {HOST.NAME}
Expression  -  {Template App Nginx Service:proc.num[nginx].last(,3)}<1
Severity    -  Warning
Enabled     -  Yes


# Присоединяем шаблон к хосту или группе
Configuration     ->  Templates                  ->  Template App Nginx Service
Host / templates  ->  Добавляем хост или группу
Update


# Мониторим данные спустя пару минут
Monitoring   -> Latest data
Hosts        -  имя хоста
Application  -  Nginx service
Show details -  Галка
Apply


# Создание комплексного экрана
Monotoring -> Screens   -> Create screen
Name       -> Nginx App Screen
Columns    -> 2
Rows       -> 1
Add

Monotoring -> Screens -> Nginx App Screen -> Входим внутрь - Edit screen

# Левый change
Resource     - Simple graph
Item         - Nginx is running
Dynamic item - галка
Add

# Правый change
Resource     - Simple graph
Item         - Nginx process is running
Dynamic item - галка
Add

# Созданный комплексный экран можно добавить в избранное    
Monotoring -> Screens -> Звездочка (Add to favorites)

Monitoring -> Dashboard -> Create Dashboard
Name             - Nginx App Dashboard

Add a new widget
Type             - Graph
Source           - Simple graph
Name             - Nginx port 80
Item             - Nginx is running
Dynamic item     - галка
Save changes

Add a new widget
Type             - Graph
Source           - Simple graph
Name             - Nginx process number
Item             - Nginx process is running
Dynamic item     - галка
Save changes

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru