Zabbix ile API Kullanarak SMS Göndermek

Zabbix ile API Kullanarak SMS Göndermek

Zabbix ile kritik uyarıları SMS olarak gönderebilirsiniz.

Aşağıda DakikSMS Api kullanarak Zabbix üzerinden nasıl SMS gönderebileceğimizin anlatımını bulabilirsiniz.

Öncelikle hazırladığımız scripti İNDİRELİM

İndirdiğiniz dosyayı notepad vb. bir editör ile açarak aşağıdaki satırları doğru bilgilerinizle güncelleyiniz :

$param[“user”] = “XXXXXXXXXXX”;    // DakikSMS Kullanici Adi
$param[“pass”] = “XXXXXXXXXXX”;      // DakikSMS Sifre
$param[“senderid”] = “XXXXXXXXX”;    // DakikSMS den onayli gonderici id

Dosyayı kaydettikten sonra sunucuda /usr/lib/zabbix/alertscripts  klasörüne kopyalayalım.

Şimdi bu dosyaya Execute izni vermeliyiz. Aşağıdaki komut ile gerekli izni verebiliriz:

chmod +x /usr/lib/zabbix/alertscripts/smsapi.php

Sunucunuzun ayarlarını barındıran /etc/zabbix/zabbix_server.conf  dosyasında aşağıdaki satırların olup olmadığını kontrol edelim :

## Option: AlertScriptsPath
#       Full path to location of custom alert scripts.
#       Default depends on compilation options.
#
# Mandatory: no
# Default:
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts

Şimdi küçük bir test yapalım :

[root@monitor ~]# cd /usr/lib/zabbix/alertscripts
[root@monitor alertscripts]# ./smsapi.php 05321234567 “Test”

Eğer ayarlarınız başarılı ise SMS telefonunuza ulaşacaktır. Bir problem var ise çıktı dönüşünde veya /tmp klasörü içinde yazılan logu inceleyebilirsiniz.

Artık Arayüze geçebiliriz :

Administration >> Media Types sayfasına giriş yapın. Sağ üst köşede bulunan Create media type butonuna tıklayın.
– Bir isim verin.
– Type kısmından script’i seçin.
– Script name kısmına yüklediğiniz scriptin tam adını yazın: smsapi.php
– 3.x versiyonda ekran görüntüsündeki 2 parametreyi ekleyiniz.
– Enabled işaretli olmalıdır.
-Add butonuna basarak ekleyin.

 

Administration >> User sayfasına tıklayınız. Biz burada Admin kullanıcısını ayarlıyoruz. Admin adının üzerine tıklayın. Açılan sayfadan Media sekmesine tıklayın ve add yazısına tıklayın yeni bir pencere açılacaktır.

Type kısmından eklediğiniz script ismini seçiniz. Sent to kısmına telefon numarasını yazdıktan sonra Add butonuna tıklayınız. Daha sonra update butonuna tıklayıp değişiklikleri kaydediniz.

Son aşamada SMS’i gönderecek olan action ı oluşturabiliriz.
Configuration >> Actions sayfasında sağ üst köşede bulunan Create action butonuna tıklayınız.
– Yeni bir isim verin.
– SMS gönderilirken mesaj olarak Default message alanındaki bilgiler kullanılacaktır. Biz burayı kısaltıyoruz.

– Operations sekmesine gelerek Add butonuna basalım.
– Gönderilecek User Groups veya Users bölümünden kullanıcı veya grupları seçebilirsiniz.
– Send only to bölümünde scriptinizi seçiniz. Örnekte “Test SMS” daha sonra hemen altındaki ADD butonuna ve sonrasında yenilenen pencerede tekrar ADD butonuna basalım.

Artık trigger çalıştığında ayarlarınız doğrultusunda SMS ile uyarı alabileceksiniz.

Paylaş