Всем добрый день
Направьте в нужную сторону, уже голову сломал.
Итак, получаем через vfs.dev.discovery список блочных устройств:
zabbix_agentd -t vfs.dev.discovery
vfs.dev.discovery [s|[{"{#DEVNAME}":"dm-1","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"dm-0","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"md0","{# DEV TYPE}":"disk"},{"{#DEVNAME}":"md1","{#DEVTYPE}":"d isk"},{"{#DEVNAME}":"sdb1","{#DEVTYPE}":"partitio n "},{"{#DEVNAME}":"sda1","{#DEVTYPE}":"partitio n"}, {"{#DEVNAME}":"sdb","{#DEVTYPE}":"disk"},{"{#DE VNA ME}":"sda","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"sd d 1","{#DEVTYPE}":"partition"},{"{#DEVNAME}":"sdc 1", "{#DEVTYPE}":"partition"},{"{#DEVNAME}":"sdc", "{#D EVTYPE}":"disk"},{"{#DEVNAME}":"sdd","{#DEVTYPE}": "disk"}]]
При этом хочется использовать sd.$ и ^md* разными способами (у sda/b/c.. смарт, а у md0/1.. состояние массива). Добавить второе правило с еще одним фильтром {#DEVNAME} пишет нельзя. Как результат разделить что-то типа {#DEVNAME_SD} и {#DEVNAME_MD} или есть другой "правильный путь" ?
Направьте в нужную сторону, уже голову сломал.
Итак, получаем через vfs.dev.discovery список блочных устройств:
zabbix_agentd -t vfs.dev.discovery
vfs.dev.discovery [s|[{"{#DEVNAME}":"dm-1","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"dm-0","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"md0","{# DEV TYPE}":"disk"},{"{#DEVNAME}":"md1","{#DEVTYPE}":"d isk"},{"{#DEVNAME}":"sdb1","{#DEVTYPE}":"partitio n "},{"{#DEVNAME}":"sda1","{#DEVTYPE}":"partitio n"}, {"{#DEVNAME}":"sdb","{#DEVTYPE}":"disk"},{"{#DE VNA ME}":"sda","{#DEVTYPE}":"disk"},{"{#DEVNAME}":"sd d 1","{#DEVTYPE}":"partition"},{"{#DEVNAME}":"sdc 1", "{#DEVTYPE}":"partition"},{"{#DEVNAME}":"sdc", "{#D EVTYPE}":"disk"},{"{#DEVNAME}":"sdd","{#DEVTYPE}": "disk"}]]
При этом хочется использовать sd.$ и ^md* разными способами (у sda/b/c.. смарт, а у md0/1.. состояние массива). Добавить второе правило с еще одним фильтром {#DEVNAME} пишет нельзя. Как результат разделить что-то типа {#DEVNAME_SD} и {#DEVNAME_MD} или есть другой "правильный путь" ?

Comment