Zabbix4.2.0基本配置和郵件報警




1. 修改中文

注意,雖然改成了中文,但在圖形里,中文可能會出現小方框,所以點擊>>修改中文亂碼<<




2. 添加監控本機






3. 監控本機mysql





解決:在zabbix服務器中配置mysql免密登陸(使用的是zabbix用戶)

[root@server ~]# vim /etc/my.cnf
[mysql]
host=localhost
user=zabbix
password=yourpassword

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqladmin]
host=localhost
user=zabbix
password=yourpassword

然后進入Web查看



4. 配置郵件報警

這里以FTP為例(在zabbix服務器上操作)

[root@server ~]# yum install -y vsftpd
[root@server ~]# vim /etc/vsftpd/vsftpd.conf
listen=YES             # 修改該條
listen_ipv6=YES    # 刪除該條
[root@server ~]# systemctl start vsftpd

然后編寫python腳本(vim /usr/lib/zabbix/alertscripts/send.py

#!/usr/bin/env python
# _*_ coding:utf-8 _*_

import smtplib
from email.mime.text import MIMEText
import sys

# configure your own parameters here
#下面郵件地址的smtp地址
mail_host = 'smtp.163.com'
#用來發郵件的郵箱,在發件人抬頭顯示(不然你的郵件會被當成是垃圾郵件)
mail_user = 'liuhedong135@163.com'
# 客戶端授權碼
mail_auth = '******'
# 發送方顯示的名稱
send_name = mail_user
# 接收方顯示的名稱
recv_name = mail_user

def excute(to, title, content):
    msg = MIMEText(content, 'plain', 'utf-8')
    msg['From'] = send_name
    msg['To'] = recv_name
    msg['Subject'] = title
    server = smtplib.SMTP(mail_host, 25)
    server.login(mail_user,mail_auth)
    server.sendmail(mail_user,to,msg.as_string())
    server.quit()

if __name__ == '__main__':
    excute(sys.argv[1], sys.argv[2], sys.argv[3])
#                  $1           $2           $3

然后賦予執行權限chmod +x /usr/lib/zabbix/alertscripts/send.py



4.1 添加FTP模板




4.2 報警媒介類型




4.3 配置報警到用戶






4.4 配置動作


# 默認標題
故障{TRIGGER.STATUS},服務器:{HOSTNAME1}發生: {TRIGGER.NAME}故障!
# 消息內容
告警主機:{HOSTNAME1}

告警時間:{EVENT.DATE} {EVENT.TIME}

告警等級:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警項目:{TRIGGER.KEY1}

問題詳情:{ITEM.NAME}:{ITEM.VALUE}

當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}







4.5 模擬FTP故障

[root@server ~]# systemctl stop vsftpd


然后進入郵箱查看



.4.6 恢復故障FTP

[root@server ~]# systemctl start vsftpd


再次收到郵件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM