Předávání informací pres SNMP

Z Wikipedie, otevřené encyklopedie.

Chtěl jsem udělat grafy signálu z Crusadera, jenže bych rád, aby na Křemílkovi neběžely nejlépe žádné aplikace a byl to pouze router. Crusader je ale připojen na Křemílka a grafy se generují na Vochomůrkovi. Takže vznikla potřeba dostat informaci o síle signálu z Křemílka na Vochomůrku. Zvolil jsem SNMP.

Na křemílkovi běží snmpd (démon) - http://www.czela.net/forum/showthread.php?threadid=501#4355

Aby SNMP dodávalo požadované informace, stačí přidat do etc/snmp/snmpd.conf:

exec crumon /bin/bash /sbin/crumon

kde skript /sbin/crumon je skript který vrací info o Crusaderovi (je-li třeba něco jiného stačí skript poupravit)

/sbin/crumon:
head -1 /dev/ttyS1

btw: Příkaz head -1 vrací první řádek daného souboru.

Nezbytný restart:

/etc/init.d/snmpd restart

Na straně Vochomůrky (a jinde) pak lze číst info z Crusadera pomocí:

snmpwalk -v 1 -c public ip.ad.re.sa .1.3.6.1.4.1.2021.8.1.101.1

To zběsilé číslo .1.3.6 ... je tzv. OID, to je číslo, které ve stromové struktuře SNMP udává o jakou konkrétní informaci jde. Tohle číslo jsem našel v manuálu, funguje a dál jsem to neřešil :)

Personal tools