Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
linux:others:nagios [19.03.2009 20:42]
127.0.0.1 upraveno mimo DokuWiki
linux:others:nagios [13.03.2020 18:43] (aktuální)
Řádek 1: Řádek 1:
 {{page>:menu}} {{page>:menu}}
 ====== NAGIOS ====== ====== NAGIOS ======
-  * [[http://www.nagios.org/|nagios.org]], [[http://www.nagios.org/download/|download]], [[http://www.nagios.org/docs/|dokumentace]] +  * [[http://www.nagios.org/|nagios.org]], [[http://www.nagios.org/download/|download]], [[http://support.nagios.com/knowledgebase/officialdocs|dokumentace]], [[http://wiki.nagios.org/index.php/Main_Page|Wiki]] 
-  * [[http://sourceforge.net/projects/nagiosql/|NagiosQL]] - PHP frontend+  * [[http://sourceforge.net/projects/nagiosql/|NagiosQL]] - PHP frontend - [[http://sourceforge.net/projects/nagiosql/files/latest|latest]]
  
 ===== Instalace Debian ===== ===== Instalace Debian =====
Řádek 18: Řádek 18:
   *//notification_options// - nastavit jen na **d,r** čili jen při změně stavu na DOWN a RECOVERY. Unreachable nás nemusí nezajímá, ten je totiž vždy za nějakým prvkem, který je DOWN   *//notification_options// - nastavit jen na **d,r** čili jen při změně stavu na DOWN a RECOVERY. Unreachable nás nemusí nezajímá, ten je totiž vždy za nějakým prvkem, který je DOWN
   *//notification_interval// - při **0** posílá zprávy     *//notification_interval// - při **0** posílá zprávy  
- + 
 +===== Problémy ===== 
 +==== reset stavů ==== 
 +  *zastavit Nagios 
 +  *smazat ''/var/lib/nagios3/retention.dat'' 
 +  *spustit Nagios
  
 ===== NSclient++ pro WINDOWS ===== ===== NSclient++ pro WINDOWS =====
-  * na Windows musí být <del>[[http://www.nagiosexchange.org/Windows.49.0.html?&tx_netnagext_pi1[p_view]=65|NSClient]]</del> resp. novější [[http://sourceforge.net/project/showfiles.php?group_id=131326&package_id=144099|NSClient++]]+  * na Windows musí být <del>[[http://www.nagiosexchange.org/Windows.49.0.html?&tx_netnagext_pi1[p_view]=65|NSClient]]</del> resp. novější [[http://sourceforge.net/projects/nscplus/files/nscplus/|NSClient++]]
   * NSClient se instaluje jako služba ''@nsclient++ /install'' resp. ''@nsclient++ /uninstall'' pro odinstalování   * NSClient se instaluje jako služba ''@nsclient++ /install'' resp. ''@nsclient++ /uninstall'' pro odinstalování
   * NSClient se spouští pak ''**@net start nsclient++**'' resp. ''**@net stop nsclient++**'' pro vypnutí   * NSClient se spouští pak ''**@net start nsclient++**'' resp. ''**@net stop nsclient++**'' pro vypnutí
Řádek 28: Řádek 33:
   * nastavení parametrů {{linux:others:nsclient.html|check_nt}}   * nastavení parametrů {{linux:others:nsclient.html|check_nt}}
  
 +===== SNMP traps =====
 +  *nainstalovat [[http://sourceforge.net/projects/snmptt/files/snmptt/|SNMPTT]]
 +
 +===== WMI =====
 +  *http://www.edcint.co.nz/checkwmiplus/
 +==== instalace ====
 +  -nainstalovat binárku **wmic**
 +  -stáhnout [[http://www.edcint.co.nz/checkwmiplus/?q=downloads|WMI plus]]
 +  -rozbalit do ''/usr/lib/nagios/plugins''
 +  -zkusit pustit ''check_wmi_plus''. Zřejmě bude pořeba doinstalovat do Perlu podporu:<code>
 +# cpan
 +perl> install Bundle::CPAN
 +perl> reload cpan
 +perl> install Number::Format Config::IniFiles DateTime
 +</code>
 +
 +==== dotazy ====
 +  *vytížení CPU<code>
 +SELECT  PercentProcessorTime FROM  Win32_PerfFormattedData_PerfOS_Processor WHERE Name="_Total"
 +</code>
 +  *load average<code>SELECT  ProcessorQueueLength FROM  Win32_PerfFormattedData_PerfOS_System</code>
 +==== commands ====
 +  *přidat [[http://www.edcint.co.nz/checkwmiplus/?q=nagioscommanddefinitions|commands]] - {{nagios:moje upravené}}<code>
 +define command{
 + command_name check_wmi_plus
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m $ARG1$ -u $USER8$ -p $USER9$ -s $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ $ARG7$ $ARG8$ $ARG9$
 + }
 +
 +define command{
 + command_name check_win_io
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkio -u $USER8$ -p $USER9$ -s $ARG1$ -a "$ARG2$" $ARG3$ $ARG4$
 + }
 +
 +define command{
 + command_name check_win_filesize
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkfilesize -u $USER8$ -p $USER9$ -a $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_fileage
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkfileage -u $USER8$ -p $USER9$ -a '$ARG1$' -w $ARG2$ -c $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_disk
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkdrivesize -u $USER8$ -p $USER9$ -a $ARG1$ -w $ARG2$ -c $ARG3$
 + }
 +
 +define command{
 + command_name check_win_freespace
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkfreespace -u $USER8$ -p $USER9$ -a $ARG1$ -w $ARG2$ -c $ARG3$
 + }
 +
 +define command{
 + command_name check_win_volume
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkvolsize -u $USER8$ -p $USER9$ -a $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_cpuq
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkcpuq -u $USER8$ -p $USER9$ -w $ARG1$ -c $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_cpu
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkcpu -u $USER8$ -p $USER9$ -w $ARG1$ -c $ARG2$
 + }
 +
 +define command{
 + command_name check_win_cpudetail
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkeachcpu -u $USER8$ -p $USER9$ -w $ARG1$ -c $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_network
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checknetwork -u $USER8$ -p $USER9$ -a '$ARG1$' $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_service
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkservice -u $USER8$ -p $USER9$ -t 25 -a '$ARG1$' -c $ARG2$
 + }
 +
 +define command{
 + command_name check_win_uptime
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkuptime -u $USER8$ -p $USER9$ -w $ARG1$ -c $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_mem
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkmem -u $USER8$ -p $USER9$ -w $ARG1$ -c $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_page
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkpage -u $USER8$ -p $USER9$ $ARG1$ $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_process
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkprocess -u $USER8$ -p $USER9$ -a "$ARG1$" -3 '$ARG2$' -w "$ARG3$" -c $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_win_eventlog
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkeventlog -u $USER8$ -p $USER9$ -a $ARG1$ -o $ARG2$ -3 $ARG3$ -w $ARG4$ -c $ARG5$ $ARG6$ $ARG7$
 + }
 +
 +define command{
 + command_name check_ts
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkts -u $USER8$ -p $USER9$ -s $ARG1$ $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_iis
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkiis -u $USER8$ -p $USER9$ -s $ARG1$ -a $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_exchange
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkexchange -u $USER8$ -p $USER9$ -s $ARG1$ -a $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_sql
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checksql -u $USER8$ -p $USER9$ -s $ARG1$ -a $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_sql_express
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checksqlex -u $USER8$ -p $USER9$ -s $ARG1$ -a $ARG2$ $ARG3$ $ARG4$ $ARG5$
 + }
 +
 +define command{
 + command_name check_win_proc
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkproc -s $ARG1$ -u $USER8$ -p $USER9$ -a $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_win_dns
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkdns -s $ARG1$ -u $USER8$ -p $USER9$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_win_dhcp
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkdhcp -s $ARG1$ -u $USER8$ -p $USER9$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_win_dhcpv6
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkdhcpv6 -s $ARG1$ -u $USER8$ -p $USER9$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_win_print
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkprint -s $ARG1$ -u $USER8$ -p $USER9$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_win_users
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkusers -s $ARG1$ -u $USER8$ -p $USER9$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_win_power
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkpower -s $ARG1$ -u $USER8$ -p $USER9$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +
 +define command{
 + command_name check_ad
 + command_line $USER1$/check_wmi_plus.pl -H $HOSTADDRESS$ -m checkad -s $ARG1$ -u $USER8$ -p $USER9$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
 + }
 +</code>
linux/others/nagios.1237495374.txt.gz · Poslední úprava: 13.03.2020 18:43 (upraveno mimo DokuWiki)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0