Zabbix не отображает полученные данные

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lazhu
сержант
Сообщения: 221
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Zabbix не отображает полученные данные

Непрочитанное сообщение lazhu » 2021-11-12 9:07:03

Ищу гуру заббикса. Уже весь мозг сломал. Очевидно, вебморда что-то не так парсит.
Имеется линуховый сервак, на котором надо мониторить нагрузку хардов.

Код: Выделить всё

# cat /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf
UserParameter=custom.vfs.discover_disks,/usr/local/bin/lld-disks.py

UserParameter=custom.vfs.dev.read.ops[*],awk '{print $$1}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.read.merged[*],awk '{print $$2}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.read.sectors[*],awk '{print $$3}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.read.ms[*],awk '{print $$4}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.write.ops[*],awk '{print $$5}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.write.merged[*],awk '{print $$6}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.write.sectors[*],awk '{print $$7}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.write.ms[*],awk '{print $$8}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.io.active[*],awk '{print $$9}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.io.ms[*],awk '{print $$10}' /sys/class/block/$1/stat
UserParameter=custom.vfs.dev.weight.io.ms[*],awk '{print $$11}' /sys/class/block/$1/stat

Код: Выделить всё

# zabbix_agentd -t custom.vfs.discover_disks
custom.vfs.discover_disks                     [t|{
    "data": [
        {
            "{#DEVICENAME}": "md0"
        },
        {
            "{#DEVICENAME}": "md1"
        },
        {
            "{#DEVICENAME}": "sda"
        },
        {
            "{#DEVICENAME}": "sdb"
        },
        {
            "{#DEVICENAME}": "sdc"
        },
        {
            "{#DEVICENAME}": "sdd"
        },
        {
            "{#DEVICENAME}": "sde"
        },
        {
            "{#DEVICENAME}": "sdf"
        },
        {
            "{#DEVICENAME}": "sdg"
        },
        {
            "{#DEVICENAME}": "sdh"
        },
        {
            "{#DEVICENAME}": "sdi"
        },
        {
            "{#DEVICENAME}": "dm-0"
        },
        {
            "{#DEVICENAME}": "dm-1"
        },
        {
            "{#DEVICENAME}": "dm-2"
        },
        {
            "{#DEVICENAME}": "sda1"
        },
        {
            "{#DEVICENAME}": "sda2"
        }
    ]
}]

Код: Выделить всё

zabbix_agentd -t custom.vfs.dev.read.ops[md0]
custom.vfs.dev.read.ops[md0]                  [t|18857]

Код: Выделить всё

cat /sys/class/block/md0/stat
   18857        0  4647970        0 84583922        0 2621752968        0        0        0        0
Заббикс на фряхе:

Код: Выделить всё

zabbix_get -s w.x.y.z -k "custom.vfs.discover_disks"
{
    "data": [
        {
            "{#DEVICENAME}": "md0"
        },
        {
            "{#DEVICENAME}": "md1"
        },
        {
            "{#DEVICENAME}": "sda"
        },
        {
            "{#DEVICENAME}": "sdb"
        },
        {
            "{#DEVICENAME}": "sdc"
        },
        {
            "{#DEVICENAME}": "sdd"
        },
        {
            "{#DEVICENAME}": "sde"
        },
        {
            "{#DEVICENAME}": "sdf"
        },
        {
            "{#DEVICENAME}": "sdg"
        },
        {
            "{#DEVICENAME}": "sdh"
        },
        {
            "{#DEVICENAME}": "sdi"
        },
        {
            "{#DEVICENAME}": "dm-0"
        },
        {
            "{#DEVICENAME}": "dm-1"
        },
        {
            "{#DEVICENAME}": "dm-2"
        },
        {
            "{#DEVICENAME}": "sda1"
        },
        {
            "{#DEVICENAME}": "sda2"
        }
    ]
}

Код: Выделить всё

zabbix_get -s w.x.y.z -k "custom.vfs.dev.read.ops[md0]"
18857
Темплейт в вебморде:

Код: Выделить всё

Item prototype
Name: Disk:{#DEVICENAME}:Read:Ops per second
Type: Zabbix agent
Key: custom.vfs.dev.read.ops[{#DEVICENAME}]
Type of information: Numeric unsigned
Units ops/s
Update interval: 60
History storage period: 30d
Trend storage period: 365d
Show value: As is
Applications: Disk performance
Create Enabled
В Monitoring > Latest data: нули. Причем write.ops и write.sectors показывают числа, read.ops и read.sectors - нули. То ли в sql запросах заббикса затык, то ли еще где.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

lazhu
сержант
Сообщения: 221
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Zabbix не отображает полученные данные

Непрочитанное сообщение lazhu » 2021-11-12 9:55:23

Как всегда, стоило создать глупую тему на форуме, и сразу понял, в чем было дело.
Preprocessing -> Change per second