Автор Тема: freeBSD 7.4 и Nagios  (Прочетена 2128 пъти)

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
freeBSD 7.4 и Nagios
« -: Jan 29, 2013, 11:00 »
Здравейте,

: 7.4-RELEASE FreeBSD, върху който съм инсталирал Nagios версия : 3.4.1
ползвам Нагиос за изключително семпли проверки на около 140 хоста като основната цел е да ги проверява живи ли са с услуга, "PING", но отскоро реших да задълбоча анализите, като използвам функционалността на някой plug-in-и, в скучая за следене на CPU usage, Memory Usage, Uptime, Fan Status - на всички 140 хоста, а те са Cisco от различни серии, 880, 2960, 3750, и няколко 6509. Набавих си check_catalyst_temp.pl , дефинирах команда, дефинирах услуга и в status information-а ми изкарва : "(null)", а когато изпълня командата в промта, работи и ми вади температура. Някой имал ли е подобен проблем, чудесно ще е ако ми съдействате.



### internal plug-ins
define command{
  command_name check_catalyst_temp
  command_line $USER1$/check_catalyst_temp.pl -s $HOSTADDRESS$ -C $ARG1$ -w $ARG2$ -c $ARG3$
}

define service{
   use generic-service
        host_name 3750_floor3
   service_description Temperature
   check_command check_catalyst_temp! -s 192.168.1.4 -C public -w 30 -c 45 -l "°C"

   }


като в check_catalyst_temp.pl съм заменил ред :
#use lib "/usr/lib/nagios/plugins/";
#use utils qw(%ERRORS $TIMEOUT);
use utils qw($TIMEOUT %ERRORS);
use lib "/usr/local/libexec/nagios";


« Последна редакция: Jan 29, 2013, 11:22 от vox »
Активен

No Windows, no Gates only apache inside

koue

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: FreeBSD
  • Window Manager: fluxbox
    • Профил
Re: freeBSD 7.4 и Nagios
« Отговор #1 -: Jan 29, 2013, 16:48 »
Environment variables

Най-често при подобни проблеми решението се е оказвало различни променливи за различните потребители.  Не знам, за конкретния случай, но в лога на нагиоса със сигурност пише.
Активен

Спрете да им прощавате, че не знаят какво правят!

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: freeBSD 7.4 и Nagios
« Отговор #2 -: Jan 29, 2013, 17:09 »
[root@freeBSD /usr/local/libexec/nagios]# cat  /var/spool/nagios/nagios.log |grep 3750

[1359410400] CURRENT HOST STATE: 3750_floor3;UP;HARD;1;PING OK - Packet loss = 0%, RTA = 0.77 ms
[1359410400] CURRENT SERVICE STATE: 3750_floor3;CPU Load;OK;HARD;1;SNMP OK - CPU Load 6 %
[1359410400] CURRENT SERVICE STATE: 3750_floor3;FAN Status;OK;HARD;1;SNMP OK - Fan Status "Switch#1, Fan#1"
[1359410400] CURRENT SERVICE STATE: 3750_floor3;Memory Usage;OK;HARD;1;SNMP OK - Mem Used 26321124
[1359410400] CURRENT SERVICE STATE: 3750_floor3;PING;OK;HARD;1;PING OK - Packet loss = 0%, RTA = 1.09 ms
[1359410400] CURRENT SERVICE STATE: 3750_floor3;Temperature;CRITICAL;HARD;3;(null)
[1359410400] CURRENT SERVICE STATE: 3750_floor3;UPTIME;OK;HARD;1;SNMP OK - Uptime is Timeticks: (2724095717) 315 days, 6:55:57.17
[1359410424] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359414024] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359417624] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359421224] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359424824] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359428424] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359432024] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359435624] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359439224] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359442824] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359447880] SERVICE ALERT: 3750_floor3;Temperature;CRITICAL;SOFT;1;(null)
[1359448000] SERVICE ALERT: 3750_floor3;Temperature;CRITICAL;SOFT;2;(null)
[1359448120] SERVICE ALERT: 3750_floor3;Temperature;CRITICAL;HARD;3;(null)
[1359448120] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359451728] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359455924] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359459524] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359463124] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)
[1359466728] SERVICE NOTIFICATION: nagiosadmin;3750_floor3;Temperature;CRITICAL;notify-service-by-email;(null)


само това е записано в лог-а

------------------------------------------------------------------------

За обаче прочетох, за стандартните MIB-ове в Cisco и изпробвах следното

check_snmp -H 192.168.1.4 -C public -o 1.3.6.1.4.1.9.9.13.1.3.1.3.1005 -w 37 -c 45 , като ми изкарва информация и създадох услуга :

define service{
host_name 3750_floor3
use generic-service
service_description Temperature
check_command check-snmp-sonde!192.168.1.4!public! 1.3.6.1.4.1.9.9.13.1.3.1.3.1005!37!45 -l "°C"
check_interval 1
notification_options r,w,c
}

За сега работи, незнам информацията колко е достоверна.
« Последна редакция: Jan 29, 2013, 17:14 от vox »
Активен

No Windows, no Gates only apache inside

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
radiusclient и nagios-plugin ?
Настройка на програми
nenni 0 1030 Последна публикация Sep 13, 2004, 17:48
от nenni
Конфигуриране на Nagios
Настройка на програми
George Andonov 1 2160 Последна публикация Nov 28, 2005, 17:22
от George Andonov
Проблем с nagios
Настройка на програми
Chiro 7 2477 Последна публикация Mar 20, 2006, 14:51
от Chiro
Проблем с nagios
Настройка на програми
Ali Nebi 1 1335 Последна публикация Mar 06, 2007, 18:41
от Ali Nebi
Nagios - конфигурация на услуги
Настройка на програми
hamak 8 3668 Последна публикация Feb 03, 2013, 14:08
от hamak