- 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