Hi Marcel, Can you share the checks?
Kind Regards, Ivo Kidze From: icinga-users [mailto:icinga-users-boun...@lists.icinga.org] On Behalf Of Marcel Weinberg Sent: Friday, June 7, 2019 4:46 AM To: icinga-users@lists.icinga.org Cc: Icinga Users <icinga-users@lists.icinga.org> Subject: Re: [icinga-users] Check network interfaces without SNMP Hi Andreas, thank you for the comprehensive list - that was super helpful! I used it to write two new check plugins this morning. Best, Marcel Gesendet: Mittwoch, 05. Juni 2019 um 18:16 Uhr Von: "Andreas Maus" <goldloeckc...@ypbind.de<mailto:goldloeckc...@ypbind.de>> An: "Icinga Users" <icinga-users@lists.icinga.org<mailto:icinga-users@lists.icinga.org>> Betreff: Re: [icinga-users] Check network interfaces without SNMP Good day. Some nitpicking ;) ifconfig is deprecated was replaced by ip. Depending on your configuration a system under very heavy memory pressure may timeout executing external programms, so reading files from the in memory sysfs may be a better choice. If you are only Linux (no HP-UX, AIX, Solaris, etc.) all information can also be found in files in the sysfs mount (usually /sys) in /sys/class/net/<device> Link state: /sys/class/net/operstate Negotiated/configured link speed: /sys/class/net/speed Negotiated/configured duplex mode: /sys/class/net/duplex MTU: /sys/class/net/mtu Error/drop and other counters are in the corresponding files in /sys/class/net/<device>/statistics/ Note: those are 64 bit _counter_ values, if you want the rate you have to keep the previous value, calculate the difference and check for counter overflows. If you have non-Ethernet network interfaces the kernel also provides similar information in /sys/class, e.g. for Infinband devices in /sys/class/infiniband/<hca>/ports/<port> or FibreChannel devices in /sys/class/fc_host/ /sys/class/fc_vports/ and /sys/class/fc_remote_ports/ Obviously all commands must be executed on the client (assuming Icinga2). My 2 euro cents. So long, Andreas. On Wed Jun 05, 2019 at 15:52:46PM +0000, Ivo Kidze wrote: > Hi Simon, > > A small plugin script on the client could reduce hair loss. I have scribbled > a small solution for up/down. You can adapt it for link speed, rx, tx, crc > errors etc. > > Usage: sh check_interface_state.sh eth0 > > #!/bin/bash > > state=$(/sbin/ifconfig -a | grep $1 | awk 'BEGIN{FS="<"; RS=","}{print $2; > exit}') > > #echo "$state" > if [ ! -z "$state" ]; then > if (($state == "UP")); then > echo "OK - interface $1 is UP" > exit 0 > else > echo "CRITICAL - interface $1 is DOWN" > exit 2 > fi > else > echo "CRITICAL - interface $1 is DOWN" > exit 2 > fi > > You make improve the script to serve your needs. > > Kind Regards, > Ivo Kidze > > From: icinga-users [mailto:icinga-users-boun...@lists.icinga.org] On Behalf > Of Mueller, Simon > Sent: Wednesday, June 5, 2019 6:00 AM > To: icinga-users@lists.icinga.org<mailto:icinga-users@lists.icinga.org> > Subject: [icinga-users] Check network interfaces without SNMP > > Hello Community, > > we are searching for a possibility to check network interfaces (up/down, link > speed, rx, tx, crc errors, etc.) without going through the hassle to > configure snmpd on each client that we are monitoring. The plugin that we are > searching for most likely will use information from > ethtool/mii-tool/ifconfig/ip commands which are normally existent on every > client by default or could easily be added to kickstart/configmgmt. > > Until now we couldn't find anything proper on Icinga Exchange or on the net, > maybe you guys have an idea? > > > Best regards, > > Simon Müller > Consultant > Bechtle GmbH & Co. KG > Besselstraße 20-22, DE-68219 Mannheim > > Phone: +49 621 87503 140 > > E-Mail: > simon.muel...@bechtle.com<mailto:simon.muel...@bechtle.com%3E<mailto:simon.muel...@bechtle.com%3cmailto:simon.muel...@bechtle.com%3E> > Video: > JabberGuest<https://urldefense.proofpoint.com/v2/url?u=https-3A__jabberguest.bechtle.com_call_simon.mueller-40bechtle.com&d=DwMFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=dLhm7TMuuUAhZaaelXPoEPyMbTqxkar-G5Ayny5-yLE&m=mU7-XpgHkAnSHJNcZ0qlfG0HAeBjim8pWsTcjIxbUDo&s=Rn5U0_dEUrxdNKqeeq8u1Gq-UDd0ZHALl5idRBQuhrI&e=> > Web: > bechtle.com<https://urldefense.proofpoint.com/v2/url?u=https-3A__bechtle.com&d=DwMFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=dLhm7TMuuUAhZaaelXPoEPyMbTqxkar-G5Ayny5-yLE&m=mU7-XpgHkAnSHJNcZ0qlfG0HAeBjim8pWsTcjIxbUDo&s=LNcCiD7DnqHeXBkf2imLtdyWtTRapzkax85tSuiF7lM&e=> > DSGVO/GDPR: Privacy Policy Art. > 13,14<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.bechtle.com_privacy-2Dpolicy&d=DwMFAw&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=dLhm7TMuuUAhZaaelXPoEPyMbTqxkar-G5Ayny5-yLE&m=mU7-XpgHkAnSHJNcZ0qlfG0HAeBjim8pWsTcjIxbUDo&s=GGnjmyFyWO9XiTq2GBE0W9FCJtNrgM8UyEQGxXumU4Y&e=> > > Sitz Mannheim, Amtsgericht Mannheim, HRA 4577, Geschäftsführende > Gesellschafterin MA Bechtle Verwaltungs-GmbH, Sitz Mannheim, Amtsgericht > Mannheim HRB 8671, Ust-Id.Nr. DE813141515, Geschäftsführer: Stephan Mauer > > > _______________________________________________ > icinga-users mailing list > icinga-users@lists.icinga.org<mailto:icinga-users@lists.icinga.org> > https://lists.icinga.org/mailman/listinfo/icinga-users<https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.icinga.org_mailman_listinfo_icinga-2Dusers&d=DwMBaQ&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=dLhm7TMuuUAhZaaelXPoEPyMbTqxkar-G5Ayny5-yLE&m=o2DTxKBIRLVXExRrZ0SCaNoLXO0trcYiptp1uephTQk&s=wIGOd-FnMeqlXGCx2uh8tyGg0F-m3TwVuIHzkzM6TUs&e=> -- "Things that try to look like things often do look more like things than things. Well-known fact." Granny Weatherwax - "Wyrd sisters" _______________________________________________ icinga-users mailing list icinga-users@lists.icinga.org<mailto:icinga-users@lists.icinga.org> https://lists.icinga.org/mailman/listinfo/icinga-users<https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.icinga.org_mailman_listinfo_icinga-2Dusers&d=DwMBaQ&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=dLhm7TMuuUAhZaaelXPoEPyMbTqxkar-G5Ayny5-yLE&m=o2DTxKBIRLVXExRrZ0SCaNoLXO0trcYiptp1uephTQk&s=wIGOd-FnMeqlXGCx2uh8tyGg0F-m3TwVuIHzkzM6TUs&e=>
_______________________________________________ icinga-users mailing list icinga-users@lists.icinga.org https://lists.icinga.org/mailman/listinfo/icinga-users