среда, 15 марта 2017 г.

Шаблон Zabbix - Linux Disk IO






Мониторинг производительности дисковой 
подсистемы Linux: длина очереди, скорость записи, чтения, 
CentOS7.3  Zabbix: 3.2

Вариант1

(от Лесовского)

Установите sysstat
yum -y install sysstat

Необходимые файлы на GidHub

Разместите файлы:
iostat-parse.sh и iostat-collect.sh в /etc/zabbix/scripts/
iostat.conf в /etc/zabbix/zabbix_agentd.d/

Шаблон iostat-disk-utilization-template.xml импортируйте через WEB интерфейс Zabbix-a

Прописать фильтр в Discovery 
Templates >> Linux Disk IO >> Discovery list >> PVE nodes disk devices discovery >> Filters

{#DISK}  = ^(xvd|sd|hd|vd)[a-z]



Прикрепить шаблон к нужным хостам и проверить появление значений в LatestData.
Для ускорения появлени данных, уменьшите значение в 
All templates/Iostat-Disk-Utilization-TemplateDiscovery list/Disks discovery
    Update interval (in sec) =

Вариант2

Установите sysstat
yum -y install sysstat

Необходимые файлы на GDrive

Разместите файлы:
io-disks.sh и io-disks_discovery.sh в /etc/zabbix/scripts/
trappers.conf в /etc/zabbix/zabbix_agentd.d/

Шаблон zbx_tmpl_diskio.xml импортируйте через WEB интерфейс Zabbix-a

Прописать фильтр в Discovery 
Templates >> Linux Disk IO >> Discovery list >> PVE nodes disk devices discovery >> Filters

{#DISK}  = ^(xvd|sd|hd|vd)[a-z]





Прикрепить шаблон к нужным хостам и проверить появление значений в LatestData.

1 комментарий:

  1. Об варианте 1:
    1) в конфиге iostat.conf установлено значение 8 секунд.
    а в шаблоне iostat-disk-utilization-template.xml указаны периоды 60секунд.
    в результате получается неверные данные, которые предоставляют активность за эти 8 секунд, а за остальные ничего...

    2) вернее будет добавить задание в cron по пополнению файла /tmp/iostat.out, а не делать это средствами мониторига. Иначе придется с правами доступа помучится, особенно на запись в /tmp/iostat.out, и таймаутом zabbix агента (что вряд ли получится, таймаут ограничен 30секундами)

    * * * * * /bin/bash /etc/zabbix/scripts/iostat-collect.sh /tmp/iostat.out 57

    3) в инструкции не указано в какую папку класть скрипты iostat-collect.sh и iostat-parse.sh

    файле iostat.conf указан путь /usr/libexec/zabbix-extensions/scripts/
    но нужно еще и права назначить

    Спасибо за информацию и за ссылки, смог сделать мониторинг за дисковой подсистемой Ubuntu 16.04

    ОтветитьУдалить