Мониторинг производительности дисковой
подсистемы 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
Установите sysstatyum -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) в конфиге 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