一 短信接口
这个短信接口是封装过的,内部使用,格式 内容 就可以了, 如果使用短信平台提供的还需要在URL上加上账号密码等
二 发送短信的脚本
-
#!/bin/sh
-
#created by waynewu 2017/11/21
-
#14778424@qq.com
-
PHONE=$1
-
CONTENT=$2
-
curl -X GET -G --header "Accept: */*" --data-urlencode content="$CONTENT"
说明: 这里使用的是get请求 其中 -G 参数和后面的-data-urlencode, 是为了发送内容中的空格
三 定义command.cfg
-
define command {
-
command_name notify-service-by-sms
-
command_line /usr/local/icinga/bin/sms_send.sh $CONTACTPAGER$ "时间: $LONGDATETIME$ 通知类型: $NOTIFICATIONTYPE$ 服务: $SERVICEDESC$ 主机: $HOSTALIAS$ 地址: $HOSTADDRESS$ 状态: $SERV
-
ICESTATE$"
-
}
$CONTACTPAGER$ 电话号码
四
templates.cfg增加短信报警
service_notification_commands notify-service-by-email,notify-service-by-sms
五 定义联系人contacts.cfg
define contact{
contact_name xxxxx
use generic-contact
email xxxxxx@xxxx.com
pager 1734455354
}
define contactgroup{
contactgroup_name xxxxx
alias xxxxx Administrators
members xxxxx
}
六 服务上把上面建立的group加上去,重启icinga服务就可以正常发送短信了
-
define service{
-
use suanhua-service
-
host_name 127.0.0.1
-
service_description Disk Partition
-
check_command check_nrpe!check_disk
-
contact_groups xxxxx
-
}
阅读(834) | 评论(0) | 转发(0) |