Hi all,

I’m very proud to announce the availability of a new version of FAN : 2.4.

This version of FAN is in stable status. You can download FAN 2.4 iso here : http://www.fullyautomatednagios.org/wordpress/download/

Changes :

Documentation :

Feel free to report any bugs you find on our tracker : http://tracker.fullyautomatednagios.org

 

Here some utilisation example new plugins :

Command Example : nagios-plugin-esxi

define command{
    command_name                    check_esxi_hardware
    command_line                    $USER1$/gfi/check_esxi_hardware.py --vendor=$ARG1$ -H $HOSTADDRESS$ -U $ARG2$ -P $ARG3$ -p

;$ARG1$    Vendor code (ex: hp)
;$ARG2$    username (ex: root)
;$ARG3$    password
}

 

Command Example  : nagios-plugin-nwc-health

define command{
    command_name    check_nwc_memory_usage
    command_line    $USER1$/check_nwc_health --hostname $HOSTADDRESS$ --community $ARG1$ --mode memory-usage
;$ARG1$    SNMP Community
}

 

Command Example : nrdp nrdp-plugin

define command{
   command_name    send_nrdp_host
   command_line    $USER1$/send_nrdp.php --url=$ARG1$ --token=$ARG2$ --host=$ARG3$ --state=$ARG4$ --output=$ARG5$

;$ARG1$   url
;$ARG2$   token
;$ARG3$   host
;$ARG4$   state
;$ARG5$   output
}
define command{
   command_name    send_nrdp_service
   command_line    $USER1$/send_nrdp.php --url=$ARG1$ --token=$ARG2$ --host=$ARG3$ --service=$ARG5$ --state=$ARG6$ --output=$ARG7$
;$ARG1$   url
;$ARG2$   token
;$ARG3$   host
;$ARG4$   service
;$ARG5$   state
;$ARG6$   output
}

 

Command Example :  nagios-plugin-wmi-plus

define command{
    command_name    check_exchange_db_activity
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkexchange -s DBInstances
}

define command{
    command_name    check_exchange_hub_transport_activity
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkexchange -s HubTransportServer
}

define command{
    command_name    check_exchange_hub_transport_queues
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkexchange -s TransportQueues
}

define command{
    command_name    check_exchange_smtp_receive
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkexchange -s SmtpReceive
}

define command{
    command_name    check_exchange_smtp_send
    command_line    $USER1$/gfi//check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkexchange -s SmtpSend
}

define command{
    command_name    check_iis_connections
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkiis -s connections -a '_Total'
}

define command{
    command_name    check_iis_errors
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkiis -s errors -a '_Total'
}

define command{
    command_name    check_iis_requests_activity
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkiis -s requests -a '_Total'
}

define command{
    command_name    check_iis_transferts_activity
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkiis -s transfers -a '_Total'
}

define command{
    command_name    check_iis_users
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkiis -s users -a '_Total'
}
define command{
    command_name    check_windows_big_process
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkproc -s cpu -a '$ARG1$'  --nodatamode
    ;$ARG1$    process name
}

define command{
    command_name    check_windows_big_processes
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkproc -s cpuabove -a '%' -w 25 -exc _AvgCPU=@0:2 --nodataexit 0 --nodatastring "No processes with high CPU found"
}

define command{
    command_name    check_windows_disks
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkdrivesize -a '.' -w 90 -c 95 -o 0 -3 0
}

define command{
    command_name    check_windows_disks_io
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkio -s logical -a '%'
}

define command{
    command_name    check_windows_each_cpu
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkeachcpu -w 80 -c 90
}

define command{
    command_name    check_windows_eventlogs
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkeventlog -a $ARG1$ -o 2 -3 1 -w 1 -c 2
    ;$ARG1$    application name
}

define command{
    command_name    check_windows_inactive_ts_sessions
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkts -s sessions2003 -w 'InactiveSessions=0:1'
}

define command{
    command_name    check_windows_loadaverage
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkcpuq  -w 10 -c 20 -a 20 -y 0
}

define command{
    command_name    check_windows_overall_cpu
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkcpu -w 80 -c 90
}

define command{
    command_name    check_windows_physical_memory
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkmem -w 80 -c 90
}

define command{
    command_name    check_windows_reboot
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkuptime -w '5min:' -c '15min:'
}

define command{
    command_name    check_windows_share
    command_line    $USER1$/gfi/check_disk_smb -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -W '$_HOSTDOMAIN$' -s '$ARG1$' -w $_HOSTSHARE_WARN$ -c $_HOSTSHARE_CRIT$
}

define command{
    command_name    check_windows_swap
    command_line    $USER1$/gfi/check_wmi_plus.pl -H $HOSTADDRESS$ -u "$ARG1$" -p "$ARG2$" -m checkpage -a auto
}
;$ARG1$   Login
;$ARG2$   Password