Zenoss学习杂记(四)

在Zenoss-Core中能够配置很强大的报警功能,除了平常使用的Email,甚至还能够配置Pager,也就是短信功能(前提是有短信网关支持)。
 
配置一般的Email报警规则以下:
 
1. 进入Settings--Users,点击想要配置报警规则的用户名
 
2. 点击Alerting Rules标签,在左侧下拉菜单中选择Add Alerting Rules
 
3. 填写新的报警规则的名称并点击ok
 
4. 能够看到一条新规则已经生成,点击改规则
 
5. Delay(secs)指的是在事件被触发后延迟多久开始报警,这里须要注意的是因为代码中包含错误,这里的秒不是一般的60进制,而是100进制,即300在这里等于3分钟,而不是5分钟
 
6. Enabled是选择是否激活这条规则
 
7. Action中能够选择以Email方式仍是以Pager方式报警
 
8. Address (optional)这里能够填写新的Email地址,但若是在这里填写了地址,系统不会发送报警信息给该用户默认Email地址
 
9. Send Clear messages指的是事件恢复后是否发送成功恢复信息
 
10. Repeat Time(secs)这里和Delay同样,是以100秒作基准单位的。这里指的是事件若是持续发生,间隔多久之后发送下一次报警信息
 
11. Where这里就是定制详细报警规则的地方了。下面能够选择的规则不少,通常来讲,Device Class, Device Group, Location三条就能够定位到特定的设备,而Severity中选择什么程度的事件须要报警,默认是Error
 
12. 配置好这些就OK了,能够在users界面下点击用户名边上的test作邮件发送测试
 
说到邮件报警,不能不提到Zenoss-Core使用的Postfix。我曾经遇到过一个很奇怪的问题,就是配置好全部的SMTP信息,点击Test作测试却不能收到邮件,察看zenactions.log日志也未发现异常,。而在服务器上直接使用telnet smtp.server 25则能够正常发信。为此我Troubleshooting了两天,终于发现是因为我改动了主机名而致使的结果。
 
[root@localhost /]# vi /etc/sysconfig/network
 
屏幕会显示以下信息
 
#Installed by rBuilder
NETWORKING=yes
HOSTNAME=localhost.localdomain
 
若是更改了HOSTNAME,那么Zenoss-Core将不能正常发信。至少,在VM版本上是这样的,至于其余RPM安装版本我并未作测试。
 
而对于通常SMTP问题的Troubleshooting,能够参照以下方式:
 
[root@localhost /]# vi /etc/postfix/main.cf
 
找到激活并根据实际状况修改下列条目:
 
#myhostname = host.domain.tld
 
#mydomain = domain.tld
 
#inet_interfaces = all
 
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
 
#mynetworks_style = subnet
 
#relay_domains = $mydestination
 
下一篇将会说说Zenoss-Core服务器下面各个目录中分别放了点什么,以及出了问题如何作简单Troubleshooting
相关文章
相关标签/搜索