Monitoraggio di Microsoft Exchange con Nagios

From RVM Wiki
Revision as of 09:57, 25 September 2009 by Gabriele.vivinetto (talk | contribs) (New page: *Creare i seguenti comandi: sudoedit /etc/nagios/conf.d/checkcommands.cfg <pre> #Microsoft Exchange Server Queues define command { command_name check_exchange_pending_routin...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Creare i seguenti comandi:
sudoedit /etc/nagios/conf.d/checkcommands.cfg
#Microsoft Exchange Server Queues
define  command {
        command_name    check_exchange_pending_routing
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v COUNTER -l
        }

define  command {
        command_name    check_exchange_remote_queue_length
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v COUNTER -l
        }

# Exchange Outlook Web Access HTTPS
define command{
        command_name    check_exchange_https
        command_line     $USER1$/check_http -H $HOSTADDRESS$ -p 443 --ssl -u /ex
        }

# Exchange Outlook Web Access Login Page
define command{
        command_name    check_exchange_owa
        command_line    $USER1$/check_http  -H $HOSTADDRESS$ -p 443 --ssl -u /ex
        }
# Exchange Certificate
define command{
        command_name    check_exchange_certificate
        command_line    $USER1$/check_http  -H $HOSTADDRESS$ -p 443 --ssl --cert
        }

#Check Windows Service
define  command {
        command_name    check_service
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v SERVICESTA
        }
  • Installare suls erver EXchange NSClient++
  • Creare i seguenti servizi da monitorare:
sudoedit /etc/nagios2/conf.d/services.cfg 
define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-ROUTE-QUEUE
        check_command                   check_exchange_pending_routing!50!100
        }


define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-REMOTE-QUEUE
        check_command                   check_exchange_remote_queue_length!50!10
        }

define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-MSExchangeIS
        check_command                   check_service!MSExchangeIS
        }

define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-HTTPS
        check_command                   check_exchange_https
        }

define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-OWA
        check_command                   check_exchange_owa
        }

define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-CERT
        check_command                   check_exchange_certificate
        }

define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-SMTPSVC
        check_command                   check_service!SMTPSVC
        }

define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-RESvc
        check_command                   check_service!RESvc
        }

define service{
        use                             generic-service
        host_name                       galexchange
        service_description             EXCHANGE-W3SVC
        check_command                   check_service!W3SVC
        }

define service{
        use                             generic-service         ; Name of servic
        host_name                       galexchange
        service_description             EXCHANGE-SMTP
        notifications_enabled           1       ; Service notifications are enab
        check_command                   check_smtp
        }

Riferimenti