Zabbix4.2.0基本配置和邮件报警

目录

  • 1. 修改中文
  • 2. 添加监控本机
  • 3. 监控本机mysql
  • 4. 配置邮件报警
    • 4.1 添加FTP模板
    • 4.2 报警媒介类型
    • 4.3 配置报警到用户
    • 4.4 配置动作
    • 4.5 模拟FTP故障
    • .4.6 恢复故障FTP



1. 修改中文

Zabbix4.2.0基本配置和邮件报警_第1张图片

注意,虽然改成了中文,但在图形里,中文可能会出现小方框,所以点击>>修改中文乱码<<




2. 添加监控本机

Zabbix4.2.0基本配置和邮件报警_第2张图片
Zabbix4.2.0基本配置和邮件报警_第3张图片
Zabbix4.2.0基本配置和邮件报警_第4张图片
Zabbix4.2.0基本配置和邮件报警_第5张图片



3. 监控本机mysql

Zabbix4.2.0基本配置和邮件报警_第6张图片
Zabbix4.2.0基本配置和邮件报警_第7张图片
Zabbix4.2.0基本配置和邮件报警_第8张图片
Zabbix4.2.0基本配置和邮件报警_第9张图片
解决:在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查看
Zabbix4.2.0基本配置和邮件报警_第10张图片



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 = '[email protected]'
# 客户端授权码
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模板

Zabbix4.2.0基本配置和邮件报警_第11张图片
Zabbix4.2.0基本配置和邮件报警_第12张图片



4.2 报警媒介类型

Zabbix4.2.0基本配置和邮件报警_第13张图片
Zabbix4.2.0基本配置和邮件报警_第14张图片



4.3 配置报警到用户

Zabbix4.2.0基本配置和邮件报警_第15张图片
Zabbix4.2.0基本配置和邮件报警_第16张图片
Zabbix4.2.0基本配置和邮件报警_第17张图片
Zabbix4.2.0基本配置和邮件报警_第18张图片



4.4 配置动作

Zabbix4.2.0基本配置和邮件报警_第19张图片
Zabbix4.2.0基本配置和邮件报警_第20张图片

# 默认标题
故障{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}

Zabbix4.2.0基本配置和邮件报警_第21张图片
Zabbix4.2.0基本配置和邮件报警_第22张图片
Zabbix4.2.0基本配置和邮件报警_第23张图片
Zabbix4.2.0基本配置和邮件报警_第24张图片
Zabbix4.2.0基本配置和邮件报警_第25张图片



4.5 模拟FTP故障

[root@server ~]# systemctl stop vsftpd

Zabbix4.2.0基本配置和邮件报警_第26张图片
Zabbix4.2.0基本配置和邮件报警_第27张图片

然后进入邮箱查看
Zabbix4.2.0基本配置和邮件报警_第28张图片



.4.6 恢复故障FTP

[root@server ~]# systemctl start vsftpd

Zabbix4.2.0基本配置和邮件报警_第29张图片
再次收到邮件
Zabbix4.2.0基本配置和邮件报警_第30张图片

你可能感兴趣的:(Zabbix4.2.0基本配置和邮件报警)