Network util over ssh nagios script

 ( albertboy | 2015. július 3., péntek - 8:12 )

Hi!

Hogyan oldanátok meg egy ilyet?

Van egy nagios szerver, és egy busyboxal megáldott eszköz.
A nagiossal kellene network utilizationt figyelni, lekérni, monitorozni a busyboxos eszközről.
Csomagot nem tudok telepíteni a BB-re, ezért az alap parancsok játszanak csak: ifconfig, top, van proc/ is, stb..
Ifconfig, és topról esetleg awk-al le tudom faragni ami kell, illetve találtam még
/sys/class/net/eth0/statistics/rx_bytes, tx_bytes -ot, de ezek mind statikus adatok, abban az értelemben, hogy nem tudok időhoz viszonyítani, utilization-re lenne szükségem.

Ráadásul az egészet egy nagios check-be szeretném ültetni, ami be ssh-zik az eszközre és végrehajtja egy adott scriptet.

Köszi az építő ötleteket!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Szia!
Spec én ezt fordítva fognám meg.
A BB-n írnék egy scriptet, amit fix időnként futtatok, és az eredményt küldeném el a nagiosnak mint passive cehck. Bár ha kihasználtság kell, akkor inkább munin vagy valami más lenne a te barátod. Vagy épp maradhat a nagios, és abból pnp4nagios grafikont generál.

Egyrészt van a check_by_ssh nevű cucc, de az azért többnyire arra alapoz, hogy a túloldalt jelen vannak a check commandok (mondjuk hely függvényében lehet, hogy ezeket oda tudnád másolni, még ha csomagot telepíteni nem is tudsz).

Esetleg lehet a kimenet köré valami wrappert kanyarítani (vagy eleve csak egy sima ssh kapcsolat köré), elhozni amit kell, aztán valami kézzel írt check segítségével kibányászni a szükséges adatot (nem nagy kaland egyszerű parseres cuccot írni).

Az rx_bytes, tx_bytes egyébként gyak az, amiből a többi szofisztikáltabb csekk is dolgozik, ami utilizationt is néz, egyszerűen megjegyzik az előző értéket, és a különbségből meg a delta Tből számolnak egy átlagot.

Esetleg nézd meg, nincs-e snmp az eszközön.

Helló!

Én a check_telnet nevű plugin-t használom egy BB-s NAS-on, bejelentkezik, lefutatt egy scriptet és visszaadja az outputot.

https://exchange.nagios.org/directory/Plugins/Remote-Access/check_telnet/details

Egyedül annyi a gond, hogy perfdata nincs, vagyis még nem sikerült összehoznom.

SNMP-t nem tud az eszkoz? Ott talan tobb lehetoseg van.

---
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."