Portál AbcLinuxu, 12. května 2025 18:31
Zdravím všechny,
potřeboval bych, prosím, poradit s následujícím problémem. Chci vytvořit SNMP agenta, který bude schopný načíst data z MySQL tabulky, kde budou záznamy Name,IPadd,Severity,Message a následně je prezentovat v MIB struktuře a budu schopný se na ně dotazovat pomocí SNMP na různé OID. Pro představu uvádím, jak by měl strom vypadat, pro dvě zařízení z tabulky .
SNMPv2-SMI::enterprises.2312.1.8.1.1.1.10.28.0.20.1 = STRING: "10.28.0.20"
SNMPv2-SMI::enterprises.2312.1.8.1.1.2.10.28.0.20.2 = STRING: "NAME20"
SNMPv2-SMI::enterprises.2312.1.8.1.1.3.10.28.0.20.2 = STRING: "5"
SNMPv2-SMI::enterprises.2312.1.8.1.1.4.10.28.0.20.4 = STRING: "CPU Critical"
SNMPv2-SMI::enterprises.2312.1.8.1.1.1.10.28.0.21.1 = STRING: "10.28.0.21"
SNMPv2-SMI::enterprises.2312.1.8.1.1.2.10.28.0.21.2 = STRING: "NAME21"
SNMPv2-SMI::enterprises.2312.1.8.1.1.3.10.28.0.21.3 = STRING: "4"
SNMPv2-SMI::enterprises.2312.1.8.1.1.4.10.28.0.21.4 = STRING: "FAN Warning"
Již jsem zkoušel problém řešit pomocí AgentaX a perlovkého modulu, ale přijde mi, že pomocí takového řešení nelze dosáhnout požadovaného výsledku, protože v hashi handler jsou uložené metody, které nepoznají na jaké zařízení se následně ptám. Přikládám hotového agenta k článku, u kterého nevím, jak vrátit správnou hodnotu ve funkcích nodes,address,severity,message uvedené na konci agenta.
Dokázal byste, prosím, někdo poradit s nějakým jednoduchým řešením, jak načíst data a odprezentovat je v MIB stromě? Předem děkuji za odpovědi.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.