Nagios 使用mutt邮件报警问题
配置nagios邮件报警,使用的是mutt+msmtp,测试#echo "test" |/usr/bin/mutt -s "this is test" XXX@163.com,是正常的,可以收到邮件的
配置contacts.cfg内容如下:
define contact{
contact_name nagiosadmin ; Short name of user
#use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
service_notification_period 24x7 ; service notifications can be sent anytime
host_notification_period 24x7 ; host notifications can be sent anytime
service_notification_options w,u,c,r,f,s ; send notifications for all service states, flapping events, and scheduled downtime events
host_notification_options d,u,r,f,s ; send notifications for all host states, flapping events, and scheduled downtime events
service_notification_commands notify-service-by-email ; send service notifications via email
host_notification_commands notify-host-by-email ; send host notifications via email
email XXX@163.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
配置commands.cfg内容如下:
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mutt -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
但是当主机down,或者服务关闭时候,邮件无法收到报警,查看/root/msmtp.log,也没有发送邮件的记录,就好像没有调用似的.
跪求热心人帮忙解答!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
没人啊...怎么会没人呢...高手都哪儿去了
等了n天没有人反应,还是自己细细检查,思考了一下才搞定的
你是怎么弄好的啊?和大家分享下
分享下 楼主
楼主分享下经验呢。
测试一下sendmail 是否可以发送邮件