Tuesday, May 21st 2013, 10:45pm UTC+2

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to Monitoring-Portal.
Although this is a german monitoring forum, please don't hesitate to post in English. Nearly everybody here understands you and will answer in English as well.
If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form to register here or read more information about the registration process. If you are already registered, please login here.

marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

1

Friday, November 18th 2011, 3:57pm

PNP-Visualisierung in einer Apache-Chroot - Anfängerfrage [solved]

Hi,

ich setze seit längerem Nagios ein und will mich jetzt auch mit PNP4Nagios beschäftigen. Die Installation (Bulk+npcd) hat soweit auch ganz vernünftig funktioniert. Services werden eifrig geloggt, die RRDBs angelegt und (imho) gefüllt, im Log tauchen Zeilen auf wie

2011-11-18 15:24:15 [7051] [1] Found Performance Data for orion4 / Disk_Space_-_Mail (/var/spool/virtual_mail=1961MB;251953;251973;0;251983)
2011-11-18 15:24:15 [7051] [1] 2 lines processed
2011-11-18 15:24:15 [7051] [1] /var/spool/pnp4nagios/moved//service-perfdata.1321626251-PID-7051 deleted
2011-11-18 15:24:15 [7051] [1] PNP exiting (runtime 0.110886s) ...

verify_pnp_config.pl gibt mir:

[OK ] RRDPATH=/var/spool/pnp4nagios/rrd
[OK ] Perfdata directory '/var/spool/pnp4nagios/rrd' exists
[WARN] 33 hosts/services are not providing performance data
[WARN] 'process_perf_data 1' is set for 34 hosts/services which are not providing performance data!
[OK ] 'process_perf_data 1' is set for 89 of your hosts/services
[INFO] ==== System sizing ====
[OK ] 88 hosts/service objects defined
[INFO] ==== Check statistics ====
[WARN] Warning: 2, Critical: 0
[WARN] Checks finished...

Soweit - so gut. Probleme bereitet mir die Visualisierung. Mein Apache läuft in einem chroot bzw. einer jail, die entsprechenden rrdb-Verzeichnisse habe ich mit einem bind-mount eingehängt. Das Install-Skript steht überall auf grün, das rrdtool ist in der chroot verfügbar (und wenn ich es deaktiviere, kommt tatsächlich ein lustiges rotes Bild)
Rufe ich die Webseite auf, werden für ein Host auch alle Services angezeigt, allerdings alle leer. An GD kanns eigentlich nicht liegen, da ja grundsätzlich Graphen gebaut werden - rrd scheint auch zu funktionieren, Fehlermeldungen finde ich nirgends. Kann mir eventuell jemand einen Tipp geben?



PNP-Version ist die aktuelle 0.6er von heute, Nagios ist 3.2.1

Danke & Gruß

marte

This post has been edited 4 times, last edit by "marte" (Nov 22nd 2011, 9:30pm)


marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

2

Tuesday, November 22nd 2011, 7:08pm

keiner? Komme da echt nicht weiter. In den RRDs scheinen Daten zu stecken:

Quoted

<database>
<!-- 2011-11-20 19:00:00 CET / 1321812000 --> <row><v>2.0171033333e+01</v><v>0.0000000000e+00</v></row>
<!-- 2011-11-20 19:01:00 CET / 1321812060 --> <row><v>2.0171033333e+01</v><v>0.0000000000e+00</v></row>
[...]
Was kann ich vergessen/übersehen haben?! Bin über jeden noch so kleinen Hinweis echt dankbar!

Gruß

marte

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

3

Tuesday, November 22nd 2011, 7:28pm

Das Install-Skript steht überall auf grün, das rrdtool ist in der chroot verfügbar (und wenn ich es deaktiviere, kommt tatsächlich ein lustiges rotes Bild)


Lustige Bilder könnten Infos liefer.

ansonsten könnet ich dir vorschlagen mal den Image Controller direkt aufzurufen,
aber deine Infos lassen keine genauen Schlüsse zu.

pnp4nagios/index.php/image?host=orion4&srv=Disk_Space_-_Mail

Ist ber nur geraten.

Wie deine Apache Config nun genau aussieht kann man auch nur raten.
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

4

Tuesday, November 22nd 2011, 8:18pm

Hallo pitchfork,

danke für die Infos. Der Image-Controller liefert ein 1x1 Pixel großes Bild zurück - denke, das soll eher nicht so sein, oder?

Die "lustigen Bilder" (rotes Bild mit rrdtool Fehlermeldung) treten nur auf, wenn ich das rrdtool-binary entferne - das kann also eigentlich nicht zielführend sein.

Der relevante Teil (nur Log-, SSL- und Basisconfig entfernt) meiner Apache-Config sieht so aus:

Quoted

php_admin_value session.save_path /domains/domain/var/php-sessions
php_admin_value upload_tmp_dir /domains/domain/var/tmp

<Directory /domains/domain/htdocs>
AllowOverride None
</Directory>

ScriptAlias /cgi-bin/nagios3 /domains/domain/cgi-bin
ScriptAlias /nagios3/cgi-bin /domains/domain/cgi-bin
# Where the stylesheets (config files) reside
Alias /nagios3/stylesheets /etc/nagios3/stylesheets
<DirectoryMatch (/domains/domain/htdocs/nagios3|/domains/domain/cgi-bin|/etc/nagios3/stylesheets|/domains/domain/htdocs/pnp4nagios)>
Options FollowSymLinks
DirectoryIndex index.php

AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios3/htpasswd.users
require valid-user
</DirectoryMatch>
# pnp4nagios
<Directory /domains/domain/htdocs/pnp4nagios>
<IfModule mod_rewrite.c>
# Turn on URL rewriting
RewriteEngine On
Options FollowSymLinks
# Installation directory
RewriteBase /pnp4nagios/
# Protect application and system files from being viewed
RewriteRule ^(application|modules|system) - [F,L]
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT,L]
</IfModule>
</Directory>


Wenn ich in Kohana das Logging aktiviere, kommen keine Fehlermeldungen.

Danke & Gruß

marte

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

5

Tuesday, November 22nd 2011, 8:29pm

Der Image-Controller liefert ein 1x1 Pixel großes Bild zurück - denke, das soll eher nicht so sein, oder?


es gibt nur eine Situation in der dies vorkommen kann.

Dann wenn rrdtool selbst keine Ausgabe liefert. Weder auf STDERR noch STDOUT

Ich tippe auf fehlende libs in chroot
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

6

Tuesday, November 22nd 2011, 8:32pm

Hm. Wenn ich folgendes ausführe

Source code

1
2
3
4
5
6
7
8
9
10
11
12
#chroot /srv/apache2 rrdtool dump /var/spool/pnp4nagios/rrd/HOST1/_HOST_.rrd | head
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rrd SYSTEM "http://oss.oetiker.ch/rrdtool/rrdtool.dtd">
<!-- Round Robin Database Dump -->
<rrd>
  <version>0003</version>
  <step>60</step> <!-- Seconds -->
  <lastupdate>1321990046</lastupdate> <!-- 2011-11-22 20:27:26 CET -->

  <ds>
   <name> 1 </name>
[...]


- sieht doch eigentlich ganz gut aus, oder? Oder wie ruft nagios4pnp rrdtool auf? Kannst Du mir ein Beispiel schicken, was ich testen kann?

Danke,

marte

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

7

Tuesday, November 22nd 2011, 8:35pm

wohl eher mit "rrdtool graph" ....
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

8

Tuesday, November 22nd 2011, 8:36pm

Kannst Du mir ein Beispiel schicken, was ich testen kann?


verwende den debug controller
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

9

Tuesday, November 22nd 2011, 8:44pm

Hallo Pitchfork,

danke für Deine Hilfe.

Der Debugcontroller gibt mir z.B.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
    [0] => Array
        (
            [LEVEL] => 0
            [VIEW] => 0
            [TEMPLATE_FILE] => /usr/local/pnp4nagios/share/templates.dist/check_disk.php
            [SOURCE] => 0
            [RRD_CALL] =>  --start 1321976483 --end  1321990883 --vertical-label GB -l 0 -u 246.077  --title "Filesystem /var/spool/virtual/mail"  DEF:var1=/var/spool/pnp4nagios/rrd/orion4/Disk_Space_-_Mail.rrd:1:AVERAGE CDEF:v_n=var1,1024,/ AREA:v_n#c6c6c6:"/var/spool/virtual/mail" LINE1:v_n#003300:"" GPRINT:v_n:LAST:"%7.3lf GB of 246.077 GB used " GPRINT:v_n:AVERAGE:"%7.3lf GB avg used " GPRINT:v_n:MAX:"%7.3lf GB max used \n" HRULE:246.077#003300:"Size of FS  246.077 GB \n" HRULE:246.048#ffff00:"Warning  on 246.048 GB \n" HRULE:246.067#ff0000:"Critical on 246.067 GB\n" 
            [GRAPH_WIDTH] => 500
            [GRAPH_HEIGHT] => 100
            [ds_name] => /var/spool/virtual/mail
            [TIMERANGE] => Array
                (
                    [title] => 4 Hours
                    [start] => 1321976483
                    [f_start] => 22.11.11 16:41
                    [end] => 1321990883
                    [f_end] => 22.11.11 20:41
                    [cmd] =>  --start 1321976483 --end  1321990883
                )

            [MACRO] => Array
                (
                    [AUTH_SERVICEDESC] => Disk Space - Mail
                    [AUTH_HOSTNAME] => orion4
                    [CHECK_COMMAND] => check_disk!30!10!/var/spool/virtual_mail
                    [DATATYPE] => SERVICEPERFDATA
                    [DISP_HOSTNAME] => orion4
                    [DISP_SERVICEDESC] => Disk Space - Mail
                    [HOSTNAME] => orion4
                    [HOSTSTATE] => UP
                    [HOSTSTATETYPE] => HARD
                    [MULTI_PARENT] => 
                    [PERFDATA] => /var/spool/virtual_mail=1958MB;251953;251973;0;251983 
                    [RRDFILE] => /var/spool/pnp4nagios/rrd/orion4/Disk_Space_-_Mail.rrd
                    [SERVICECHECKCOMMAND] => check_disk!30!10!/var/spool/virtual_mail
                    [SERVICEDESC] => Disk_Space_-_Mail
                    [SERVICEPERFDATA] => /var/spool/virtual_mail=1958MB;251953;251973;0;251983
                    [SERVICESTATE] => OK
                    [SERVICESTATETYPE] => HARD
                    [TIMET] => 1321990746
                    [XMLFILE] => /var/spool/pnp4nagios/rrd/orion4/Disk_Space_-_Mail.xml
                )

            [VERSION] => valid
        )


Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
	$this->data->DS
	Array
(
    [0] => Array
        (
            [TEMPLATE] => check_disk
            [RRDFILE] => /var/spool/pnp4nagios/rrd/orion4/Disk_Space_-_Mail.rrd
            [RRD_STORAGE_TYPE] => SINGLE
            [RRD_HEARTBEAT] => 8460
            [IS_MULTI] => 0
            [DS] => 1
            [NAME] => _var_spool_virtual_mail
            [LABEL] => /var/spool/virtual_mail
            [UNIT] => MB
            [ACT] => 1958
            [WARN] => 251953
            [WARN_MIN] => 
            [WARN_MAX] => 
            [WARN_RANGE_TYPE] => 
            [CRIT] => 251973
            [CRIT_MIN] => 
            [CRIT_MAX] => 
            [CRIT_RANGE_TYPE] => 
            [MIN] => 0
            [MAX] => 251983
        )

)
	
	

Bei

Source code

1
# rrdtool graph /var/spool/pnp4nagios/rrd/orion4/_HOST_.rrd


bekomme ich weder in der chroot noch ausserhalb irgendeine Ausgabe. Doch ein grundsätzliches Problem bei mir?

Gruß

marte

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

10

Tuesday, November 22nd 2011, 8:51pm

in RRD_CALL steht doch alles drin.

Source code

1
rrdtool graph my_test_image.png <was in RRD_CALL steht>
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

11

Tuesday, November 22nd 2011, 8:56pm

Sorry, hatte ich übersehen. DAS hilft wirklich weiter. Melde mich, wenn ich die Fehler, die ich jetzt sehe (Pango irgendwas) behoben habe. Ein Anhaltspunkt, endlich. Danke!

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

12

Tuesday, November 22nd 2011, 9:01pm

ldd /usr/bin/rrdtool sollte helfen alle libs zu finden
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

13

Tuesday, November 22nd 2011, 9:08pm

rrdtool scheint nicht das Problem zu sein (alle ldd-libs sind genau so in die chroot gewandert) - irgendwie hängts anscheinend an defoma. Bin dran, poste dann die Lösung (hoffentlich).

marte

Beginner

Posts: 8

Number of monitoring servers: 1

Nagios Version: 3.2.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 10

Number of services: 78

OS: Linux

Plugin Version: NRPE 2.12

NDO Version: 1

14

Tuesday, November 22nd 2011, 9:30pm

geil, ich habs. Danke nochmal.

Benötigt werden:

Source code

1
2
3
/var/lib/defoma
/usr/lib/pango
/usr/share/fonts


in der chroot. Danach baut rrdtool nette Graphen und haut eine Warnung raus. Bilder stimmen aber.
ABER es geht immer noch nicht von PHP. PHP exec benötigt nämlich /bin/sh in der chroot.
Danach kommen dann nette rote Fehlerbildchen mit einer (an sich vollkommen unwichtigen) GLib-Fehlermeldung, dass getpwuid_r fehlgeschlagen ist. Also noch schnell

Source code

1
2
3
libnss_compat.so.2
libnss_files.so.2
/etc/passwd


in die chroot kopiert - und ES FUNZT!

Besten Dank nochmal!

marte

Similar threads