bassphoenix
Goto Top

Hilfe zur Installation von Windows Clients in Nagios Core 3.2.3

Hallo, ich hoffe hier gibt es evtl einen Nagiosexperten.

Ich versuche mich an dem Monitoring Tool Nagios Core 3.2.3 und scheitere bei der Einrichtung.

Also das Nagios läuft über einen virtualisierten Ubuntu 12.04.1 LTS.

Ich hab das Nagios nach einem Qickstart-Guide installiert, da gab es soweit keine Probleme.. ich hänge an der sauberen Konfiguration eines Windows-Clients, der überwacht werden soll. Ich habe (nach einem Admin Guide) die aktuellste Version des NSClient++ auf einem Testserver installiert.

Soweit so gut.. ich habe auf dem Ubuntu auch schon die erste Windowsmaschine unter Windows.cfg definiert und sie wird mir auch angezeigt. Aber ich kriege bei den Services die Meldung: "could not fetch information from server". klingt für mich danach, das er Client keine Daten überträgt.

Ich denke das hat damit zu tun, das ich einige Punkte aus der Anleitung nicht ausführen konnte, weil ich es nicht gefunden hab, oder es einfach nicht checke (BIN EIN LINUX NOOB).

Dies sind folgende Punkte aus dem Adminguide, wo ich absolut nicht hintersteige:

2. Unzip the NSClient++ files into a new C:\NSClient++ directory
---> Warum Unzip? Ich habe eine Setupdatei, der mir alles unter C:/Programme/.. installiert

3. Open a command prompt and change to the C:\NSClient++ directory
---> habe ich aufgefasst als CMD öffnen und in das Verzeichnis gehen..


4. Register the NSClient++ system service with the following command:

nsclient++ /install

---> Befehl funktioniert nicht


5. Install the NSClient++ systray with the following command ('SysTray' is case-sensitive):

nsclient++ SysTray

---> Befehl funktioniert nicht

7. Edit the NSC.INI file (located in the C:\NSClient++ directory) and make the following changes:

---> WO ZUM TEUFEL FINDE ICH DIE NSC.ini???


Mir ist aufgefallen, das in diversen Youtube-Tuts die Installationen (von älteren Versionen) an sich gleich aussehen, aber dort zeigt Windows den Client unten rechts in der Leiste an.. bei mir ist das nicht der Fall.

Ich habe leider zu wenig Erfahrung im Konfigurieren von Ubuntu usw. Daher bringen mir die Google-Ergebnisse wenig. Zudem hat jeder andere eine nsc.ini...

Hoffe das sind genügend Infos.

LG

BassPhoenix

PS:

Link zur Anleitung: http://nagios.sourceforge.net/docs/nagioscore-3-en.pdf (SEITE 19)

WAS NAGIOS MIR INSTALLIERT:
c1792dc19acf335183f0e83207397c7b

Content-ID: 197576

Url: https://administrator.de/contentid/197576

Ausgedruckt am: 08.11.2024 um 19:11 Uhr

Alchimedes
Alchimedes 24.01.2013 aktualisiert um 13:59:45 Uhr
Goto Top
Hallo,


zieh Dir hier die NSClient++ fuer die Windowsmoehren.

http://nsclient.org/nscp/downloads


Da findest Du dann auch die Info's zur Installation.

http://nsclient.org/nscp/wiki/doc/getting-started


Die NSC.ini mittels editor an Deine Beduerfnisse anpassen.
Also Netzwerkumgebung e.t.c

Gruss
BassPhoenix
BassPhoenix 24.01.2013 aktualisiert um 14:16:06 Uhr
Goto Top
Hi.

Zitat von @Alchimedes:
zieh Dir hier die NSClient++ fuer die Windowsmoehren.

http://nsclient.org/nscp/downloads

Den NSClient hab ich dort her.

Der 2. Link scheint zu helfen, da stehen schonmal ganz andere Befehle drin. Danke dafür face-smile
Ich acker das mal soweit wie möglich durch. Zum Beispiel das die nsc.ini eigentlich nsclient.ini heißt..

Falls es noch etwas geben sollte, gebe ich hier Bescheid

LG
BassPhoenix
BassPhoenix 24.01.2013 um 15:54:49 Uhr
Goto Top
So, ich hab die Anleitung soweit durch. Leider bekomme ich immernoch die selbe Meldung: "could not fetch information from server"
110135
110135 24.01.2013 aktualisiert um 16:15:41 Uhr
Goto Top
Hallo,

habe selbst mal mit dem Problem zu kämpfen gehabt. Die neue Version von NSClient++ hat keine NSC.ini, sondern eine nsclient.ini.

Hier werden die Anpassungen vorgenommen. Magst du ggf. mal den Inhalt posten?

Wichtig wäre der Eintrag:
[/settings/default]
allowed hosts = xxx.xxx.xxx.xxx (durch IP des Nagios-Servers ersetzen).

Und ganz wichtig: An die Firewall-Ausnahme denken!

Achja:

Ist der NSClient gestartet? Windows-Taste + R -> services.msc

NSClient++ -> Rechtsklick -> starten.
BassPhoenix
BassPhoenix 24.01.2013 um 16:19:45 Uhr
Goto Top
Hi face-smile

Genau, das mit der ini-Datei habe ich schon gefunden. Ich kann den Inhalt gerne reinschreiben. Der Dienst läuft, Firewall muss ich noch prüfen.

nsclient.ini
; Undocumented section


[/modules]

; CheckDisk - CheckDisk can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckDisk = 1

; Event log Checker. - Check for errors and warnings in the event log. This is only supported through NRPE so if you plan to use only NSClient this wont help you at all.
CheckEventLog = 1

; Check External Scripts - A simple wrapper to run external scripts and batch files.
CheckExternalScripts = 1

; Helper function - Various helper function to extend other checks. This is also only supported through NRPE.
CheckHelpers = 1

; Event log Checker. - Check for errors and warnings in the event log. This is only supported through NRPE so if you plan to use only NSClient this wont help you at all.
CheckLogFile = 0

; Check NSCP - Checkes the state of the agent
CheckNSCP = 1

; CheckSystem - Various system related checks, such as CPU load, process state, service state memory usage and PDH counters.
CheckSystem = 1

; CheckTaskSched - CheckTaskSched can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckTaskSched = 0

; CheckTaskSched2 - CheckTaskSched2 can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckTaskSched2 = 0

; CheckWMI - CheckWMI can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckWMI = 1

; DotnetPlugin - Plugin to load and manage plugins written in dot net.
DotnetPlugins = 0

; GraphiteClient - Graphite client
GraphiteClient = 0

; LUAScript - LUAScript...
LUAScript = 0

; NRDPClient - Passive check support over NRDP
NRDPClient = 0

; NRPE client - NRPE client
NRPEClient = 0

; NRPE server - A simple server that listens for incoming NRPE connection and handles them.
NRPEServer = 1

; NSCAClient - Passive check support over NSCA.
NSCAClient = 1

; NSCA server (no encryption) - A simple server that listens for incoming NSCA connection and handles them.
NSCAServer = 0

; NSClient server - A simple server that listens for incoming NSClient (check_nt) connection and handles them. Although NRPE is the preferred method NSClient is fully supported and can be used for simplicity or for compatibility.
NSClientServer = 1

; SMTPClient - Passive check support via SMTP
SMTPClient = 0

; Scheduler - A scheduler which schedules checks at regular intervals
Scheduler = 0

; SimpleCache module - Caches results for later checking.
SimpleCache = 0

; SimpleFileWriter module - FileWriters results for later checking.
SimpleFileWriter = 0

; SyslogClient - Passive check support via Syslog
SyslogClient = 0


; Undocumented section
[/settings/default]

; ALLOWED CIPHERS - A better value is: ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
allowed ciphers = ADH

; ALLOWED HOSTS - A comaseparated list of allowed hosts. You can use netmasks (/ syntax) or * to create ranges.
allowed hosts = 192.168.1.170

; BIND TO ADDRESS - Allows you to bind server to a specific local address. This has to be a dotted ip address not a host name. Leaving this blank will bind to all available IP addresses.
bind to =

; CACHE ALLOWED HOSTS - If hostnames should be cached, improves speed and security somewhat but wont allow you to have dynamic IPs for your nagios server.
cache allowed hosts = true

; SSL CERTIFICATE -
certificate =

; INBOX - The default channel to post incoming messages on
inbox = inbox

; PASSWORD - Password used to authenticate againast server
password = AHUgbCN9

; TIMEOUT - Timeout when reading packets on incoming sockets. If the data has not arrived within this time we will bail out.
timeout = 30

; ENABLE SSL ENCRYPTION - This option controls if SSL should be enabled.
use ssl = true

; VERIFY MODE -
verify mode = none


; Section for SMTP passive check module.
[/settings/NRDP/client]

; CHANNEL - The channel to listen to.
channel = NRDP

; HOSTNAME - The host name of this host if set to blank (default) the windows name of the computer will be used.
hostname = auto


; Target definition for: default
[/settings/NRDP/client/targets/default]

; TARGET ADDRESS - Target host address
address =

; RECIPIENT - Recipient of email message
recipient = nscp@localhost

; SENDER - Sender of email message
sender = nscp@localhost

; TEMPLATE - Template for message data
template = Hello, this is %source% reporting %message%!

; TIMEOUT - Timeout when reading/writing packets to/from sockets.
timeout = 30


; Section for NRPE active/passive check module.
[/settings/NRPE/client]

; CHANNEL - The channel to listen to.
channel = NRPE


; Target definition for: default
[/settings/NRPE/client/targets/default]

; TARGET ADDRESS - Target host address
address =

; ALLOWED CIPHERS - A better value is: ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
allowed ciphers = ADH

; SSL CERTIFICATE -
certificate =

; PAYLOAD LENGTH - Length of payload to/from the NRPE agent. This is a hard specific value so you have to "configure" (read recompile) your NRPE agent to use the same value for it to work.
payload length = 1024

; TIMEOUT - Timeout when reading/writing packets to/from sockets.
timeout = 30

; ENABLE SSL ENCRYPTION - This option controls if SSL should be enabled.
use ssl = true

; VERIFY MODE -
verify mode = none


; Section for NRPE (NRPEServer.dll) (check_nrpe) protocol options.
[/settings/NRPE/server]

; COMMAND ARGUMENT PROCESSING - This option determines whether or not the we will allow clients to specify arguments to commands that are executed.
allow arguments = false

; COMMAND ALLOW NASTY META CHARS - This option determines whether or not the we will allow clients to specify nasty (as in |`&><'"\{}) characters in arguments.
allow nasty characters = false

; PORT NUMBER - Port to use for NRPE.
port = 5666


; Section for NSCA passive check module.
[/settings/NSCA/client]

; CHANNEL - The channel to listen to.
channel = NSCA

; HOSTNAME - The host name of this host if set to blank (default) the windows name of the computer will be used.
hostname = auto


; Target definition for: default
[/settings/NSCA/client/targets/default]

; TARGET ADDRESS - Target host address
address =

; ALLOWED CIPHERS - A better value is: ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
allowed ciphers = ADH

; SSL CERTIFICATE -
certificate =

; ENCRYPTION METHOD - Number corresponding to the various encryption algorithms (see the wiki). Has to be the same as the server or it wont work at all.
encryption = aes

; PASSWORD - The password to use. Again has to be the same as the server or it wont work at all.
password =

; TIMEOUT - Timeout when reading/writing packets to/from sockets.
timeout = 30

; ENABLE SSL ENCRYPTION - This option controls if SSL should be enabled.
use ssl = false

; VERIFY MODE -
verify mode = none


; Section for NSCA (NSCAServer) (check_nsca) protocol options.
[/settings/NSCA/server]

; ENCRYPTION - Encryption to use
encryption = aes

; PASSWORD - Password to use
password =

; PAYLOAD LENGTH - Length of payload to/from the NSCA agent. This is a hard specific value so you have to "configure" (read recompile) your NSCA agent to use the same value for it to work.
payload length = 512

; PERFORMANCE DATA - Send performance data back to nagios (set this to 0 to remove all performance data).
performance data = true

; PORT NUMBER - Port to use for NSCA.
port = 5667

; ENABLE SSL ENCRYPTION - This option controls if SSL should be enabled.
use ssl = false


; Section for NSClient (NSClientServer.dll) (check_nt) protocol options.
[/settings/NSClient/server]

; PERFORMANCE DATA - Send performance data back to nagios (set this to 0 to remove all performance data).
performance data = true

; PORT NUMBER - Port to use for check_nt.
port = 12489


; Section for SMTP passive check module.
[/settings/SMTP/client]

; CHANNEL - The channel to listen to.
channel = SMTP


; Target definition for: default
[/settings/SMTP/client/targets/default]

; TARGET ADDRESS - Target host address
address =

; RECIPIENT - Recipient of email message
recipient = nscp@localhost

; SENDER - Sender of email message
sender = nscp@localhost

; TEMPLATE - Template for message data
template = Hello, this is %source% reporting %message%!

; TIMEOUT - Timeout when reading/writing packets to/from sockets.
timeout = 30


; Section for simple cache module (SimpleCache.dll).
[/settings/cache]

; CHANNEL - The channel to listen to.
channel = CACHE

; PRIMARY CACHE INDEX - Set this to the value you want to use as unique key for the cache (host, command, result,...).
primary index = ${alias-or-command}


; Configure crash handling properties.
[/settings/crash]

; ARCHIVE CRASHREPORTS - Archive crash reports in the archive folder
archive = true

; folder - The archive folder for crash dunpes.
archive folder = ${shared-path}/crash-dumps

; RESTART - Submit crash reports to nsclient.org (or your configured submission server)
restart = true

; RESTART SERVICE NAME - The url to submit crash reports to
restart target = NSClientpp

; SUBMIT CRASHREPORTS - Submit crash reports to nsclient.org (or your configured submission server)
submit = false

; SUBMISSION URL - The url to submit crash reports to
submit url = http://crash.nsclient.org/submit


; Section for the EventLog Checker (CheckEventLog.dll).
[/settings/eventlog]

; BUFFER_SIZE - The size of the buffer to use when getting messages this affects the speed and maximum size of messages you can recieve.
buffer size = 131072

; DEBUG - Log more information when filtering (usefull to detect issues with filters) not usefull in production as it is a bit of a resource hog.
debug = false

; LOOKUP NAMES - Lookup the names of eventlog files
lookup names = true

; SYNTAX - Set this to use a specific syntax string for all commands (that don't specify one).
syntax =


; A set of options to configure the real time checks
[/settings/eventlog/real-time]

; DEBUG - Log missed records (usefull to detect issues with filters) not usefull in production as it is a bit of a resource hog.
debug = false

; REAL TIME CHECKING - Spawns a backgrounnd thread which detects issues and reports them back instantly.
enabled = false

; LOGS TO CHECK - Comma separated list of logs to check
log = application,system

; STARTUP AGE - The initial age to scan when starting NSClient++
startup age = 30m


; Section for external scripts configuration options (CheckExternalScripts).
[/settings/external scripts]

; COMMAND ARGUMENT PROCESSING - This option determines whether or not the we will allow clients to specify arguments to commands that are executed.
allow arguments = false

; COMMAND ALLOW NASTY META CHARS - This option determines whether or not the we will allow clients to specify nasty (as in |`&><'"\{}) characters in arguments.
allow nasty characters = false

; SCRIPT DIRECTORY - Load all scripts in a directory and use them as commands. Probably dangerous but useful if you have loads of scripts face-smile
script path =

; COMMAND TIMEOUT - The maximum time in seconds that a command can execute. (if more then this execution will be aborted). NOTICE this only affects external commands not internal ones.
timeout = 60


; A list of aliases available. An alias is an internal command that has been "wrapped" (to add arguments). Be careful so you don't create loops (ie check_loop=check_a, check_a=check_loop)
[/settings/external scripts/alias]

; alias_cpu - Alias for alias_cpu. To configure this item add a section called: /settings/external scripts/alias/alias_cpu
alias_cpu = checkCPU warn=80 crit=90 time=5m time=1m time=30s

; alias_cpu_ex - Alias for alias_cpu_ex. To configure this item add a section called: /settings/external scripts/alias/alias_cpu_ex
alias_cpu_ex = checkCPU warn=$ARG1$ crit=$ARG2$ time=5m time=1m time=30s

; alias_disk - Alias for alias_disk. To configure this item add a section called: /settings/external scripts/alias/alias_disk
alias_disk = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll FilterType=FIXED

; alias_disk_loose - Alias for alias_disk_loose. To configure this item add a section called: /settings/external scripts/alias/alias_disk_loose
alias_disk_loose = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll FilterType=FIXED ignore-unreadable

; alias_event_log - Alias for alias_event_log. To configure this item add a section called: /settings/external scripts/alias/alias_event_log
alias_event_log = CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1 "filter=generated gt -2d AND severity NOT IN ('success', 'informational') AND source != 'SideBySide'" truncate=800 unique descriptions "syntax=%severity%: %source%: %message% (%count%)"

; alias_file_age - Alias for alias_file_age. To configure this item add a section called: /settings/external scripts/alias/alias_file_age
alias_file_age = checkFile2 filter=out "file=$ARG1$" filter-written=>1d MaxWarn=1 MaxCrit=1 "syntax=%filename% %write%"

; alias_file_size - Alias for alias_file_size. To configure this item add a section called: /settings/external scripts/alias/alias_file_size
alias_file_size = CheckFiles "filter=size > $ARG2$" "path=$ARG1$" MaxWarn=1 MaxCrit=1 "syntax=%filename% %size%" max-dir-depth=10

; alias_mem - Alias for alias_mem. To configure this item add a section called: /settings/external scripts/alias/alias_mem
alias_mem = checkMem MaxWarn=80% MaxCrit=90% ShowAll=long type=physical type=virtual type=paged type=page

; alias_process - Alias for alias_process. To configure this item add a section called: /settings/external scripts/alias/alias_process
alias_process = checkProcState "$ARG1$=started"

; alias_process_count - Alias for alias_process_count. To configure this item add a section called: /settings/external scripts/alias/alias_process_count
alias_process_count = checkProcState MaxWarnCount=$ARG2$ MaxCritCount=$ARG3$ "$ARG1$=started"

; alias_process_hung - Alias for alias_process_hung. To configure this item add a section called: /settings/external scripts/alias/alias_process_hung
alias_process_hung = checkProcState MaxWarnCount=1 MaxCritCount=1 "$ARG1$=hung"

; alias_process_stopped - Alias for alias_process_stopped. To configure this item add a section called: /settings/external scripts/alias/alias_process_stopped
alias_process_stopped = checkProcState "$ARG1$=stopped"

; alias_sched_all - Alias for alias_sched_all. To configure this item add a section called: /settings/external scripts/alias/alias_sched_all
alias_sched_all = CheckTaskSched "filter=exit_code ne 0" "syntax=%title%: %exit_code%" warn=>0

; alias_sched_long - Alias for alias_sched_long. To configure this item add a section called: /settings/external scripts/alias/alias_sched_long
alias_sched_long = CheckTaskSched "filter=status = 'running' AND most_recent_run_time < -$ARG1$" "syntax=%title% (%most_recent_run_time%)" warn=>0

; alias_sched_task - Alias for alias_sched_task. To configure this item add a section called: /settings/external scripts/alias/alias_sched_task
alias_sched_task = CheckTaskSched "filter=title eq '$ARG1$' AND exit_code ne 0" "syntax=%title% (%most_recent_run_time%)" warn=>0

; alias_service - Alias for alias_service. To configure this item add a section called: /settings/external scripts/alias/alias_service
alias_service = checkServiceState CheckAll

; alias_service_ex - Alias for alias_service_ex. To configure this item add a section called: /settings/external scripts/alias/alias_service_ex
alias_service_ex = checkServiceState CheckAll "exclude=Net Driver HPZ12" "exclude=Pml Driver HPZ12" exclude=stisvc

; alias_up - Alias for alias_up. To configure this item add a section called: /settings/external scripts/alias/alias_up
alias_up = checkUpTime MinWarn=1d MinWarn=1h

; alias_updates - Alias for alias_updates. To configure this item add a section called: /settings/external scripts/alias/alias_updates
alias_updates = check_updates -warning 0 -critical 0

; alias_volumes - Alias for alias_volumes. To configure this item add a section called: /settings/external scripts/alias/alias_volumes
alias_volumes = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll=volumes FilterType=FIXED

; alias_volumes_loose - Alias for alias_volumes_loose. To configure this item add a section called: /settings/external scripts/alias/alias_volumes_loose
alias_volumes_loose = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll=volumes FilterType=FIXED ignore-unreadable

; default - Alias for default. To configure this item add a section called: /settings/external scripts/alias/default
default =


; A list of templates for wrapped scripts
[/settings/external scripts/wrappings]

; BATCH FILE WRAPPING -
bat = scripts\\%SCRIPT% %ARGS%

; POWERSHELL WRAPPING -
ps1 = cmd /c echo scripts\\%SCRIPT% %ARGS%; exit($lastexitcode) | powershell.exe -command -

; VISUAL BASIC WRAPPING -
vbs = cscript.exe T:30NoLogo scripts\\lib\\wrapper.vbs %SCRIPT% %ARGS%


; Section for graphite passive check module.
[/settings/graphite/client]

; CHANNEL - The channel to listen to.
channel = GRAPHITE

; HOSTNAME - The host name of this host if set to blank (default) the windows name of the computer will be used.
hostname = auto


; Target definition for: default
[/settings/graphite/client/targets/default]

; TARGET ADDRESS - Target host address
address =

; PATH FOR VALUES -
path = system.${hostname}.${check_alias}.${perf_alias}


; Section for configuring the log handling.
[/settings/log]

; FILENAME - The file to write log data to. Set this to none to disable log to file.
file name = ${exe-path}/nsclient.log

; DATEMASK - The size of the buffer to use when getting messages this affects the speed and maximum size of messages you can recieve.
date format = %Y-%m-%d %H:%M:%S

; LOG LEVEL - Log level to use. Avalible levels are error,warning,info,debug,trace
level = info


; Configure log file properties.
[/settings/log/file]

; MAXIMUM FILE SIZE - When file size reaches this it will be truncated to 50% if set to 0 (default) truncation will be disabled
max size = 0


; Section for log file checker
[/settings/logfile]

; DEBUG - Log more information to help diagnose errors and configuration problems.
debug = false

; SYNTAX - Set the default syntax to use
syntax =


; A set of options to configure the real time checks
[/settings/logfile/real-time]

; REAL TIME CHECKING - Spawns a backgrounnd thread which waits for file changes.
enabled = false


; Section for the Scheduler module.
[/settings/scheduler]

; THREAD COUNT - Number of threads to use.
threads = 5


; Section for configuring the shared session.
[/settings/shared session]

; LOG LEVEL - Log level to use
enabled = false


; Section for SYSLOG passive check module.
[/settings/syslog/client]

; CHANNEL - The channel to listen to.
channel = syslog

; HOSTNAME - The host name of this host if set to blank (default) the windows name of the computer will be used.
hostname =


; Target definition for: default
[/settings/syslog/client/targets/default]

; TARGET ADDRESS - Target host address
address =

; TODO -
critical severity = critical

; TODO -
facility = kernel

; TODO -
message_syntax = %message%

; TODO -
ok severity = informational

; TODO -
severity = error

; TODO -
tag_syntax = NSCA

; TODO -
unknown severity = emergency

; TODO -
warning severity = warning


; Section for system checks and system settings
[/settings/system/windows]

; DEFAULT LENGTH - Used to define the default intervall for range buffer checks (ie. CPU).
default buffer length = 1h


; Section for simple file writer module (SimpleFileWriter.dll).
[/settings/writers/file]

; CHANNEL - The channel to listen to.
channel = FILE

; FILE TO WRITE TO - The filename to write output to.
file = output.txt

; PRIMARY CACHE INDEX - Set this to the value you want to use as unique key for the cache (host, command, result,...).
syntax = ${alias-or-command} ${result} ${message}

LG
BassPhoenix
BassPhoenix 24.01.2013 um 16:28:33 Uhr
Goto Top
Edit: Firewallausnahme ist drin!
110135
110135 24.01.2013 um 16:29:59 Uhr
Goto Top
Okay - und was passiert, wenn du einen manuellen Check machst?

Erscheint die gleiche Meldung?
BassPhoenix
BassPhoenix 25.01.2013 um 09:59:07 Uhr
Goto Top
Hi. Leider keine Ahnung was damit gemeint ist. Kannst du mir das als Nagios-Linux-Noob erklären? face-smile

LG
Alchimedes
Alchimedes 25.01.2013 um 11:27:28 Uhr
Goto Top
Hallo ,

das wurde damit gemeint.

http://www.nagios-wiki.de/nagios/plugins/checken_eines_plugins

Du kannst damit auf der Konsole das Plugin zum ueberwachenden Host
testen.


Gruss
BassPhoenix
BassPhoenix 25.01.2013 aktualisiert um 15:12:32 Uhr
Goto Top
Hi. Keine Ahnung ob das damit gemeint war, was ich probiert habe:

TERMINAL
nagios@VS-MONITOR-I:~$ /usr/local/nagios/libexec/check_http: -I 192.168.1.170
HTTP OK HTTP/1.1 200 OK -955 bytes in 0,73 seconds |time=0,072769;;;0 site=955b;;;0

Schlauer werde ich aus der Seite nicht..

LG
110135
110135 25.01.2013 um 20:00:54 Uhr
Goto Top
Hi,

jetzt hast du einen HTTP-Check gemacht. Wenn ich dich richtig verstehe, möchtest du NT-Dienste, etc checken. Dafür solltest du in deiner /usr/local/nagios/etc/objects/*.cfg (also in einer deiner Config-Files) folgendes haben:

define service{
use critical-service
host_name srv-01
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90

}

Hiermit definierst du einen Service. Dieser läuft auf "srv-01" (Servername). Und überprüft mit dem Plugin "check_nt" (zu finden unter /usr/local/nagios/libexec/). Dieser check überprüft den benutzen Speicherplatz auf dem Laufwerk C: (-l c) und warnt bei mehr als 80% belegung (-w 80) und gibt einen kritischen Zustand bei 90% (-c 90) zurück.

Genauer definiert werden die Checks / Plugins in der /usr/local/nagios/etc/objects/commands.cfg

Dort findest du folgende Zeile:
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$
}

Hier steht auch der Port. Diesen MUSST du in deiner Windows-Firewall ein- und ausgehend freischalten.


Diesen check kannst du auch manuell durchführen:
./check_nt -H 192.168.100.21 -p 12489 -v USEDDISKSPACE -l c

Nun sollte eine Antwort kommen (ähnlich):
c:\ - total: 125,00 Gb - used: 62,62 Gb (50%) - free 62,38 Gb (50%) | 'c:\ Used Space'=62,62Gb;0,00;0,00;0.00;125,00


Welche Meldung erhälst du?


Generell: Deine Checks werden in den einzelnen cfg-Files eingestellt. Hier sind diverse Finetunings notwendig.


Ich hoffe ich konnte ein bisschen Klarheit in die Sache bringen.

Gruß,
Florian.
110135
110135 29.01.2013 um 19:31:10 Uhr
Goto Top
Funktioniert's oder gibts noch unklarheiten?
BassPhoenix
BassPhoenix 30.01.2013 aktualisiert um 15:00:30 Uhr
Goto Top
Hi. Sorry, ich habe es aus zeitlichen Gründen und wegen Arbeit noch nicht probieren können. Wenn ich die Luft dafür habe, versuch ich es. Danke schonmal face-smile Ich werde dann dazu schreiben.