SNMP Modul

Hallo Zusammen,
der Fehler existiert leider weiterhin und müllt mir das Log zu - hat da jemand eine Idee?

Gruß

Hallo zusammen,

hat einer Erfahrung mit SNMP und Unifi?

Ich würde gerne die aktuelle Bandbreite per SNMP mit dem Modul auslesen und komme hier nicht weiter. Im Netz habe ich nur dürftige Infos gefunden.

Man soll wohl die ifInOctets & ifOutOctets nehmen. Jedoch habe ich davon 18 verschiedene.
Hab nun herausgefunden das eth2 der WAN Port ist.

Die Werte scheinen mir aber nicht korrekt.
Ich habe bei in einen Wert von -368185032 und bei Out 788251285. Ich gehe davon aus das es sich um Bytes handelt.

Hat ggf. einer eine Idee, sind die OIDs falsch?
.1.3.6.1.2.1.2.2.1.2.4 – ifDescr.4 eth2
.1.3.6.1.2.1.2.2.1.10.4 – ifInOctets.4
.1.3.6.1.2.1.2.2.1.16.4 – ifOutOctets.4

Vielen Dank für die Hilfe.

Gruß
Oli

Hi,
bei den Werten kann es sich nicht um Bytes handeln. Ich tippe auf DWORD (4 Byte unsigned) und dann wären es > 4 Milliarden.

Ralf

Hallo Ralf,

hab gerade mal im MIB Browser geschaut, dort steht als Type Counter32.
Ist es das dann ein DWORD?

Wie kann / muss ich es dann umrechnen um an KB / MB zu kommen?

Vielen Dank

Hi,
counter32 sollte wie DWORD auch 32 Bit ohne Vorzeichen sein. Ein Octet ist eigentlich 8 Bit also 1 Byte somit sollten es ca. 4 Milliarden Bytes sein. Was es genau ist und was bei > 32 Bit passiert kann eigentlich nur der Hersteller sagen.

Ralf

Moin,

Ich schau nicht jeden Tag ins Forum, also wenn du mir eine PM schreibst, bekomme ich aber eine Nachricht auf den Handy :stuck_out_tongue:
Es schein so als würdest du eine OID eintragen die er nicht findet.
So der Fehler sollte nach den Update nicht mehr Angezeigt werde, habe die Fehlerausgabe ausgeklammert.
Achtung: Der Wert wird natürlich weiterhin nicht geladen, da Falsche OID!

Gruß: Swen

Hallo zusammen,

hat einer Erfahrung mit SNMP und Unifi?

Ich würde gerne die aktuelle Bandbreite per SNMP mit dem Modul auslesen und komme hier nicht weiter. Im Netz habe ich nur dürftige Infos gefunden.

Man soll wohl die ifInOctets & ifOutOctets nehmen. Jedoch habe ich davon 18 verschiedene.
Hab nun herausgefunden das eth2 der WAN Port ist.

Die Werte scheinen mir aber nicht korrekt.
Ich habe bei in einen Wert von -368185032 und bei Out 788251285. Ich gehe davon aus das es sich um Bytes handelt.

Hat ggf. einer eine Idee, sind die OIDs falsch?
.1.3.6.1.2.1.2.2.1.2.4 – ifDescr.4 eth2
.1.3.6.1.2.1.2.2.1.10.4 – ifInOctets.4
.1.3.6.1.2.1.2.2.1.16.4 – ifOutOctets.4

Vielen Dank für die Hilfe.

Gruß
Oli

Willst du Bandbreite in MBit haben?
Denk bitte daran das wenn der Wert die 32 Bit erreicht wieder von neu anfängt.

Sonst versuch mal im Feld OID PortMbitTX|4 und PortMbitRX|4 einzutragen, wobei die 4 der Port ist.
Hab damals dafür Platzhalter eingebaut.

Hallo Swen,

leider wird mit PortMbitTX|4 und PortMbitRX|4 nichts angezeigt. Der Wert bleibt bei 0,0 MBit.
Hast du noch eine Idee?

Gruß
Oli

Um was für ein Gerät handelt es sich den genau?

Modellbezeichnung?

Gruß: Swen

Das Gerät ist ein Unifi Security Gateway 4 Pro (Model: USG‑PRO‑4)

Gruß
Oli

Hallo,
kann man irgendwie raus finden welche Geräte im Heimnetz SNMP unterstützen?

lg

Hi,
schau dir mal „Adrem Software“, " LoriotPro" oder „Mitec“ an.

Ralf

Ich möchte durch die Energie Ein-/Ausschalten der Poe Ports an meinen Netgear Switch die WebCam ein-/ausschalten. Früher auf dem Raspberry Pi machte ich dies durch die Befehle

exec(„snmpset -v2c -c private 192.168.1.121 iso.3.6.1.4.1.4526.11.16.1.1.1.3.1.1 i 2“);
exec(„snmpset -v2c -c private 192.168.1.121 iso.3.6.1.4.1.4526.11.16.1.1.1.3.1.1 i 1“);

Anstatt iso ging auch .1, d.h.
exec(„snmpset -v2c -c private 192.168.1.121 .1.3.6.1.4.1.4526.11.16.1.1.1.3.1.1 i 2“);

Jetzt auf dem Docker weiss ich nicht mehr, wie ich diesen exec Befehl ausführen kann. Deshalb versuchte ich es mit diesem Modul. Leider geht es noch nicht. Ich versuchte mein Glück mit


$intanceID = 52266;

 $oid = "1.3.6.1.4.1.4526.11.16.1.1.1.3.1.1";
 $value = 2;
 $varid = 17179;
 $type = "i";

 IPSSNMP_WriteSNMPbyOID($intanceID, $oid, $value, $type);

/*print_r(IPSSNMP_ReadSNMP($intanceID, $oid));*/


Ich vermute, ich mache noch einen kleinen Fehler. Der ausgesternelte Befehl würde korrekt den status des Portes zurück gaben. Leider aber nicht der „snmpset“ Befehl. Habe ich etwas falsch verstanden?

Nachtrag. Plötzlich funktioniert es. Habe die korrekture Ausführung jetzt hier notiert.

Hi,
ich schätze schon das exec noch richtig ausgeführt wird. Hast Du geprüft ob das Docker-Image schon snmpset installiert hat?

Ralf

Hallo,
ich habe drei D-Link Switch, bei denen ich wie oben schon ein User beschrieben, den POE für die Cams abschalten möchte.
Bevor ich mich aber an IPS rantaste, weiß jemand, wie ich die Switch dafür einstellen muss?
Ich habe mal ein paar Screenshots gemacht.


Gruß
Marc

Moin,
wirst du das SNMP Modul im Shop veröffentlichen?
(ist etwas angenehmer bei aktualsierungen, da man automatisch eine Info bekommt :slight_smile: )

Dafür mus das Modul erstmal Shop-Konform werden und ich muss noch klären ob es mit meiner Lizenz (Besitzer einer Kostenlosen Lizenz von Jetbrains), gepublished werden kann.

Geplant ist es für die Zukunft.
Dann sollen auch alle Module zu Einzelmodulen ausgeliefert werden.

Aber keine Sorge das Gesamtpaket bleibt auf jedenfall erhalten und wird dann die Dev Version.

Gruß: Swen

Hallo,

bei mir werden die Werte zwar laut Debug ausgelesen. Aber unterhalb der SNMP Client Instanz werden keine Variablen angelegt.

Aktuelle Stable Symcon Version auf Docker.

Das aktuelle Update, auch vom PHP, führt zu folgendem Fehler:

28.06.2020, 17:06:40 | TimerPool            | IPS SNMP Client (SyncData): <br />
<b>Fatal error</b>:  Uncaught Error: Call to undefined function IPSSNMP_SyncData() in /-:1
Stack trace:
#0 {main}
  thrown in <b>/-</b> on line <b>1</b><br />

Modul und Symcon sind aktuell, der Wechsel zu Development hat nichts gebracht.

Hi,
nach IPS Update auf 5.5 geht das Modul nicht mehr.

Neue Instanz zu erstellen geht auch nicht.

Konnte Instanz nicht erstellen
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>46</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>50</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>168</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>177</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>195</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>203</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>515</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>523</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>531</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>570</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>570</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>570</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>572</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>572</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>592</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>746</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>748</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>749</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>766</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>776</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>1062</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>1062</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>1062</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>1062</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc1155.php</b> on line <b>1145</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/oid_format.php</b> on line <b>51</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/oid_format.php</b> on line <b>54</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc3411.php</b> on line <b>55</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc3414.php</b> on line <b>153</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc3414.php</b> on line <b>155</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc3414.php</b> on line <b>160</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/var/lib/symcon/modules/SymconModule/SymconSmnp/lib/rfc3414.php</b> on line <b>160</b><br />
 (Code: -32603)

Gruß

Hallo Swen,

danke für den Fix :slight_smile:
Modul läuft wieder.

Gruß