- 论坛徽章:
- 0
|
本帖最后由 deweiku 于 2012-11-03 11:19 编辑
在nagios的commands.cfg配置文件里。
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "$HOSTADDRESS$\nInfo: $HOSTOUTPUT$" | /usr/bin/sendEmail -t `mysql -uroot -p**** -h**** db -e "select a.label,b.email from item a ,user b where a.owner_id=b.id and label ='$host_name'"|grep -v "label"|awk '{print$2}'` -cc $CONTACTEMAIL$ -u "$NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$"
根据 hostname查询通讯录表里对应联系人 并给他们发信 通讯录表里的hostname与联系人是对应的。
-t `mysql -uroot -p**** -h**** db -e "select a.label,b.email from item a ,user b where a.owner_id=b.id and label ='$host_name'"
我就是想知道$hostname该调用nagios里的哪个。。。
请高手指点啊,感激不尽。 |
|