Имеем: куча Linux серверов с zabbix-агентами и разным кол-вом интерфейсов (eth, bond, aggi, agge, br и т.д)
Задача: снимать относительную загрузку интерфейса 100*(in+out)/speed
Куда копал...
1)Получил скорость интерфейса через vfs.file.contents[/sys/class/net/{#IFNAME}/speed (исключая bond)
2)Получил суммарную скорость in+out через net.if.out[{#IFNAME}]+net.if.in[{#IFNAME}]
Вопрос: поскольку переменные #IFNAME получаются из "Item prototypes" и их реально разное кол-во и кач-во на многих хостах, то каким макаром прикрутить "calculated item", подставив нехитрую формулу 100*(in+out)speed???
Пы.Сы. -через snmp не советовать.
Задача: снимать относительную загрузку интерфейса 100*(in+out)/speed
Куда копал...
1)Получил скорость интерфейса через vfs.file.contents[/sys/class/net/{#IFNAME}/speed (исключая bond)
2)Получил суммарную скорость in+out через net.if.out[{#IFNAME}]+net.if.in[{#IFNAME}]
Вопрос: поскольку переменные #IFNAME получаются из "Item prototypes" и их реально разное кол-во и кач-во на многих хостах, то каким макаром прикрутить "calculated item", подставив нехитрую формулу 100*(in+out)speed???
Пы.Сы. -через snmp не советовать.