zabbix部署邮箱报警以及钉钉报警

目录

一、安装zabbix软件

1、安装yum源

2、安装相关软件

3、数据库安装与配置

4、数据表导入

5、修改配置启动文件

 二、钉钉报警

 三、配置脚本告警


一、安装zabbix软件

1、安装yum源

[root@zabbix-server ~]# yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root@zabbix-server ~]# yum clean all
[root@zabbix-server ~]# yum makecache fast

2、安装相关软件

[root@zabbix-server ~]#  yum -y install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql

3、数据库安装与配置

[root@zabbix-server ~]# vim /etc/yum.repos.d/mariadb.repo
#写入以下内容:
[mariadb]
name = MariaDB 
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64 
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB 
gpgcheck=1

# 安装
[root@zabbix-server ~]# yum install MariaDB-server MariaDB-client

# 修改配置文件
[root@zabbix-server ~]# vim /etc/my.cnf.d/server.cnf
[mysqld]
skip_name_resolve = ON          #跳过主机名解析
innodb_file_per_table = ON      #
innodb_buffer_pool_size = 256M  #缓存池大小
max_connections = 2000          #最大连接数
log-bin = master-log            #开启二进制日志

# 启动数据库
[root@zabbix-server ~]# systemctl restart mariadb

# 进入数据库进行数据初始化
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  # 创建zabbix数据库
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'%' identified by 'keer';  # 注意授权网段
MariaDB [(none)]> flush privileges;           # 刷新授权
4、数据表导入
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-5.0.10/create.sql.gz | mysql -uzabbix -pkeer -h 192.168.18.135 zabbix

5、修改配置启动文件

[root@zabbix-server ~]# cd /etc/zabbix
[root@zabbix-server zabbix]# ls
web  zabbix_agentd.conf  zabbix_agentd.d  zabbix_server.conf
[root@zabbix-server zabbix]# cp zabbix_server.conf{,.bak} # 备份配置文件
[root@zabbix-server zabbix]# vim zabbix_server.conf  # 修改一下内容,其他配置可以参考4.4文档
ListenPort=10051            #默认监听端口
SourceIP=192.168.249.141     #发采样数据请求的IP
DBHost=192.168.249.141       #数据库对外的主机
DBName=zabbix               #数据库名称
DBUser=zabbix              #数据库用户
DBPassword=keer             #数据库密码
DBPort=3306                 #数据库启动端口

# 开启服务并检查
[root@zabbix-server zabbix]# systemctl start zabbix-server.service
[root@zabbix-master zabbix]# ss -nutl |grep 10051
tcp    LISTEN     0      128       *:10051                 *:*                  
tcp    LISTEN     0      128      :::10051                :::* 

测试访问:192.168.18.135

 

 二、钉钉报警

1、在钉钉中创建群聊(同组的同学创建一个群聊),在群里面添加自定义机器人

 将图中的链接复制保存下来。

2、配置钉钉报警文件

安装phthon3依赖模块python-requests

yum -y install python3 python3-requests

3、配置钉钉报警配置脚本zabbix_ding.conf

首先创建目录/etc/zabbix/创建zabbix_ding.conf 文件

vim /etc/zabbix/zabbix_ding.conf 

在目录/var/log/zabbix中创建钉钉告警日志文件zabbix_ding.log

[root@qfedu ~]# touch /var/log/zabbix/zabbix_ding.log 

设置钉钉告警日志文件zabbix_ding.log的所有权

[root@qfedu ~]# chown zabbix.zabbix /var/log/zabbix/zabbix_ding.log 

配置钉钉告警执行脚本dingding.py

vim /etc/zabbix/zabbix_server.conf
在zabbix_server.conf中配置告警脚本的路径
# AlertScriptsPath=/usr/lib/zabbix/alertscripts
我这里修改为
AlertScriptsPath=/usr/lib/zabbix/alertscripts

在/usr/lib/zabbix/alertscripts目录中执行的脚本dingding.py的内容

# cd /usr/lib/zabbix/alertscripts
# vim dingding.py

设置脚本目录的所有权

chown -R zabbix.zabbix /usr/lib/zabbix/alertscripts/

给脚本x权限后测试

chmod +x dingding.py 
./dingding.py  user subject 哈哈哈哈哈

 测试成功!!

三、配置脚本告警

创建媒介

 创建动作,触发器动作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值