Nagios : Cara Add Smartermail Queue di Nagios
NOTE : Biasanya ditambahkan Smartermail Queue di Nagios untuk customer :
- Managed Service
- Dedicated Server yang Subscribe Smartermail License (walaupun Lite)
Table of Contents
Install Nagios
Harus di install dulu nagios di Windows (namanya NSClient++) cara install.
Tambahkan Service Smartermail
Pada dasarnya untuk menambahkan service mailqueue pada smartermail kita membutuhkan addon script lagi untuk memanggil autentikasi ke portal smartermail itu sendiri.
cd /usr/local/nagios/libexec/smartermail cp -p 103.82.240.157.php <IP-server>.php
Kemudian lakukan editing sesuai dengan credential login server pada file yang baru <IP-server>.php
Kurang lebih tampilannya seperti di bawah ini. Kemudian kita ubah yang ditandai bold white saja. Lalu save.
<?php
$user='admin';
$pass='passwordnya-coy';
$param=array('AuthUserName'=>$user, 'AuthPassword'=>$pass);
$wsdl = "http://ganti-dengan-ip/Services/svcServerAdmin.asmx?wsdl";
$smartclient = new soapclient($wsdl, $param);
print_r($smartclient->GetSpoolMessageCount($param));
?>
Tambahkan Syntax di Nagios
Kemudian tambahkan syntax di nagios seperti di bawah ini. Ganti yang ditandai bold white saja. Mungkin format di sini berantakan, bisa copas dari nagios. INGAT! host_name harus DIGANTI, JANGAN LUPA!
define service {
use generic-service
host_name ENID-WIN-Shared:idsmtp1.idcloudhosting.com
service_description MAILQ
notifications_enabled 1
check_command smartermailq
check_interval 1
contact_groups slack
}
Restart Nagios
Cek config nagios.
cek_nagios
Lalu restart
nagios_restart

