SNMP Modul

Hi,

kannst Du deine OIDs für das Synology mal posten? Ich habe schon viel versucht aber z.b. freier Speicher (Volume oder Disk) klappt bei mir nicht.

Ralf

Hier einige der von mir genutzten OIDs ( 2 Festplatten, RAID 1):

.1.3.6.1.4.1.6574.1.2.0				CPU Temp.
.1.3.6.1.2.1.25.3.2.1.3.196608 		        CPU Typ
.1.3.6.1.4.1.2021.11.11.0			CPU Idle
.1.3.6.1.4.1.6574.1.5.1.0			Modell
.1.3.6.1.4.1.6574.1.5.2.0			Seriennummer
.1.3.6.1.4.1.6574.1.5.3.0			DSM Version
.1.3.6.1.4.1.6574.1.5.4.0			DSM Update
.1.3.6.1.2.1.25.1.1.0				System Uptime
.1.3.6.1.2.1.25.2.3.1.5.51			HDD Kapazität (Einheit: Blöcke)
.1.3.6.1.2.1.25.2.3.1.6.51			freier Speicher HDD (Einheit: Blöcke)
.1.3.6.1.4.1.2021.4.5.0				Größe RAM
.1.3.6.1.4.1.2021.4.6.0				freier RAM
.1.3.6.1.4.1.6574.2.1.1.6.0			Temp. HDD #1
.1.3.6.1.4.1.6574.2.1.1.6.1			Temp. HDD #2

Visu (IPSView):

Und am zweiten NAS (ohne RAID) habe ich folgende OIDs für die Festplatten:

.1.3.6.1.2.1.25.2.3.1.5.40			HDD #1 Kapazität (Einheit: Blöcke)
.1.3.6.1.2.1.25.2.3.1.6.40			freier Speicher HDD #1 (Einheit: Blöcke)
.1.3.6.1.2.1.25.2.3.1.5.41			HDD #2 Kapazität (Einheit: Blöcke)
.1.3.6.1.2.1.25.2.3.1.6.41			freier Speicher HDD #2 (Einheit: Blöcke)

Hi,
danke. Ich war schon nahe dran:-) Dank deines Posts fand ich mein Verständnisproblem. Danke. Hast Du auch was mit Datenrate (Netzwerk) und SMART gemacht?

Ralf

Bisher nicht. Für SMART und Netzwerk sind OIDs verfügbar. Habe mich aber noch nicht damit befasst.

Hier mal die offiziellen MIB’s von Synology

SYNOLOGY-MIBs.zip (17.7 KB)

@manni: Hallo manni wie machst Du das mit der Systemlaufzeit damit die in Tage und Stunden angezeigt wird? Bei mir kommen da nur Sekunden.

@Najuka: Hallo Najuka hättest Du nicht mal Lust deine Visu bei IPSView - Screenshots rein zu stellen? Ich finde die wirklich cool, gut strukturiert und übersichtlich. RESPEKT;)


function uptime($sec, $timeticks = false)
{
	if($timeticks == true) $sec = $sec / 100;

	$time = sprintf('%d Tag%s, %d Stunde%s, %d Minute%s',
	$sec / 86400, floor($sec / 86400) != 1 ? 'e':'',
	$sec / 3600 % 24, floor($sec / 3600 % 24) != 1 ? 'n':'',
	$sec / 60 % 60, floor($sec / 60 % 60) != 1 ? 'n':''
	);
return $time;
}



Du bist ja ein Fuchs. :slight_smile:

Diese Script müsste ich dann an der variable anhängen?

Hallo zusammen,

eine Frage zum Modul. Gibt es eine Begrenzung der OID im Modul? Ich habe jetzt für mein QNAP 23 angelegt und ab der 24 kommt bei Sync nichts mehr. Und dann werden auch keine Variablen mehr Aktualisiert.

Hi,
ich habe 28 und es geht. Ich hatte aber vorher den Fall das neue OIDs nicht angezeigt worden sind. Ich hatte Gestern neu angefangen.

@Manni,
die Doku ist nur die halbe Wahrheit. Ich habe eben mit einem SNMP-Browser walk benutzt und bei einer Start-OID >16.000 Einträge gehabt. Von allen Platten scheinen alle SMART-Infos vorhanden zu sein dann der ARP-Cache und viele andere interessante Sachen.

Ralf

Hallo Ralf,

damit wir nicht in 2 Threads schreiben melde ich mich hier. Die OID von Dir werde ich mal testen.

Hast Du das mit der Systemlaufzeit hinbekommen?

Bei mir kommen mit der OID Sekunden wenn ich das Script von manni verwende wird dies umgewandelt in eine andere Zahl, ganz toll.:smiley:

Ich werde es nochmal versuchen vermutlich habe ich einen Fehler gemacht.

Gruß
Thomas

Hi,

nicht so wirklich. Ich habe bei meinem DS415+ die OID 1.3.6.1.2.1.25.1.1.0 genommen und das scheinen Tagen zu sein. Ich hatte mich nur auf Werte konzentriert die wichtig für die Lauffähigkeit sind wie Temperaturen.

Ralf

„.1.3.6.1.4.1.24681.1.2.4.0“ --> „SystemUptime“

ist bei meiner TS653A die Uptime als Unix Timestamp.

Meine OID für SystemUptime ist: .1.3.6.1.4.1.24681.1.3.4.0 beim TS-351

Wie muss ich das mit dem Skript für die Umrechnung von manni machen?

Wenn die OID eine UnixTimeStamp liefert und du sie „nur“ im Webfront anzeigen möchtest, dann kannst du das richtige VariablenProfil setzen:
Datum/Uhrzeit — IP-Symcon :: Automatisierungssoftware

Oder du formatierst das Datum mit PHP wie du möchtest und schreibst es in eine String-Variable:
PHP - date - Datums- und Zeit-Funktionen

Für die Uptime verwende ich den OID 1.3.6.1.2.1.25.1.1.0. Der Rückgabewert ist in 1/100s („Zentisekunden“).
Falls Ihr die Funktion von manni aus Post #108 mit true für den Parameter $timeticks aufruft, solltet Ihr das richtige Ergebnis erhalten.

19311382
2 Tage, 5 Stunden, 38 Minuten

Ahjo, vergessen zu erwähnen sorry [emoji51]
Die Uptime wird in Timeticks also 100rstel Sekunden geliefert.
Darum / 100 um Sekunden für die weitere Verwendung zu erhalten.

PS: werde alt und langsam [emoji2957]

Gesendet von meinem LYA-L29 mit Tapatalk

Liegt an der persönlichen Uptime :smiley:

[emoji2957][emoji41][emoji2957] [emoji106]

Zum nachrechnen: 1242224384 Sekunden

Gefühlt aber mindestens das Doppelte [emoji1787]
Gesendet von meinem LYA-L29 mit Tapatalk