Всем привет.
Столкнулся с проблемой в версии 2.4. Есть discovery rule, который формирует список дисков и контроллеров, на которых они сидят. Т.к. на каждой машине конфигурации могут быть разные, то планировал сделать несколько правил, которые будут создавать items, базируясь на фильтре по типу адаптера. Zabbix не даёт создавать второе правило, мотивируя это тем, что одно правило с данным ключом уже есть. Т.е.:
- ключ обнаружения: smart.dev.discovery
- на него возвращается в том числе и SMART_ADAPTER_NAME, который и хочу пропускать через фильтр
В частности, есть такой вот вывод команды smartctl --scan:
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/bus/0 -d megaraid,0 # /dev/bus/0 [megaraid_disk_00], SCSI device
/dev/bus/0 -d megaraid,1 # /dev/bus/0 [megaraid_disk_01], SCSI device
/dev/bus/0 -d megaraid,2 # /dev/bus/0 [megaraid_disk_02], SCSI device
/dev/bus/0 -d megaraid,3 # /dev/bus/0 [megaraid_disk_03], SCSI device
Первые два диска - LD, созданные на аппаратном рейд-контроллере. Их и хочу отфильтровать, поскольку SMART с них получить невозможно, но на другой машине, без рейд-контроллера, вывод будет такой:
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
Либо нужно как-то сказать zabbix_agent-у, что метрика character item not supported - в документации не нашёл, что нужно вернуть из внешнего скрипта.
Столкнулся с проблемой в версии 2.4. Есть discovery rule, который формирует список дисков и контроллеров, на которых они сидят. Т.к. на каждой машине конфигурации могут быть разные, то планировал сделать несколько правил, которые будут создавать items, базируясь на фильтре по типу адаптера. Zabbix не даёт создавать второе правило, мотивируя это тем, что одно правило с данным ключом уже есть. Т.е.:
- ключ обнаружения: smart.dev.discovery
- на него возвращается в том числе и SMART_ADAPTER_NAME, который и хочу пропускать через фильтр
В частности, есть такой вот вывод команды smartctl --scan:
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/bus/0 -d megaraid,0 # /dev/bus/0 [megaraid_disk_00], SCSI device
/dev/bus/0 -d megaraid,1 # /dev/bus/0 [megaraid_disk_01], SCSI device
/dev/bus/0 -d megaraid,2 # /dev/bus/0 [megaraid_disk_02], SCSI device
/dev/bus/0 -d megaraid,3 # /dev/bus/0 [megaraid_disk_03], SCSI device
Первые два диска - LD, созданные на аппаратном рейд-контроллере. Их и хочу отфильтровать, поскольку SMART с них получить невозможно, но на другой машине, без рейд-контроллера, вывод будет такой:
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
Либо нужно как-то сказать zabbix_agent-у, что метрика character item not supported - в документации не нашёл, что нужно вернуть из внешнего скрипта.
Comment