1.修改grafana的配置文件
grafana的配置文件默認是在/etc/grafana/grafana.ini
,修改配置文件如下
[smtp]
enabled = true
host = smtp.126.com:25
user = xxxxxx
password = xxxxx
;cert_file =
;key_file =
skip_verify = true
from_address = [email protected]
[alerting]
# Makes it possible to turn off alert rule execution.
execute_alerts = true
2.重啓grafana服務 sudo service grafana-server restart
3.增加alert
send test測試,查看是否收到郵件
右上角發送成功提示,不成功請檢查配置或網絡
4.到面板上對監控組件設置alert
------------------------------------------------------------------------
使用本地smtp 25服務
首先我們需要在機器上開啓smtp/25服務,注意,雲主機爲了防止濫發郵件已經封掉了smtp的所有通信,所以雲主機發郵件是有問題的。
安裝sendmail,ubuntu用apt,centos用yum
1. sendmail必須先要安裝兩個包
(1)sudo apt-get install sendmail
(2)sudo apt-get install sendmail-cf
2. ubuntu下最常使用的是mail功能,需要安裝mailutils
sudo apt-get install mailutils
3. 若需要使用帶“附件”的功能,還需要安裝sharutils
sudo apt-get install sharutils
4. 測試
輸入命令:ps aux | grep sendmail
安裝好後一般自動就跑起來了,netstat查看25端口:
這裏注意,我們的grafana服務器和sendmail在同一臺機器上,否則sendmail需要處理爲open relay中繼服務器,具體方法如下:
修改sendmail配置/etc/mail/access
添加grafana服務器ip,允許進入
Connect:grafanaserverip RELAY
GreetPause:grafanaserverip 0
ClientRate:grafanaserverip 0
ClientConn:grafanaserverip 0
Connect:10.0.0.0 RELAY
Connect:0.0.0.0 RELAY
Connect:winvip.top RELAY
輸入如圖的命令對本地smtp進行測試,查看是否收到郵件,收到郵件則本地smtp配置成功,否則,請檢查系統服務或諮詢網絡提供商
service sendmail status
解決Sendmail啓動失敗 World writable directory:
1、設置合理權限
- chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
-
chmod 777 /etc/mail/sendmail.cf
chmod 777 /etc/mail/submit.cf
2、放鬆文件權限檢查:
- 替換/etc/mail/sendmail.cf 中
- 第91行Fw/etc/mail/local-host-names爲Fw-o /etc/mail/local-host-names
- 第588行Ft/etc/mail/trusted-users爲Ft-o /etc/mail/trusted-users
- 替換/etc/mail/submit.cf中
- 第545行Ft/etc/mail/trusted-users爲Ft-o /etc/mail/trusted-users
即可正常啓動SendMail服務。
smtp配置完,我們還要配置和重啓(注意重啓!)grafana server