CACTI: Leere Graphen und keine Dateien im rra Verzeichnis

Status
Für weitere Antworten geschlossen.

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Sodele, ich hab mich mal an CACTI auf der DS rangemacht, da ich normal mit PRTG monitore, aber wozu nen PC mitlaufen lassen, wenn da doch eine DS steht.

Nach dem Wiki vorgegangen, CACTI ansich ist ja ziemlich einfach einzurichten, aber eben die Prereqs eben abklären. Kurz noch die Besitzer geändert der Ordner, cron eingerichtet, eben in der Konsole geprüft ob der Poller durchrennt, macht er, super.

Aber ich bekomme leere Graphen und es werden keine rrd Daten ins rra Verzeichnis geschrieben. Kein Thema, eben SNMPtester durchgerannt, Custom OIDs getestet, auch die, die ich abfragen will, scheint alles zu passen. Eben die MIBs von Synology durchgeprüft, OIDs stimmen. PRTG geprüft, die Syno meldet sich brav und die Werte kommen auch an am PRTG. PRTG wieder runtergefahren um SNMP Abfragepsam zu verhindern. Keine Chance, CACTI zeigt keine Graphen an und rra Verzeichnis bleibt leer.

rrdtool, net-snmp, procps sind installiert, Pfade gesetzt, Cacti Settings zeigen auch keine Fehler an, das Cacti Logfile scheint sauber, Log Level hochgesetzt, immer noch sauber, auch nach 3 weiteren poller.php Direkteingaben über die Konsole.

Nun bin ich ratlos, im Netz steht auch sehr wenig bis garnichts zu dem Thema. DS ist eingestellt wie sie sein sollte laut Wiki und dem Ticketsystem von Cacti (php.ini gecheckt, sieht sauber aus.).
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.165
Punkte für Reaktionen
414
Punkte
393
Hallo,
unter Data Sources und Graph Management gibt es Turn on ... Debug Mode bei den Graphen bzw Sourcen. Schau mal was dort rrdtool ausspuckt.

Gruß Götz
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Bei Data Source kommt folgendes:

/opt/bin/rrdtool create \
/volume1/web/cacti/rra/synology_ds1812_hdd_free_34.rrd \
--step 300 \
DS:hdd_free:GAUGE:600:0:U \
DS:hdd_used:GAUGE:600:0:U \
RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:6:700 \
RRA:AVERAGE:0.5:24:775 \
RRA:AVERAGE:0.5:288:797 \
RRA:MAX:0.5:1:600 \
RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797 \

Bei Graph kommt das:

RRDTool Command:
/opt/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title='Synology DS1812+ - Hard Drive Space' \
--rigid \
--base=1024 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit='0' \
--vertical-label='bytes' \
--slope-mode \
--font TITLE:10: \
--font AXIS:7: \
--font LEGEND:8: \
--font UNIT:7: \
CDEF:cdefa='a,1024,*' \
CDEF:cdefe='a,1024,*' \
CDEF:cdefi=',1024,*' \
AREA:cdefa#F51D30FF:'Used' \
GPRINT:cdefa:LAST:' Current\:%8.2lf%s' \
GPRINT:cdefa:AVERAGE:'Average\:%8.2lf%s' \
GPRINT:cdefa:MAX:'Maximum\:%8.2lf%s\n' \
AREA:cdefe#002A97FF:'Available':STACK \
GPRINT:cdefe:LAST:'Current\:%8.2lf%s' \
GPRINT:cdefe:AVERAGE:'Average\:%8.2lf%s' \
GPRINT:cdefe:MAX:'Maximum\:%8.2lf%s\n' \
LINE2:cdefi#000000FF:'Total' \
GPRINT:cdefi:LAST:' Current\:%8.2lf%s' \
GPRINT:cdefi:AVERAGE:'Average\:%8.2lf%s' \
GPRINT:cdefi:MAX:'Maximum\:%8.2lf%s\n'
RRDTool Says:
ERROR: invalid rpn expression in: a,1024,*

Bei nem weiteren Graph zu ner anderen Quelle:
RRDTool Command:
/opt/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title='Synology DS1812+ - CPU Usage' \
--rigid \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit='0' \
--vertical-label='percent' \
--slope-mode \
--font TITLE:10: \
--font AXIS:7: \
--font LEGEND:8: \
--font UNIT:7: \
CDEF:cdefbc='' \
AREA:#FF0000FF:'System' \
GPRINT::LAST:'Current\:%8.2lf%s' \
GPRINT::AVERAGE:'Average\:%8.2lf%s' \
GPRINT::MAX:'Maximum\:%8.2lf%s\n' \
AREA:#0000FFFF:'User':STACK \
GPRINT::LAST:' Current\:%8.2lf%s' \
GPRINT::AVERAGE:'Average\:%8.2lf%s' \
GPRINT::MAX:'Maximum\:%8.2lf%s\n' \
AREA:#00FF00FF:'Nice':STACK \
GPRINT::LAST:' Current\:%8.2lf%s' \
GPRINT::AVERAGE:'Average\:%8.2lf%s' \
GPRINT::MAX:'Maximum\:%8.2lf%s\n' \
LINE1:cdefbc#000000FF:'Total' \
GPRINT:cdefbc:LAST:' Current\:%8.2lf%s' \
GPRINT:cdefbc:AVERAGE:'Average\:%8.2lf%s' \
GPRINT:cdefbc:MAX:'Maximum\:%8.2lf%s\n'
RRDTool Says:
ERROR: String ends after the = sign on 'CDEF:cdefbc='

Sind meine ersten Schritte mit Cacti, auf Arbeit und sonst eben PRTG im Einsatz, da funktioniert das eigentlich immer recht einfach. *hust* Bzw. ist eh nicht meine Baustelle, da haben wir 4 Leute für die sich ums Monitoring kümmern, ich bekomm normal nur Screenshots und Alarme zu Gesicht. ;)
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.165
Punkte für Reaktionen
414
Punkte
393
Hallo,
welche Version von cacti hast Du am Start?
Wie hast Du die Graphen erstellt, neues Template? Erst mal probieren Graphen direkt bei Device "Create Graph for this Host" erstellen.
Beim 2. Graphen ist CDEF defekt, ein einzelnes ", beim ersten möglicherweise kein Data Source zugeordnet.

Gruß Götz
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Ich hab mir die neuste Cacti Version von der Webseite geholt, also 0.8.8b. Ich hab die Graphen direkt nach dem Devicesetup von Cacti selber erstellen lassen. Also die "Create Graph for this Host" Methode. Da die Daten ja so voreingestellt wurden von Cacti selber komm ich schon ins Grübbeln wieso er mit fehlerhafte Templates erstellt.
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Ich habe jetzt mal alle Graphen und die DS gelöscht. Die DS neu angelegt, wieder Create Graphs for this Host gemacht. Und schon geht es irgendwie, er hat zwar jeweils einen cron cycle gebraucht pro Graph, aber es scheint zu gehen. Aber er aktualisiert die Daten komisch, er holt sich die Daten für z.B. eth0 nicht jede Minute wie per Cron und auch in Cacti so eingestellt unter Poller Settings, sondern nur jeden 8-10 Cycle.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.165
Punkte für Reaktionen
414
Punkte
393
Hallo,
Dir fehlen die Data Source (DEF:...), die werden eigentlich automatisch eingetragen, schau mal direkt beim Graphen.
Rich (BBCode):
/usr/bin/rrdtool graph - \ 
--imgformat=PNG \ 
--start=-86400 \ 
--end=-300 \ 
--title='Localhost - Disk Space - /dev/root' \ 
--rigid \ 
--base=1024 \ 
--height=120 \ 
--width=500 \ 
--alt-autoscale-max \ 
--lower-limit='0' \ 
--vertical-label='bytes' \ 
--slope-mode \ 
--font TITLE:10: \ 
--font AXIS:7: \ 
--font LEGEND:8: \ 
--font UNIT:7: \ 
DEF:a='/var/lib/cacti/rra/localhost_hdd_free_69.rrd':'hdd_used':AVERAGE \ 
DEF:b='/var/lib/cacti/rra/localhost_hdd_free_69.rrd':'hdd_free':AVERAGE \ 
CDEF:cdefa='a,1024,*' \ 
CDEF:cdefe='b,1024,*' \ 
CDEF:cdefi='TIME,1389980420,GT,a,a,UN,0,a,IF,IF,TIME,1389980420,GT,b,b,UN,0,b,IF,IF,+,1024,*' \ 
AREA:cdefa#F51D30FF:'Used'  \ 
GPRINT:cdefa:LAST:'     Current\:%8.2lf %s'  \ 
GPRINT:cdefa:AVERAGE:'Average\:%8.2lf %s'  \ 
GPRINT:cdefa:MAX:'Maximum\:%8.2lf %s\n'  \ 
AREA:cdefe#002A97FF:'Available':STACK \ 
GPRINT:cdefe:LAST:'Current\:%8.2lf %s'  \ 
GPRINT:cdefe:AVERAGE:'Average\:%8.2lf %s'  \ 
GPRINT:cdefe:MAX:'Maximum\:%8.2lf %s\n'  \ 
LINE2:cdefi#000000FF:'Total'  \ 
GPRINT:cdefi:LAST:'    Current\:%8.2lf %s'  \ 
GPRINT:cdefi:AVERAGE:'Average\:%8.2lf %s'  \ 
GPRINT:cdefi:MAX:'Maximum\:%8.2lf %s\n'

cacti.jpg

das ist auber auf einem PI.

Gruß Götz

Edit: hat sich ja erledigt
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Aktuell indirekt ja, gibt sicherlich noch son paar Punkte. Laut den offiziellen MIBs von Synology kann man auch die Temperaturen auslesen.

Hab mir dazu eine eigene Data Source mit dem SNMP Custom OID gemacht mit der 1.3.6.1.4.1.6574.2.1.1.6 für die HDD Temperaturen.

Nun habe ich dann einen Graph erstellt mit DS1812 (snmp_oid) als Quelle und mal erstellt. Der Graph wird auch aufgebaut, aber es kommt kein Wert zurück. Irgendwie mach ich ja was falsch bei der Geschichte. Tschuldige wenn ich damit nerven sollte, bin halt eher der Techniker und kümmer mich normal nicht um son Zeug, würde aber gerne mehr lernen und die Cacti Doku ist bissl verwirrend.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.165
Punkte für Reaktionen
414
Punkte
393
Hallo,
die OID scheint es nicht zu geben
root@raspbian:~# snmpget -v 2c -c public 192.168.1.40 .1.3.6.1.4.1.6574.2.1.1.6
iso.3.6.1.4.1.6574.2.1.1.6 = No Such Instance currently exists at this OID

man muß noch .0 hinten ran hängen
root@raspbian:~# snmpget -v 2c -c public 192.168.1.40 .1.3.6.1.4.1.6574.2.1.1.6.0
iso.3.6.1.4.1.6574.2.1.1.6.0 = INTEGER: 30

Gruß Götz
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Ok, denke dann ist die OID, die ich habe die Basis OID und die letzte Zahl die fehlte ist dann die DISK ID. Hm, Interessant, mal schauen wie man damit was anfangen kann. ;)
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Hm, nun wirds unlustig. Wenn ich das Template umstelle bei einem Netzwerkadapter von bits/s zu bits/s Total Bandwidth, bekomme ich zwar im Graph Editiermenü das Bild angezeigt, nur in der Übersicht kommen wieder keine Bilder an der Stelle. Klicke ich aber drauf sehe ich die Graphen dort. RRDtool meldet OK zurück bei den Graph Einstellungen, siehe hier (Diesmal ist es mein Router, bei der DS besteht aber dasselbe Problem.):

RRDTool Command:
/opt/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title='TP3210 - Traffic - port 1: Gigabit' \
--rigid \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit='0' \
--vertical-label='bits per second' \
--slope-mode \
--font TITLE:10: \
--font AXIS:7: \
--font LEGEND:8: \
--font UNIT:7: \
DEF:a='/volume1/web/cacti/rra/tp3210_traffic_in_58.rrd':'traffic_in':AVERAGE \
DEF:b='/volume1/web/cacti/rra/tp3210_traffic_in_58.rrd':'traffic_out':AVERAGE \
CDEF:cdefa='a,8,*' \
CDEF:cdeff='b,8,*' \
AREA:cdefa#00CF00FF:'Inbound' \
GPRINT:cdefa:LAST:' Current\:%8.2lf%s' \
GPRINT:cdefa:AVERAGE:'Average\:%8.2lf%s' \
GPRINT:cdefa:MAX:'Maximum\:%8.2lf%s\n' \
COMMENT:'Total In\: 382.11 MB\n' \
LINE1:cdeff#002A97FF:'Outbound' \
GPRINT:cdeff:LAST:'Current\:%8.2lf%s' \
GPRINT:cdeff:AVERAGE:'Average\:%8.2lf%s' \
GPRINT:cdeff:MAX:'Maximum\:%8.2lf%s\n' \
COMMENT:'Total Out\: 1.65 GB\n'
RRDTool Says:
OK

Stelle ich zurück auf bits/sec Template, werden die Bilder wieder angezeigt in der Übersicht. :confused:
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat