SNMP Modul

hasten du das schon gemacht?

Check your Synology & device firewalls , static routes, router settings etc to allow UDP port 161 SNMP protocol , especially true for remote polling of devices

Ja, kann SNMP 161 von extern auch erreichen. Vom Docker aus nicht. Firewall ist - temp - aus. Habe einen Post gefunden, wo jmd genau das gleiche Problem hatte, allerdings nicht mit Symcon. Er hat dann den Container 1:1 auf einen anderen host geschoben und es hat funktioniert. Er meint, dass es daran liegt, dass Pakete von Docker nicht über eth0 geschleift werden. Aber SNMP lauscht - ab DSM7 - seiner Aussage nach nur auf eth0. Hab jetzt mal eine Anfrage bei Synology gemacht. Sonst muss ich wohl die UDP- Pakete über einen Raspberry und wieder zurück in die Synology laufen lassen (routing). Ist aber nicht schön …

Ja aber wenn du die IP Adresse von ETH0 nimmst, dann sollte die anfrage auch an die richtige Schnittstelle gehen.

Anscheinend nicht. Das geht wohl direkt übers vlan intern … weis aber nicht ob das stimmt, das meinte aber der Kollege …

Habe endlich Zeit gefunden und das Problem klarer umrissen. Bisher dachte ich, dass es sich um ein Routing-Problem des Docker-Containers zum SNMP-Dienst des Docker-Hosts (Synology) handelt. Habe daher einen neuen Ubuntu-Docker-Container aufgesetzt und dort snmpget installiert. Und … es funktioniert wunderbar. Ein Routing-Problem auf der Synology ist mE damit ausgeschlossen. Das Problem mit dem SNMP-Modul und der Fehlermeldung oben bleibt (Siehe Screenshot oben, ‚Connection lost …‘). Bin etwas ratlos …

Möglichkeiten:

  1. Der Symcon-Docker-Container hat noch irgendwelche Firewalls, Routes etc …
  2. Die Library für SNMP hat noch einen Bug …

Heute ist mein letzte freier tag, am Wochenende hab ich dann wieder zeit

Swen

Hallo,

Ich nutze dieses Modul seit längerem und soweit hat alles immer perfekt funktioniert.
Ich habe jedoch jetzt gemerkt dass bei der Synology Diskstation einige Werte nicht mehr korrekt Übernommen werden:
Zb hier Werte die das Volumen betreffen:
Wenn ich snmpwalk mache bekomme ich folgende Werte angezeigt:

iso.3.6.1.4.1.6574.3.1.1.4.0 = Counter64: 2451119722496
iso.3.6.1.4.1.6574.3.1.1.5.0 = Counter64: 8915958611968

In der IP-Symcom Konsole passen die Werte jedoch nicht:

Ich nehme an das liegt daran dass es kein normaler Integer ist sondern ein Counter64 ??

Gibt es eine möglichkeit die Werte korrekt zu Übernehmen

Vielen Dank,

Danke für die Info, das schein eine Int64 zu sein, die frage ist ob symcon das unterstützt

Swen

Hallo Zusammen,
kann mir jemand sagen, wie ich Werte aus Tabellen mit dem Modul auslese? Ich habe mal einen Screenshot angehängt, nehmen wir als Beispiel mal die Volume Capacity. Hier müsste ich ja zu der OID im Modul die entsprechende Volume Index mitgeben - wie mache ich das?

Gruß

Hallo,

sorry das ich eventuell dumm Frage. Hat sich etwas geändert? Ich hatte noch die Erste Version am Laufen. Als ich einen POE-Switch einbinden wollte habe ich festgestellt das es Fehler aus wirft. Also alte Version im Modul-Control gelöscht und neue aus den Store installiert

Neue IPS Installation auf einem Test-Pi durchgeführt. IPS V6.1 Rev. f5dfb0d3a398 SNMP Instanz Connection Success SNMP V1 Auf dem Switch Adminrechte (Lesen und schreiben) SNMP V2. IP vom Pi ist eingetragen. Mit einem MIB-Browser kann ich lesen und schreiben. Gestern Fehlermeldung Kommunikationsfehler. Heute wenn ich über den Button Load Ports (GetPorts Load Status und Load Utilization) wird nichts angelegt.
Hinweis: Load Complete! Please restart the Instance-Menu.
Hat jemand einen Tipp

Andreas

Hi Sven,
hast Du heute ein Update gemacht? Meine nicht immer aktiven NAS liefern jetzt im Sekundentakt einen Fehler im Timer-Pool weil sie nicht erreichbar sind was ja auch stimmt die sind ausgeschaltet.

Ralf

@HarmonyFan hab gestern den alpha kanal auf den masterkanal aufgespielt, ich prüfe das aber einmal und baue das um.

Wenn du nur das SNMP Modul verwendest, dann lösch mal die repo, und lad dir das modul aus dem Store(Nach SNMP suchen)

Update: Hab ich mir angeschaut, ich bau ein fix dafür.
Update2: Update mal bitte der es sollte jetzt kein Fehler mehr ausgeben werden.

Swen

1 „Gefällt mir“

Moin Sven,
danke für die schnelle Reaktion. Eben aktualisiert. In 1-2 Minuten weiß ich mehr. Scheint geklappt zu haben. 2 Geräte wieder aus und seit 8 Minuten kein Eintrag im Log :grinning:

Es hatte auch was Gutes. Alle meine 3 QNAPs haben bei der Gelegenheit aktuelle Firmware vom July bekommen :grin: Ich möchte nur wissen warum keines dieser Mistdinger mir eine E-Mail geschickt hat das was da ist. :rage:

Edit: Irgendwas ist da noch nicht so wie vorher. Netgear und QNap scheinen wieder sinnvolle Werte zu liefern aber das einzige 24/7 Gerät die Synology liefert nichts. Wähle ich Sync kommt die Antwort 72 Werte in 0.5 Sekunden aktualisiert aber es wird nichts eingetragen. Alle aktualisiert Angaben sind auf vor dem Update stehen geblieben.

Ralf

Hi,
habe heute gesehen das meine Syno NAS keine Werte liefert. Wenn ich in der Instanz auf Sync drücke, kommen die Werte und werden zusätzlich Variablen erstellt die schon vorhanden sind. Die neue erstellten Variablen haben keine Werte und werden nicht aktualisiert.

Gruß

@paresy programmiert grade ein neues SNMP Modul, leider hab ich aber kein Sachstand wann dieses kommt. wir können uns aber gerne morgen mal das problem anschauen, will aber jetzt nicht mehr als zu viel Arbeit in das Modul stecken, da eine Symcon eigene Lösung immer die beste ist.

Swen

Hi,
Fehler war das OID als Index keinen . hatte aber $oid mit .

In Zeile 667 von modul.php

                if(substr( $oid, 0, 1 ) == ".") $oid = substr( $oid, 1, 100 );

und schon geht es auch mit meiner Synology. Warum es aber mit Netgear, QNap und Samsung bei mir geklappt hat ist noch rätselhaft.

Ralf

Hallo,
wer möchte mir helfen meinem Switch mit dem SNMP Modul anzusprechen. Ich möchte gerne bei einigen Ports POE schalten. Mein Switch ist ein D-Link DGS-1210-28MP und versteht eigentlich das SNMP Protokoll. Aber ich verstehe ihn nicht. :smile:
Gruß
Marc

Hallo,

ich habe einmal eine Frage: Ich habe noch das SNMP-Modul (Veraltet (Beta)) von Swen .

Die Suche mit SNMP hat im Modul-Store nichts ergeben. Gibt`s da etwas neues?

Andreas

Sicher? Es sollte ein neues SNMP Modul von uns geben, sofern du die 6.2 oder neuer installiert hast.

paresy

Hi ich klinke mich hier mal ein, da ich momentan von Fehlermeldungen geflutet werden.

Die Werte etc. kommen eigentlich sauber und aktuell und sehe da momentan kein Problem, aber anscheinend ist doch wo ein Problem.

Jemand eine Ahnung woran das liegen kann?

Schönen Gruß
CX

Ich bekomme folgende Fehlermeldung:

29.07.2023, 13:49:54 | TimerPool | Switch Oben (UpdateValues):
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components:
Notice: Uninitialized string offset: 0 in /var/lib/symcon/modules/.store/de.symcon.snmp/libs/vendor/freedsx/snmp/src/FreeDSx/Snmp/Oid.php on line 176
To encode the OID it must have at least 2 components: