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
相關文章
相關標籤/搜索