c++ rewrite der icinga checks
Posted Fri 29 Jan 2016 02:08:36 PM CET
Florian Lohoff
Der c++ rewrite des checkif
ist fast vollständig. Das icinga2 läuft jetzt mit einem c++ checkif dem nur
noch die Entity MIB query für die Optiken fehlt. Hier mal ein Performancevergleich:
flo@p3:~/projects/snmp-plus-plus/test$ time ./checkif.pl --host 127.0.0.1 --community public -i eth0
IF OK - IPv6 UP
real 0m0.155s
user 0m0.140s
sys 0m0.016s
flo@p3:~/projects/snmp-plus-plus/test$ time ./checkif --address 127.0.0.1 --community public --ifname eth0 --cachedir /tmp
IF OK in 2.57MBit/s 241 pkt/s out 86.98KBit/s 139 pkt/s
real 0m0.007s
user 0m0.004s
sys 0m0.000s
Wir sind also in der real time - also wirkliche Laufzeit bei einem Faktor 22 und bei den verbrauchten CPU Cycles im Userspace bei einem Faktor 35.