45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
MaxScale Nagios plugins, for Nagios 3.5.1
|
|
|
|
MaxScale must be configured with 'maxscaled' protocol for the administration interface
|
|
|
|
[AdminInterface]
|
|
type=service
|
|
router=cli
|
|
|
|
[AdminListener]
|
|
type=listener
|
|
service=AdminInterface
|
|
protocol=maxscaled
|
|
port=6603
|
|
|
|
1) copy check_maxscale_*.pl under /usr/lib64/nagios/plugins
|
|
2) copy maxscale_commands.cfg, server1.cfg to /etc/nagios/objects/
|
|
3) Edit /etc/nagios/nagios.cfg
|
|
|
|
add
|
|
|
|
cfg_file=/etc/nagios/objects/maxscale_commands.cfg
|
|
cfg_file=/etc/nagios/objects/server1.cfg
|
|
|
|
Please note:
|
|
- modify server IP address in server1.cfg, pointing to MaxScale server
|
|
- maxadmin executable must be in the nagios server
|
|
- default AdminInterface port is 6603
|
|
- default maxadmin executable path is /usr/local/skysql/maxscale/bin/maxadmin
|
|
It can be changed by -m option
|
|
|
|
Example related to server1.cfg
|
|
|
|
# Check MaxScale sessions, on the remote machine.
|
|
define service{
|
|
use local-service ; Name of service template to use
|
|
host_name server1
|
|
service_description MaxScale_sessions
|
|
check_command check_maxscale_resource!6603!admin!skysql!sessions!/path_to/maxadmin
|
|
notifications_enabled 0
|
|
}
|
|
|
|
4) Restart Nagios
|
|
|
|
|