Hello,
I m getting lot of troubles with very high values comming either from snmp counters or from custom parameters :
- We get more and more new network stuff with very high network capacity (Gb link minimum - 10 Gb links, high compression bandwidth stuff, etc ..)
These equipements are comming now with SNMPV2c+ libraries and with 64 bits values to be able to get correctly the real stats and most of new equipements on the market will come more and more with such counter.
When we try to get the value through snmpv2 type in iten config, the value is incorrect or null. The manual snmpget command get the value without any trouble. So we had to get it manualy from a custom parameter in an agentd conf file, for example :
F5002[PublicOut],snmpget -c community -v 2c -O qv private_IP .1.3.6.1.4.1.3375.2.1.2.4.4.3.1.3.3.50.46.50
And Zabbix get the value OK. we use speed per second type and we get Bps ok.
But we try to apply a custom multiplier to get bps for example and it is ok until the value from the snmpget goes too high (on 64 bits value it can go far until it resets). Then you get wrong values. Your value can go in a second from a few Mbps to hundreds of Gbps.
I just think that the type of the variable zabbix can handle get overflowed at some point. I think this problem is existing too with zabbix 1.0 though limited because you cant apply directly custom multiplier.
Anyone met that problem yet ?
Kayou
I m getting lot of troubles with very high values comming either from snmp counters or from custom parameters :
- We get more and more new network stuff with very high network capacity (Gb link minimum - 10 Gb links, high compression bandwidth stuff, etc ..)
These equipements are comming now with SNMPV2c+ libraries and with 64 bits values to be able to get correctly the real stats and most of new equipements on the market will come more and more with such counter.
When we try to get the value through snmpv2 type in iten config, the value is incorrect or null. The manual snmpget command get the value without any trouble. So we had to get it manualy from a custom parameter in an agentd conf file, for example :
F5002[PublicOut],snmpget -c community -v 2c -O qv private_IP .1.3.6.1.4.1.3375.2.1.2.4.4.3.1.3.3.50.46.50
And Zabbix get the value OK. we use speed per second type and we get Bps ok.
But we try to apply a custom multiplier to get bps for example and it is ok until the value from the snmpget goes too high (on 64 bits value it can go far until it resets). Then you get wrong values. Your value can go in a second from a few Mbps to hundreds of Gbps.
I just think that the type of the variable zabbix can handle get overflowed at some point. I think this problem is existing too with zabbix 1.0 though limited because you cant apply directly custom multiplier.
Anyone met that problem yet ?
Kayou
Comment