@Luca: Hast du mal im Logfile beim Start geschaut, warum das Modul nicht korrekt startet? Wahrscheinlich versucht das Modul etwas aufzurufen, was noch nicht vorhanden ist.
paresy
@Luca: Hast du mal im Logfile beim Start geschaut, warum das Modul nicht korrekt startet? Wahrscheinlich versucht das Modul etwas aufzurufen, was noch nicht vorhanden ist.
paresy
Hi paresy,
das sind die Meldungen, die nach dem Start im Log landen - ist die gleiche Meldung, wie dann auch fließend kommt…
IPSymcon-Err-PHP 2021-03-25 10:29:37.142 Compile Error: strict_types declaration must be the very first statement in the script Error in Script C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.shelly\ShellyConfigurator\module.php on Line 4 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 55 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:29:55.175 Compile Error: strict_types declaration must be the very first statement in the script Error in Script C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.shelly\ShellyConfigurator\module.php on Line 4 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 55 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:30:00.724 Error: Uncaught Error: Call to undefined function IPSSNMP_SyncData() in C:\Windows\System32\-:1 Stack trace: #0 {main} thrown Error in Script C:\Windows\System32\- on Line 1 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:30:05.752 Error: Uncaught Error: Call to undefined function IPSSNMP_SyncData() in C:\Windows\System32\-:1 Stack trace: #0 {main} thrown Error in Script C:\Windows\System32\- on Line 1 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:30:10.773 Error: Uncaught Error: Call to undefined function IPSSNMP_SyncData() in C:\Windows\System32\-:1 Stack trace: #0 {main} thrown Error in Script C:\Windows\System32\- on Line 1 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:30:13.067 Warning: fsockopen(): unable to connect to 192.168.1.89:80 (Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.
) Error in Script C:\ProgramData\Symcon\modules\.store\coyote.goecharger\go-eCharger\module.php on Line 595 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 37 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) in IPSLogger_PhpErrorHandler 595 in modules\.store\coyote.goecharger\go-eCharger\module.php (call fsockopen) 544 in modules\.store\coyote.goecharger\go-eCharger\module.php (call ping) 55 in modules\.store\coyote.goecharger\go-eCharger\module.php (call getStatusFromCharger) 139 in scripts\__generated.inc.php (call Update) 1 in C:\Windows\System32\- (call GOeCharger_Update)
IPSymcon-Err-PHP 2021-03-25 10:30:15.795 Error: Uncaught Error: Call to undefined function IPSSNMP_SyncData() in C:\Windows\System32\-:1 Stack trace: #0 {main} thrown Error in Script C:\Windows\System32\- on Line 1 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:30:20.819 Error: Uncaught Error: Call to undefined function IPSSNMP_SyncData() in C:\Windows\System32\-:1 Stack trace: #0 {main} thrown Error in Script C:\Windows\System32\- on Line 1 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:30:25.842 Error: Uncaught Error: Call to undefined function IPSSNMP_SyncData() in C:\Windows\System32\-:1 Stack trace: #0 {main} thrown Error in Script C:\Windows\System32\- on Line 1 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
IPSymcon-Err-PHP 2021-03-25 10:30:30.867 Error: Uncaught Error: Call to undefined function IPSSNMP_SyncData() in C:\Windows\System32\-:1 Stack trace: #0 {main} thrown Error in Script C:\Windows\System32\- on Line 1 137 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler) in IPSLogger_PhpFatalErrorHandler
Gruß
Nein, die Einträge davor sind von vor dem Neustart…
Schick mir gerne mal das ganze Log als Anhang per PM.
paresy
Kann ich das Modul nutzen um auch normale Server auszulesen? Wahrscheinlich nicht, oder? Also ich möchte z.B. CPU-Auslastung, RAM etc. auslesen.
Habe eine entsprechende OID eingegeben, aber da kommt dann nur eine Fehlermeldung.
Liegt wahrscheinlich daran, dass sich das Modul nur auf Netzwerkhardware/Ports bezieht?
Das sollte funktionieren.
schreib mir mal eine OID
z.B. .1.3.6.1.2.1.25.3.2.1.3.196609
da sollte dann rauskommen: AuthenticAMD: AMD EPYC 7282 16-Core Processor
Bitte die OID ohne . (Punkt am anfang eingeben und hinten mal .0 ranhängen
also 1.3.6.1.2.1.25.3.2.1.3.196609.0
Und SNMP V3 geht nicht, nur V2, oder V1
Hab es hier eingetragen:
Aber irgendwie kommt da nichts. Er legt das Element auch nicht im Objektbaum an. Hmm. Ich mache eventuell erstmal ein paar Versuche mit prtg.
OK,
sollte normalerweise gehen, die php lib ist da ein wenig eigen, wichtig ist das die OID im skript ohne Punkt beginnen und hinten kannst du mal mit und mal ohne .0 probieren
Swen
Hab ein seltsames Problem. Hab das Modul seit langem in Betrieb und frage sowohl meine UPC als auch mein Synology-NAS damit ab (v2c).
Seitdem ich bei der Synology ein Update auf DSM7 gemacht habe kann ich keine SNMP-Abfrage mehr machen (v1/v2c in DSM enabled, UPC geht weiterhin). Interessanterweise ist die Abfrage der Synology von einem Raspi (nicht symcon-host) mit snmpget gar kein Problem.
Es liegt also irgendwie doch an der Implementation mit Symcon. Hab schon v1 v2c etc. durchprobiert. Nutzt nix. Es kommt einfach ein Timeout und wenn man ins Debug schaut kommt even keine Antwort auf die Abfrage:
TXT: 08.08.2021, 17:36:33 | ReadSNMP | Use SNMPVersion => 2c
HEX: 08.08.2021, 17:36:33 | ReadSNMP | 55 73 65 20 53 4E 4D 50 56 65 72 73 69 6F 6E 20 3D 3E 20 32 63
TXT: 08.08.2021, 17:36:33 | ReadSNMP | Bulk-Request => [".1.3.6.1.4.1.2021.11.10"]
HEX: 08.08.2021, 17:36:33 | ReadSNMP | 42 75 6C 6B 2D 52 65 71 75 65 73 74 20 3D 3E 20 5B 22 2E 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 32 30 32 31 2E 31 31 2E 31 30 22 5D
TXT: 08.08.2021, 17:36:35 | ReadSNMP | OUTPUT =>
Symcon läuft übrigens in Docker auf derselben Synology, die angefragt wird …
Was kann das sein?
Gruss, HCP
Probiere mal die OID von .1.3.6.1.4.1.2021.11.10 auf .1.3.6.1.4.1.2021.11.10 .0 zuändern.
Swen
Das war schon so. Hab mal ein paar Zeilen vom Log dazugehängt, da sieht man das besser …
TXT: 08.08.2021, 21:37:27 | ReadSNMP | [„1.3.6.1.4.1.2021.11.10.0“]
HEX: 08.08.2021, 21:37:27 | ReadSNMP | 5B 22 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 32 30 32 31 2E 31 31 2E 31 30 2E 30 22 5D
TXT: 08.08.2021, 21:37:27 | ReadSNMP | Use SNMPVersion => 2c
HEX: 08.08.2021, 21:37:27 | ReadSNMP | 55 73 65 20 53 4E 4D 50 56 65 72 73 69 6F 6E 20 3D 3E 20 32 63
TXT: 08.08.2021, 21:37:27 | ReadSNMP | Bulk-Request => [".1.3.6.1.4.1.2021.11.10"]
HEX: 08.08.2021, 21:37:27 | ReadSNMP | 42 75 6C 6B 2D 52 65 71 75 65 73 74 20 3D 3E 20 5B 22 2E 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 32 30 32 31 2E 31 31 2E 31 30 22 5D
TXT: 08.08.2021, 21:37:29 | ReadSNMP | OUTPUT =>
HEX: 08.08.2021, 21:37:29 | ReadSNMP | 4F 55 54 50 55 54 20 3D 3E 20 5B 5D
TXT: 08.08.2021, 21:37:29 | SyncData | OID => .1.3.6.1.4.1.2021.11.10.0 TYP OID
HEX: 08.08.2021, 21:37:29 | SyncData | 4F 49 44 20 3D 3E 20 2E 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 32 30 32 31 2E 31 31 2E 31 30 2E 30 20 54 59 50 20 4F 49 44
TXT: 08.08.2021, 21:37:29 | SyncData |
HEX: 08.08.2021, 21:37:29 | SyncData | 5B 5D
TXT: 08.08.2021, 21:37:39 | ReadSNMP | [„1.3.6.1.4.1.2021.11.10.0“]
HEX: 08.08.2021, 21:37:39 | ReadSNMP | 5B 22 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 32 30 32 31 2E 31 31 2E 31 30 2E 30 22 5D
TXT: 08.08.2021, 21:37:39 | ReadSNMP | Use SNMPVersion => 2c
Die ‚.0‘ scheint irgendwie verloren zu gehen?
mmmh, aktuell leider wenig zeit.
Leider fällt mir jetzt auf die schnelle wenig ein.
Nächstes Wochenende könntest du mir mal eine PM Schreiben, dann können wir uns das nochmal genauer anschauen.
Bis dahin schau mal ob Symcon irgentwelche fehler für das Modul ausspuckt.
Früher oder später muss ich das SNMP Modul eh komplett neu erstellen.
Da die Lib nicht mehr mit php7 kompatiebel ist
Swen
Klasse, vielen Dank! Melde mich dann …
Ich häng mich mal auch hier dran, bei mir funktioniert es auch nicht mehr seit dem Update auf DSM 7. Mit dem SNMP Tester bekomme ich schon alle Werte der Syno.
Wir konnten das Problem leider noch nicht beheben.
Das Modul muss unbedingt auf eine neue lib umgebaut werden.
Leider kann ich noch nicht sagen wann dieses stattfinden wird.
Swen