网站地图    收藏   

主页 > 系统 > linux系统 >

配置cacti邮件报警,postfix与sendmail冲突 - Linux操作

来源:自学PHP网    时间:2015-04-14 11:12 作者: 阅读:

[导读] 配置cacti邮件报警,postfix与sendmail冲突环境:centos6.2,cacti 0.8.8.a,net-snmp5.51、今天弄cacti邮件报警,刚开始启动sendmail不成功,一直提示:sendmail dead but subsys locked sm-client (pid......

配置cacti邮件报警,postfix与sendmail冲突
 
环境:centos6.2,cacti 0.8.8.a,net-snmp5.5
 
1、今天弄cacti邮件报警,刚开始启动sendmail不成功,一直提示:
 
”sendmail dead but subsys locked sm-client (pid  13588) is running...“,
 
之后查看其/var/log/maillog提示“postfix/smtpd[10859]: disconnect from localhost[127.0.0.1]”
 
及25端口,
 
netstat -tlnp |grep :25
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      11180/master        
tcp        0      0 ::1:25                      :::*                        LISTEN      11180/master   
之后停止postfix或sendmail,使用其中之一,好像是centos6.2自动安装并启动了postfix服务器,
 
2、配置
 
安装thold-v0.4.9-3.tgz、plugin-monitor-v1.3-1.tgz插件,解压放到cacti/plugins 目录下,到控制台启用插件,
 
console-->seting--->Mail/DNS--
 
Mail Services    我用的是SMTP ,根据自己的选择,但是大部分情况用sendmail会出错+
From Email Address    huazi_91@139.com
From Name           problem alert
 
SMTP Options中都要写真实的自己的邮局,不然smtp的发信机制会发布出去
 
SMTP Hostname     写自己的,我的是huazi_91@139.com
SMTP Port           25
SMTP Username      huazi_91@139.com
SMTP Password        xxxx
 
Console -> Cacti Settings-Thresholds 选项
下面这些都是主意修改的地方
 
Base URL                  这个会自动发现不用写
Syslogging                  这个勾要选择,不然他不会给你发邮件
Dead Hosts Notifications    这个要选择
Dead Host Notification Email   这个是主机down掉会发邮件通知谁(这里写要通知的邮局,多人可以用逗号隔开)。
 
From Email Address    写邮件的发送方  
From Name             写problem alert
 
 
1.发送邮件报警错误
Checking Configuration...
Creating Message Text...
 
This is a test message generated from Cacti. This message was sent to test the configuration of your Mail Settings.
 
Your email settings are currently set as follows
 
Method: Sendmail
Sendmail Path: /usr/sbin/sendmail
 
Sending Message...
 
ERROR: DirectInject command output: 'Recipient names must be specified ' error: ''
DirectInject command output: 'Recipient names must be specified ' error: ''
 
===================
那么setting---mail/DNS选项或者alert选项中,把sendmail发信机制改成smtp
 
2.如果出现553.3.8.2 认证错误,那么请填写正确smtp信息
比如用户名密码
 
之后,就是设置阀值报警
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论