Cacti Monitoring auf Diskstation installieren: Unterschied zwischen den Versionen

Aus
Zeile 23: Zeile 23:
Dienste die Installiert und laufen müssen<br>
Dienste die Installiert und laufen müssen<br>
#[[IPKG]]  
#[[IPKG]]  
#PhpMyAdmin  
#PhpMyAdmin via DSM Package Center
#Mysql Datenbankdienst ist aktiviert
#Mysql Datenbankdienst ist aktiviert via DSM Package Center<br>
WinSCP erleichtert die Arbeit und das Konfigurieren erheblich. SSH ist dafür erforderlich und muss in der Systemsteuerung aktiviert sein.<br>
WinSCP erleichtert die Arbeit und das Konfigurieren erheblich. SSH ist dafür erforderlich und muss in der Systemsteuerung aktiviert sein.<br>
ferner empfehle ich als Editor Notepad++
ferner empfehle ich als Editor Notepad++
Zeile 51: Zeile 51:
# Ipkg findet nun sein wget nicht mehr, deshalb nennen wir das system interne wget um: mv /usr/syno/bin/wget /usr/syno/bin/wget.old
# Ipkg findet nun sein wget nicht mehr, deshalb nennen wir das system interne wget um: mv /usr/syno/bin/wget /usr/syno/bin/wget.old
mit which wget kann man sehen welches wget das System zieht.
mit which wget kann man sehen welches wget das System zieht.
==Webserver==
# Verzeichnis erstellen in /volume1/web/cacti
# holen uns das cacti paket von http://www.cacti.net/ und entpacken den Inhalt nach /volume1/web/cacti
# Editieren das file config.php, in ../cacti/include/  wir ändern die Zeile: $url_path = “/”; in $url_path = “/cacti/”; in meinem fall musst ich es nur auskommentieren das der Pfad aktiv wird.
# Im zweiten Reiter von web services deaktivieren wir  PHP safe_mode_exec_dir
# In der Zeile von PHP open_basedir fügen wir die folgende Zeile an. (pay attention the “:” ) :/opt/bin:/usr/bin:/opt/bin/rrdtool:
# in PhpMyAdmin eine neue Datenbank mit dem namen cacti erstellen
# einen Benutzer mit dem Namen cactiuser und password cactiuser erstellen und zu Datenbank hinzufügen
#Open the directory in you file browser //nas/web/cacti there is a file cacti.sql this file contains the database structure for MySQL. Open that file in a text editor and select all with ctrl-a and past it into the database and press GO.

Version vom 7. April 2013, 16:12 Uhr

Diese Seite beschreibt wie man Cacti Network Monitoring auf einer Synology Diskstaion mit DSM 4.2 installiert. Ich habe meine Installation anhand verschiedener Informations Quellen realisiert. Die Information habe ich von http://www.robdehoog.nl/technology/cacti-on-a-synology-nas-how-to/

http://www.robdehoog.nl/technology/cacti-on-a-synology-nas-how-to/ping-availability-cacti-graphs/

http://thanatosblog.wordpress.com/2010/09/02/cacti-as-snmp-monitor-on-synology/

http://www.robdehoog.nl/technology/cacti-on-a-synology-nas-how-to/smart-monitoring-harddisks-cacti/

http://forum.synology.com/enu/viewtopic.php?f=19&t=55977

zusammen getragen. Ich versuche hier eine zusammenfassung zu schreiben.





Voraussetzung

Zugang auf die Kommandozeile der Synology Station. SSH oder Telnet
Dienste die Installiert und laufen müssen

  1. IPKG
  2. PhpMyAdmin via DSM Package Center
  3. Mysql Datenbankdienst ist aktiviert via DSM Package Center

WinSCP erleichtert die Arbeit und das Konfigurieren erheblich. SSH ist dafür erforderlich und muss in der Systemsteuerung aktiviert sein.
ferner empfehle ich als Editor Notepad++



Los gehts

Installieren der Tools


ipkg update
ipkg install net-snmp
ipkg install rrdtool

nach dem Installieren des net-snmp stellen wir fest das der Resourcen Monitor der DS nicht mehr funktioniert.

Um den internen Monitor wieder ans laufen zu bkommen machen wir folgendes:

  1. Stellen wir sicher das der SNMP Service eingeschalten ist via DSM Web Interface Control pannel>SNMP.
  2. /opt/bin and /opt/sbin stellen wir an das ende im environment PATH in /root/profile, das erlaubt DSM zuerst die eigenen pfade zu finden.
  3. löschen des start Scriptes rm -r /opt/etc/init.d S70-net-snmp oder so ähnlich.
  4. killen aller snmpd processe : killall snmpd
  5. starten des snmpd für den Resoursen Monitor: /usr/syno/etc/rc.d/S08snmpd.sh start
  6. Ipkg findet nun sein wget nicht mehr, deshalb nennen wir das system interne wget um: mv /usr/syno/bin/wget /usr/syno/bin/wget.old

mit which wget kann man sehen welches wget das System zieht.

Webserver

  1. Verzeichnis erstellen in /volume1/web/cacti
  2. holen uns das cacti paket von http://www.cacti.net/ und entpacken den Inhalt nach /volume1/web/cacti
  3. Editieren das file config.php, in ../cacti/include/ wir ändern die Zeile: $url_path = “/”; in $url_path = “/cacti/”; in meinem fall musst ich es nur auskommentieren das der Pfad aktiv wird.
  4. Im zweiten Reiter von web services deaktivieren wir PHP safe_mode_exec_dir
  5. In der Zeile von PHP open_basedir fügen wir die folgende Zeile an. (pay attention the “:” ) :/opt/bin:/usr/bin:/opt/bin/rrdtool:
  6. in PhpMyAdmin eine neue Datenbank mit dem namen cacti erstellen
  7. einen Benutzer mit dem Namen cactiuser und password cactiuser erstellen und zu Datenbank hinzufügen
  8. Open the directory in you file browser //nas/web/cacti there is a file cacti.sql this file contains the database structure for MySQL. Open that file in a text editor and select all with ctrl-a and past it into the database and press GO.