Saturday, May 18th 2013, 11:47am 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.

crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

1

Tuesday, September 19th 2006, 12:12pm

Current Status: UNKNOWN

Hallo zusammen,
ich habe mir gestern zum ersten mal nagios auf meinen FreeBSD server installiert!
Und bis jetzt konnte ich noch alle Probs die bei der einrichtung aufgetreten sind selber beheben. Aber bei diesem weiß ich leider nicht mehr weiter.

Wenn ich mich eingelogt habe, steht unter Service Status Details For All Host Groups 5 Services. 4 davon werden mit dem status OK angezeigt. Nur bei Total Processes steht unknown. Leider weiß ich nicht wie ich das wegbekomme.

Zum anderen möchte ich gerne die Netzwerkauslastung sehen! Ich hatte da das Plugin "check_traffic" gefunden. Wenn ich dann das make-config file ausführen möchte kommt nur die Meldung No community name specified und darunter die Hilfe. SNMP läuft auf port 161 und die Community ist auch in der make-config+check_traffic eingetragen. Also wüsste ich nicht wo er da ein Problem mit hat.

Ich hoffe ihr könnt mir da etwas unter die Arme greifen.

mfg
crus4der

Tom

Master

Posts: 2,450

Birthday: Aug 28th 1968 (44)

Gender: male

Location: Düsseldorf

Occupation: Inschenör

Number of monitoring servers: 8

Hobbies: Klettern, Reisen, Computern, Fotographieren

Nagios Version: 1.2 - 3.0.3

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 2600

Number of services: 14000

OS: Fedora/Centos

Plugin Version: 1.3 1.4

Other Addons: Apan, pnp, snmptt

2

Tuesday, September 19th 2006, 1:27pm

Ich gehe mal davon aus, daß du die minimal.cfg von den Samples verwendet hast.
Aus irgend einem Grund kann er wohl den Check für die Prozesse nicht ausführen.
Einen Hinweis liefert oft der Text, der bei Statusinformation steht, also das, was dein Plugin zurückliefert.

Ansonsten schau dir mal das Command an, das für den Service Total Processes aufgerufen wird (check_local_procs).
Das sollte wie folgt aussehen:

define command{
command_name check_local_procs
command_line $USER1$/check_procs -w $ARG1$ -c $ARG2$
}

Jetzt versuchst du das hie aufgeführte Komando mal genau so als User Nagios auf der Kommnandline auszuführen.

Also z.B. so:

# su - nagios
# cd /usr/local/nagios/libexec/
# ./check_procs -w 250 -c 400
PROCS OK: 90 processes

Was passiert dann bei dir?

Gruß
Tom
No need to be perfect when you look good !!! :P

crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

3

Tuesday, September 19th 2006, 2:14pm

Hi Tom,
da fällt mir doch glatt noch etwas ein, und zwar habe ich in der minimal.cfg, die ich alle von den samples kopiert habe, die command zeilen auskommentiert. Das habe ich deshalb gemacht weil es nur zu Fehlern führte. Und ich dann irgendwo gelsen habe das man diese auskomentieren sollte. Danach hat es dann auch geklappt, nur leider mit dem local_procs nicht. ;)

Bei dem aufruf von ./check_procs -w 250 -c 400 kommt
PROCS OK: 82 processes

Gruß

Tom

Master

Posts: 2,450

Birthday: Aug 28th 1968 (44)

Gender: male

Location: Düsseldorf

Occupation: Inschenör

Number of monitoring servers: 8

Hobbies: Klettern, Reisen, Computern, Fotographieren

Nagios Version: 1.2 - 3.0.3

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 2600

Number of services: 14000

OS: Fedora/Centos

Plugin Version: 1.3 1.4

Other Addons: Apan, pnp, snmptt

4

Tuesday, September 19th 2006, 2:32pm

Ok, und deine Checkcommand-definition sieht auch so aus, wie unten beschrieben? Dann nochmal die Frage: Was steht in der Nagios-GUI bei dem UNKNOWN Check in der Spalte Status Information?

Ich denke mal, das einfach irgend etwas in der Commandzeile falsch ist, evt ein Schreibfehler oder eine falsch Pfadangabe (Das Plugin liegt doch wie auch alle anderen unter /usr/local/nagios/libexec ?).

Die Konfiguration von Nagios an sich ist richtig, sonst wäre es nicht gestartet.
Der Check läuft auch unter dem User Nagios. Das hast du ja gerade getestet.

Also vergleich nochmal die Command definitionen.

Gruß
Tom
No need to be perfect when you look good !!! :P

crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

5

Tuesday, September 19th 2006, 3:02pm

Hey,

bei mir steht es so

define command{
command_name check_local_procs
command_line $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
}

Achso das meintest du, ok hier die Ausgabe:
check_procs: Unknown argument - (null)

Plugin liegt unter /usr/local/nagios/libexec.


Wenn ich im Command das letzte wegnehme ( -s $ARG3$) bleibt es bei dem Fehler!

Gruß

Tom

Master

Posts: 2,450

Birthday: Aug 28th 1968 (44)

Gender: male

Location: Düsseldorf

Occupation: Inschenör

Number of monitoring servers: 8

Hobbies: Klettern, Reisen, Computern, Fotographieren

Nagios Version: 1.2 - 3.0.3

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 2600

Number of services: 14000

OS: Fedora/Centos

Plugin Version: 1.3 1.4

Other Addons: Apan, pnp, snmptt

6

Tuesday, September 19th 2006, 3:13pm

Na also, ha haben wir ja den Fehler: Unknown Argument sagt ja schon recht deutlich was los ist. (da hast du aber wohl etwas mehr verändert als nur ein paar Zeile auskommentiert X( oder hat sich in den Beispielen was verändert? )

Deine Servicedefinition sollte so aussehen:

define service{
use generic-service ; Name of service template to use
host_name localhost
service_description TotalProcesses
is_volatile 0
check_period 24x7
max_check_attempts 4
normal_check_interval 5
retry_check_interval 1
contact_groups admins
notification_options w,u,c,r
notification_interval 960
notification_period 24x7
check_command check_local_procs
}


Wenn das der Fall ist, muß das -s $ARG3$ weg. (Du siehst die 2 Argumente !250!400 / durch "!" getrennt)
Hast du nach den Änderungen Nagios reloaded / restartet?

Gruß
Tom
No need to be perfect when you look good !!! :P

crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

7

Tuesday, September 19th 2006, 3:41pm

Ja hatte ihn neugestartet aber warscheinlich war ich zu ungeduldig, Jetzt zeigt er mir ein OK an und 90Prozesse die laufen :D Super

Aber in der Beispiel config stand es echt so drin, hab nochmal reingeguckt. (würde doch da nichts verändern ;) )


Jetzt habe ich noch eine kleine Frage, die du warscheinlich in einem Satz beantworten kannst! Und zwar geht es um die Plugins. Ich lese überall das man einmal einen Eintrag in die checkcommands.cfg und in die services.cfg machen muss. Nur wie werden die Plugins dann aufgerufen? Oder wo sehe ich das Ergebnis?

Gruß

Tom

Master

Posts: 2,450

Birthday: Aug 28th 1968 (44)

Gender: male

Location: Düsseldorf

Occupation: Inschenör

Number of monitoring servers: 8

Hobbies: Klettern, Reisen, Computern, Fotographieren

Nagios Version: 1.2 - 3.0.3

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 2600

Number of services: 14000

OS: Fedora/Centos

Plugin Version: 1.3 1.4

Other Addons: Apan, pnp, snmptt

8

Tuesday, September 19th 2006, 4:40pm

Das ist genau das gleiche, was du gerade gemacht hast.
Die Service-definitionen kann man in die Services.cfg schreiben:

define service{
use generic-service ; Name of service template to use
host_name localhost
service_description TotalProcesses
is_volatile 0
check_period 24x7
max_check_attempts 4
normal_check_interval 5
retry_check_interval 1
contact_groups admins
notification_options w,u,c,r
notification_interval 960
notification_period 24x7
check_command check_local_procs!250!400
}

Die Checkkommands in Checkcommands.cfg

define command{
command_name check_local_procs
command_line $USER1$/check_procs -w $ARG1$ -c $ARG2$
}


In der Servicedefinition steht der Name, der für den Service / Host in der Nagios-GUI angezeigt wird und der Check_Command ,der ausgeführt werden soll.
Anhand des Check_Command wird nun für diesen Service in der Checkcommands.cfg nach dem zugehörigen Befehl / Pluginaufruf gesucht.
Das eigentliche Plugin wird so aufgerufen, wie es in der Command_line steht. $USER$ ist dabei der Pfad zu deinem Pluginverzeichnis. Die Argumente werden aus der Services übernommen.

Ich hoffe, das war einigermaßen verständlich. ?( :P

Gruß
Tom
No need to be perfect when you look good !!! :P

This post has been edited 1 times, last edit by "Tom" (Sep 19th 2006, 4:43pm)


crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

9

Tuesday, September 19th 2006, 4:54pm

Das war echt super :D Ich hatte es gelöst das ich das jetzt in der minimal.cfg stehen hatte und es in der GUI erscheint :D..Aber ich werde es mal in der services.cfg testen, Ordnung muss ja sein!

Danke dir für deine Hilfe 8)

Gruß

crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

10

Wednesday, September 20th 2006, 12:12pm

Guten morgen,
jetzt muss ich doch noch eine Frage stellen!

Und zwar habe ich mir die Hilfe von check_disk angeguckt und gesehen, das wenn ich
check_disk -w 15% -c 5% -p /usr, angebe er dann /usr überprüfen müsste!
Dies führt aber zu folgendem Fehler:
Error: Service check command 'check_local_disk -w 15% -c 5% -p /usr' specified in service 'Root Partition /usr' for host 'localhost' not defined anywhere!
Angegeben haben ich es in der minimal.cfg mit dem check_command.


Was funktioniert ist wenn bei dem check_command steht:
check_local_disk!15%!5%!/usr
Dann gibt er mir aber in der GUI dieses hier aus:
DISK CRITICAL - free space: / 3611 MB (91% inode=100%): /dev 0 MB (0% inode=nan%): /usr 51540 MB (89% inode=99%): /var 1780 MB (92% inode=100%):

Also /usr könnte hinkommen, nur möchte ich nicht das er mir die anderen anzeigt!

Ich blicke das wohl noch nicht so recht..denn wenn ich das was eigentlich in der minimal.cfg steht in die services.cfg schreibe, zeigt er mir nichts mehr im GUI an!

Gruß

xabbu

Intermediate

Posts: 298

Birthday: Jan 3rd 1967 (46)

Gender: male

Location: Österreich

Occupation: IT-Manager

Number of monitoring servers: 2

Hobbies: Karate, Taiji

Nagios Version: 3.0.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 107

Number of services: 514

OS: Linux

Plugin Version: 1.4.11

NagVis Version: 0.9

NDO Version: 1.4b2

Other Addons: PNP 0.4.12, DokuWiki

11

Wednesday, September 20th 2006, 12:29pm

Hallo,

Mach mal ein df oder bdf (je nachdem was auf FreeBsd halt funktioniert).

Ich vermute mal /usr ist kein eigenes Filesystem

Gruß
Hermann

Nachtrag nach nochmaligen genauem Lesen:

Scheint doch eins zu sein!
Sorry :O
Um ein tadelloses Mitglied
einer Schafherde zu sein,
muss man vor allem ein Schaf sein!

Albert Einstein

This post has been edited 3 times, last edit by "xabbu" (Sep 20th 2006, 12:31pm)


xabbu

Intermediate

Posts: 298

Birthday: Jan 3rd 1967 (46)

Gender: male

Location: Österreich

Occupation: IT-Manager

Number of monitoring servers: 2

Hobbies: Karate, Taiji

Nagios Version: 3.0.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 107

Number of services: 514

OS: Linux

Plugin Version: 1.4.11

NagVis Version: 0.9

NDO Version: 1.4b2

Other Addons: PNP 0.4.12, DokuWiki

12

Wednesday, September 20th 2006, 12:32pm

Wie sieht den dein checkcommand aus?
Um ein tadelloses Mitglied
einer Schafherde zu sein,
muss man vor allem ein Schaf sein!

Albert Einstein

crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

13

Wednesday, September 20th 2006, 12:41pm

hi xabbu

hier ist der teil aus der checkcommand.cfg
# 'check_local_disk' command definition
define command{
command_name check_local_disk
command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$
}


hier aus der minimal.cfg
define service{
use generic-service ; Name of service template to use
host_name localhost
service_description Root Partition /usr
is_volatile 0
check_period 24x7
max_check_attempts 4
normal_check_interval 5
retry_check_interval 1
contact_groups admins
notification_options w,u,c,r
notification_interval 960
notification_period 24x7
check_command check_local_disk!20%!10%!/usr
}

xabbu

Intermediate

Posts: 298

Birthday: Jan 3rd 1967 (46)

Gender: male

Location: Österreich

Occupation: IT-Manager

Number of monitoring servers: 2

Hobbies: Karate, Taiji

Nagios Version: 3.0.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 107

Number of services: 514

OS: Linux

Plugin Version: 1.4.11

NagVis Version: 0.9

NDO Version: 1.4b2

Other Addons: PNP 0.4.12, DokuWiki

14

Wednesday, September 20th 2006, 12:49pm

Zähl mal die Argumente in der Definition

Quoted

command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$


und dann beim Aufruf

Quoted

check_command check_local_disk!20%!10%!/usr



Gruß
Hermann
Um ein tadelloses Mitglied
einer Schafherde zu sein,
muss man vor allem ein Schaf sein!

Albert Einstein

crus4der

Beginner

Posts: 19

Birthday: Jun 15th 1986 (26)

Gender: male

Location: Gummersbach

Number of monitoring servers: 1

Nagios Version: 2.5

Distributed monitoring: Nein

Number of hosts: 1

OS: FreeBSD

15

Wednesday, September 20th 2006, 1:03pm

ahhh lol :(

ich habe mal ausprobiert in der checkcommand.cfg folgendes zu schreiben:
command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p /usr

in der minimal steht jetzt nur:
check_command check_local_disk!20%!10%!

und zack kommt auch nur mein /usr verzeichnis! :baby:

Ich schäme mich so sehr :O

mfg
crus4der

xabbu

Intermediate

Posts: 298

Birthday: Jan 3rd 1967 (46)

Gender: male

Location: Österreich

Occupation: IT-Manager

Number of monitoring servers: 2

Hobbies: Karate, Taiji

Nagios Version: 3.0.5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 107

Number of services: 514

OS: Linux

Plugin Version: 1.4.11

NagVis Version: 0.9

NDO Version: 1.4b2

Other Addons: PNP 0.4.12, DokuWiki

16

Wednesday, September 20th 2006, 2:59pm

wenn du das Forum GENAU durchliest (ALLE Beiträge), wirst du merken, das so was ungefähr jeden schon mal passiert ist! :D

Gruß

Hermann
Um ein tadelloses Mitglied
einer Schafherde zu sein,
muss man vor allem ein Schaf sein!

Albert Einstein