pnp4nagios auf lenny mit nagios der distri
-
- Beiträge: 60
- Registriert: 24.06.2007 20:28:57
pnp4nagios auf lenny mit nagios der distri
Hallo Debianer,
mein Nagios an sich läuft wunderbar.
Wenn ich aber die schicken graphen durch pnp4nagios habe möchte sagt er mir nachdem ich die Installation die ich nach Anleitung habe durchlaufen lassen
Initalising
Using /usr/local/nagios/share/perfdata/
RRDTool /usr/bin/rrdtool found.
RRDTool /usr/bin/rrdtool is executable
PHP Function proc_open is enabled
PHP Function fpassthru is enabled
PHP Function xml_parser_create is enabled
PHP zlib Support found.
PHP GD Support found.
RRD Base Directory /usr/local/nagios/share/perfdata/ found.
Hostname test.de is set.
sagt er
Directory /usr/local/nagios/share/perfdata/test.de not found.
das sollte er doch eigentlich von alleine anlegen
das Verzeichnis habe ich aber zuvor von Hand angelegt !! da er da nicht weiterkam
beim bauen kam folgende Info
General Options:
------------------------- -------------------
Nagios user/group: nagios nagios
Install directory: /usr/local/nagios
HTML Dir: /usr/local/nagios/share/pnp
Config Dir: /usr/local/nagios/etc/pnp
Path to rrdtool: /usr/bin/rrdtool (Version 1.3.1)
RRDs Perl Modules: FOUND (Version 1.3001)
RRD Files stored in: /usr/local/nagios/share/perfdata
process_perfdata.pl Logfile: /usr/local/nagios/var/perfdata.log
Perfdata files (NPCD) stored in: /usr/local/nagios/var/spool/perfdata/
was mir da auffällt ist das
Path to rrdtool: /usr/bin/rrdtool (Version 1.3.1)
RRDs Perl Modules: FOUND (Version 1.3001)
nicht identisch sind
komme da nicht wirklich weiter.
hat damit schonmal jemand Erfahrungen gesammelt (unter ubuntu 8.04 war es wunderbar zu installieren und lief einwandfrei)
Gruß und Danke
mein Nagios an sich läuft wunderbar.
Wenn ich aber die schicken graphen durch pnp4nagios habe möchte sagt er mir nachdem ich die Installation die ich nach Anleitung habe durchlaufen lassen
Initalising
Using /usr/local/nagios/share/perfdata/
RRDTool /usr/bin/rrdtool found.
RRDTool /usr/bin/rrdtool is executable
PHP Function proc_open is enabled
PHP Function fpassthru is enabled
PHP Function xml_parser_create is enabled
PHP zlib Support found.
PHP GD Support found.
RRD Base Directory /usr/local/nagios/share/perfdata/ found.
Hostname test.de is set.
sagt er
Directory /usr/local/nagios/share/perfdata/test.de not found.
das sollte er doch eigentlich von alleine anlegen
das Verzeichnis habe ich aber zuvor von Hand angelegt !! da er da nicht weiterkam
beim bauen kam folgende Info
General Options:
------------------------- -------------------
Nagios user/group: nagios nagios
Install directory: /usr/local/nagios
HTML Dir: /usr/local/nagios/share/pnp
Config Dir: /usr/local/nagios/etc/pnp
Path to rrdtool: /usr/bin/rrdtool (Version 1.3.1)
RRDs Perl Modules: FOUND (Version 1.3001)
RRD Files stored in: /usr/local/nagios/share/perfdata
process_perfdata.pl Logfile: /usr/local/nagios/var/perfdata.log
Perfdata files (NPCD) stored in: /usr/local/nagios/var/spool/perfdata/
was mir da auffällt ist das
Path to rrdtool: /usr/bin/rrdtool (Version 1.3.1)
RRDs Perl Modules: FOUND (Version 1.3001)
nicht identisch sind
komme da nicht wirklich weiter.
hat damit schonmal jemand Erfahrungen gesammelt (unter ubuntu 8.04 war es wunderbar zu installieren und lief einwandfrei)
Gruß und Danke
Re: pnp4nagios auf lenny mit nagios der distri
Hat der Nagios Benutzer,oder der der die RRD Datenbank anlegt Rechte auf den Ordner?
-
- Beiträge: 60
- Registriert: 24.06.2007 20:28:57
Re: pnp4nagios auf lenny mit nagios der distri
Hallo auch
ja hat der nagios
gruß
ja hat der nagios
gruß
-
- Beiträge: 60
- Registriert: 24.06.2007 20:28:57
Solved: pnp4nagios auf lenny mit nagios der distri
Habe den Beitrag geändert weil die Ziel URL nichtmehr korrekt war
hier meine Lösung ohne gewähr
Installation des PNP4Nagios
http://www.pnp4nagios.org/pnp/de/install
Es wird der Defaultmode wird benutzt
Commandos von Nagios ausklammern per #
im Apache folgendes hinzufügen
vi /etc/apache2/conf.d/nagios3.conf
ein Alias eintragen
per htpasswd ein Passwort vergeben
für mehrere User wiederholen aber in der cgi.cfg berechtigte User eintragen für was sie Tun dürfen sollen (nach nagiosadmin suchen)
Funktion prüfen
http://www.pnp4nagios.org/pnp/de/verify
hat mit nichts gebracht weil ich nicht verstanden habe (vestehe) wie das genau abläuft
http://www.pnp4nagios.org/pnp/de/webfe
Plugins anlegen
und fügen dort den Inhalt ein
oder für ein "onmouseover"
in der /etc/nagios3/nagios.cfg wird dann die cfg mit eingebunden der
In jeden Dienst der Graphen angezeigen soll muss das folgenden hinzugefügt werden.
Viel Erfolg
Bei Verbesserungen bitte nachtragen
hier meine Lösung ohne gewähr
Code: Alles auswählen
apt-get install vim apache2 nagios3 g++ make openssh-server php5 php5-gd rrdcollect rrdtool librrdp-perl librrds-perl
http://www.pnp4nagios.org/pnp/de/install
Code: Alles auswählen
cd /usr/local/src
wget http://downloads.sourceforge.net/pnp4nagios/pnp-0.4.13.tar.gz
tar -xvzf pnp-0.4.13.tar.gz
cd pnp-0.4.13
Code: Alles auswählen
./configure
Code: Alles auswählen
make all
make install
make install-config
Code: Alles auswählen
vi /etc/nagios3/nagios.cfg
Folgende Optionen noch freischaltenprocess_performance_data=1
enable_environment_macros=1
in der /etc/nagios3/commands.cfgservice_perfdata_command=process-service-perfdata
host_perfdata_command=process-host-perfdata
Commandos von Nagios ausklammern per #
Code: Alles auswählen
define command {
command_name process-service-perfdata
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
Code: Alles auswählen
define command {
command_name process-host-perfdata
command_line /usr/local/nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}
vi /etc/apache2/conf.d/nagios3.conf
ein Alias eintragen
und den absoluten Pfad noch der DirectoryMatch hinzufügenAlias /nagios/pnp /usr/local/nagios/share/pnp
Code: Alles auswählen
/usr/local/nagios/share/pnp
für mehrere User wiederholen aber in der cgi.cfg berechtigte User eintragen für was sie Tun dürfen sollen (nach nagiosadmin suchen)
Code: Alles auswählen
htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
Code: Alles auswählen
sudo /etc/init.d/apache2 restart
Code: Alles auswählen
sudo /etc/init.d/nagios3 restart
Funktion prüfen
http://www.pnp4nagios.org/pnp/de/verify
Code: Alles auswählen
cd /usr/local/src/pnp-0.4.13/contrib
chmod 777 verify_pnp_config
./verify_pnp_config -d default -c /etc/nagios3/nagios.cfg
http://www.pnp4nagios.org/pnp/de/webfe
Plugins anlegen
Code: Alles auswählen
cd /etc/nagios3
Code: Alles auswählen
touch pnp4nagios.cfg
Code: Alles auswählen
define host {
name host-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$
}
Code: Alles auswählen
define service {
name srv-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
}
Code: Alles auswählen
define host {
name host-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$' onmouseover="get_g('$HOSTNAME$','_HOST_')" onmouseout="clear_g()"
}
Code: Alles auswählen
define service {
name srv-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$' onmouseover="get_g('$HOSTNAME$','$SERVICEDESC$')" onmouseout="clear_g()"
}
Code: Alles auswählen
cfg_file=/etc/nagios3/pnp4nagios.cfg
define host{
use linux-server,host-pnp ; Name of host templates to use
; This host definition will inherit all variables that are defined
; in (or inherited by) the linux-server host template definition.
host_name localhost
alias localhost
address 127.0.0.1
}
Code: Alles auswählen
define service{
use local-service,srv-pnp ; Name of service templates to use
host_name localhost
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
Bei Verbesserungen bitte nachtragen