zabbix 邮箱,钉钉报警详解

2023-05-16

1、zabbix部署环境说明
zabbix监控服务器:mastsc
zabbix被监控服务器:slave
两台机器关闭"selinux":setenforce 0
两台机器关闭防火墙:systemctl stop firewalld
永久关闭:systemctl disable firewalld

2、zabbix监控服务器:mastsc部署
一、安装zabbix软件

[root@mastec ~] rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
[root@mastec ~] yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent httpd mariadb mariadb-server

二、启动并登录mariadb数据库

[root@mastec ~] systemctl start mariadb
[root@mastec ~] mysql
创建数据库
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  
创建数据库账户密码
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';	
MariaDB [(none)]> exit

三、导入数据

[root@mastec ~] zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix

四、修改数据库信息

[root@mastec ~] vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

五、启动zabbix服务

[root@mastec ~] systemctl start zabbix-server zabbix-agent

六、配置时区(注意求掉#号)

[root@mastec ~] vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

七、启动httpd

[root@mastec ~] systemctl start httpd

八、使用游览器登录:http://mastsc的IP地址/zabbix
在这里插入图片描述
九、输入用户名Admin 密码zabbix
3、zabbix被监控服务器:slave部署
一、安装zabbix软件

[root@slave ~] rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm  

二、安装zabbix客户段软件

[root@slave ~] yum -y install zabbix-agent

三、修改配置文件

[root@slave ~] vim /etc/zabbix/zabbix_agentd.conf
Server=mastsc的IP地址  //zabbix服务器地址
ServerActive=mastsc的IP地址  //主动模式的服务器IP地址
Hostname=slave的IP地址  //客户端主机名称ps:直接写IP地址也可以
UnsafeUserParameters=1  //支持特殊字符
SourceIP=0.0.0.0  //改成支持所有人

四、启动客户端服务

[root@slave ~] systemctl start zabbix-agent

4、监控cpu部署
1、直接创建主机群组
在这里插入图片描述
在这里插入图片描述
二、创建主机
在这里插入图片描述
在这里插入图片描述
3、添加监控项 监控项键值
system.cpu.util[,idle] #这个键值是监控cpu到达某个数值会报警
system.cpu.util[,] #这个键值是实时监控cpu
在这里插入图片描述
五、添加触发器
在这里插入图片描述
六、添加图形
在这里插入图片描述
七、测试cpu是能正常检测ps:这条命令是求圆周率的35000可以根据硬件方面来改变

[root@slave ~] echo "scale=3500; 4*a(1)" | bc -l -q

八、去zabbix界面中查看监控图形是否有变化
在这里插入图片描述
5、使用邮箱报警

前提是cpu图形检测正常方可执行以下步骤
一、我选取的是163邮箱
在这里插入图片描述
在这里插入图片描述
二、设置报警媒介
在这里插入图片描述
在这里插入图片描述
三、告警用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四、创建动作
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
五、提高cpu使用率测试是否发送邮件

[root@slave ~] echo "scale=3500; 4*a(1)" | bc -l -q

在这里插入图片描述

六、也可以查看动作日志是否发送成功
在这里插入图片描述

6、使用钉钉报警
一、首先去钉钉上面创建一个钉钉机器人 记住创建机器人时的“关键字”,“webhook”这两个值
在这里插入图片描述
二、zabbix服务器端进行配置
[root@localhost ]# cd /usr/lib/zabbix/alertscripts
[root@localhost alertscripts]# vim zabbix_send_ding.py

to=$1
subject=$2
text=$3

#此处的 xxxxx 就是刚刚复制存留的 api 接口地址。
curl -i -X POST \
'api接口地址' \
-H 'Content-type':'application/json' \
-d '
{
  "msgtype": "text",
     "text": {
        "content": "'监控报警:text''"$text"'"  
 #text是你创建钉钉机器人的自定义关键字必须要加上  $text是监控报警内容
 #没有前面一个text钉钉里不会显示报警 没用后面这个$text不会显示报警内容
        },
  "at":{
    "atMobiles":[
      "'"$1"'"
      ],
  "isAtAll":false
   } 
}'

三、给这个文件一个执行权限
[root@localhost alertscripts]# chmod +x zabbix_send_ding.py
测试一下是否能像钉钉发送信息
[root@localhost alertscripts]# sh zabbix_send_ding.py
四、设置前端创建脚本与告警媒介
在这里插入图片描述
在这里插入图片描述
五、创建动作
在这里插入图片描述

在这里插入图片描述
操作 ps:消息内容里面也填写一样的信息
标题:服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!
告警主机:{HOST.NAME}
告警信息:{TRIGGER.NAME}
告警项目:{ITEM.NAME}
告警时间:{EVENT.DATE}_{EVENT.TIME}
当前状态:故障 值={ITEM.VALUE}
故障已持续{EVENT.AGE},请尽快处理
事件ID:{EVENT.ID}

恢复操作 ps:消息内容里面也填写一样的信息
标题:服务器:{HOST.NAME}: {TRIGGER.NAME}已恢复!
告警信息:{TRIGGER.NAME}
告警项目:{ITEM.NAME}
告警时间:{EVENT.DATE}{EVENT.TIME}
恢复时间:{EVENT.RECOVERY.DATE}
{EVENT.RECOVERY.TIME}
当前状态:{TRIGGER.STATUS} 值={ITEM.VALUE}
故障共持续{EVENT.AGE}
事件ID:{EVENT.ID}

确认操作 ps:消息内容里面也填写一样的信息
标题:服务器:{HOST.NAME}: 报警确认!
确认信息:"{ACK.MESSAGE}"
服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!
确认人:{USER.FULLNAME}
时间:{ACK.DATE} {ACK.TIME}
当前的问题是: {TRIGGER.NAME}
时间ID:{EVENT.ID}
六、测试
[root@slave ~] echo “scale=3500; 4*a(1)” | bc -l -q

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

zabbix 邮箱,钉钉报警详解 的相关文章

  • Zabbix的模板管理与配置

    Zabbix的模板管理与配置 一 查看默认模板的配置项 1 打开客户端信息配置界面 2 选择默认模板的监控项 二 服务端获取客户端的监控项 1 获取客户端系统相关监控项 2 获取客户端硬盘信息等相关监控项 三 创建自定义监控项的key 1
  • zabbix自动发现和自动注册

    1 配置zabbix自动发现 1 gt 自动发现主要是希望通过发现网络中的主机 并自动把主机添加到监控中 并关联特定的模板 实现自动监控 例如在办公网络中 希望通过ZabbixAgent监控所有工作电脑 只需要把新安装的电脑开放防火墙100
  • zabbix服务器监控

    zabbix服务器监控 文章目录 zabbix服务器监控 一 zabbix服务器监控 概念 1 服务器上安装zabbix agent 2 启动zabbix agent服务 二 监控远程linux服务器 1 将server的hosts文件复制
  • 分布式监控系统——Zabbix(3)配置

    文章目录 分布式监控系统 Zabbix 3 配置 一 监控项 1 定义一个不带参数的监控项 2 定义一个带参数的监控项 3 删除监控项 4 监控项存储的值 二 触发器 1 简介 2 触发器表达式 3 定义一个触发器 4 触发器的依赖关系 5
  • Linux 下安装zabbix

    一 下载安装zabbix 1 下载zabbix root localhost wget https mirrors tuna tsinghua edu cn zabbix zabbix 4 0 rhel 7 x86 64 zabbix re
  • zabbix 应用日志监控报警

    zabbix 应用日志监控报警 zabbix可监控日志文件 比如zabbix agent日志 var log zabbix agent zabbix agentd log等 当一个日志文件包含特定的字符或者字符模式时 zabbix向用户发送
  • Zabbix 监控 CPU 使用率

    system cpu util
  • 部署LNMP+zabbix(监控工具)

    目录 一 了解监控工具 1 为什么使用监控工具 2 企业中使用的监控工具 二 部署LNMP zabbix 1 LNMP安装环境 1 安装nginx 2 安装mysql 3 安装php 4 修改配置文件 5 测试 6 数据库授权 2 部署za
  • Zabbix监控httpd服务

    Zabbix监控httpd服务 一 工作要求及目的 二 WEB配置步骤 1 进入监控主机列表 2 链接模板 3 查看自定义HTTP端口监控项 4 查看自定义的触发器 三 客户端测试http服务停止报警 1 停止服务 2 查看web端报警 3
  • zabbix监控多实例redis

    Zabbix监控多实例Redis 软件名称 软件版本 Zabbix Server 6 0 17 Zabbix Agent 5 4 1 Redis 6 2 10 Zabbix客户端配置 编辑自动发现脚本 vim usr local zabbi
  • 使用zabbix监控avamar【一】

    1 介绍 avamar是dell的一款数据备份产品 用于公司私有云平台虚拟机备份 虽然不是与业务直接相关 关注度不是特别高 也正因为如此偶尔出现备份失败问题不能及时发现 所以要加入公司的智慧运维系统 以zabbix为底层开发 2 选择模式
  • docker环境下部署zabbix

    docker环境下部署zabbix 注 安装时出现的问题及解决办法在最下面 docker zabbix 使用docker搭建zabbix服务 Zabbix 介绍 zabbix 音同 z bix 是一个基于WEB界面的提供分布式系统监视以及网
  • 【Zabbix实战之部署篇】Zabbix客户端的安装部署方法

    Zabbix实战之部署篇 Zabbix客户端的安装部署方法 一 Zabbix agent2介绍 1 Zabbix agent2简介 2 Zabbix agent2优点 3 主动模式和被动模式 二 环境规划 1 Zabbix服务器部署链接 2
  • zabbix配置钉钉告警、和故障自愈、监控java

    文章目录 1 配置钉钉告警 server 配置 web界面创建媒介 给用户添加媒介 测试告警 实现故障自愈功能 监控Java zabbix server 安装java gateway 配置 Zabbix Server 支持 Java gat
  • linux————zabbix搭建

    目录 一 zabbix的概述 二 构成 一 server 二 web页面 三 数据库 四 proxy 五 agent 三 zabbix监控对象 四 zabbix的常用术语 五 zabbix监控框架 一 zabbix client架构 二 z
  • 错题集 zabbix--yaml

    报错环境 一 ansible yaml root server1 vim Apcha yaml hosts mysql remote user root tasks name yum httpd yum name httpd name st
  • zabbix设定监控指标每天调用一次

    添加了数据库备份的监控项 因为备份每天只做一次 如果一直取数意义不大 所以设定在每条早上9点取一次值 设定方式如图 更新间隔需要修改为0 否则还会按照间隔获取信息 选择调度 h表示小时 h9表示每天九点
  • 【Zabbix实战之部署篇】Zabbix的分布式监控部署

    Zabbix实战之部署篇 Zabbix的分布式监控部署 一 Zabbix proxy介绍 1 Zabbix proxy简介 2 Zabbix proxy 使用场景 3 Zabbix的分布式监控拓扑 二 检查本地环境 1 本地环境规划 2 检
  • Zabbix JMX Tomcat监控

    我一直在尝试设置 Zabbix 来监控 2 台不同的 Amazon EC2 机器上的 2 台 tomcat 服务器 但没有成功 主机上的 Z 为绿色 但 JMX 为红色并出现这些错误 ZBX TCP READ 失败 4 系统调用中断 其他错
  • Zabbix 服务器未运行:显示的信息可能不是最新的

    所以突然之间 在使用它一周后 我在我的电脑上收到一条错误消息zabbix server gui http localhost zabbix http localhost zabbix 错误说 Zabbix server is not run

随机推荐

  • MySQL查看所有用户

    MySQL查看所有用户
  • 【nginx】反向代理是,url包含特殊字符导致400错误

    现象 xff1a 在一个url参数中包含了特殊字符 xff0c 通过nginx请求 xff0c 报400错误 问题分析 xff1a 这个url请求 xff0c 绕开nginx xff0c 可以返回数据 xff0c 判定是nginx出现问题
  • KVM

    KVM安装 查看cpu是否支持虚拟化 cat proc cpuinfo grep E vmx svm 关闭防火墙和selinux 注 xff1a 如果虚拟机ping不通就把防火墙开起来 1 需求内核 rhel6以上 root 64 kvm
  • nginx 防盗链详细步骤

    tailf n0 access log 实时查看网页访问详情 curl e www baidu com 127 0 0 1 e 添加访问头 本机的配置文件内容 本机的网站发布目录 别人的链接网站发布目录
  • nginx 404错误页面配置详解

    nginx 错误页面配置 再主配置文件server中加入一个location模块即可 vim etc nginx conf d default conf server listen 80 server name localhost loca
  • nginx 版本升级和添加模块详解

    版本升级 把1 16 0版本升级为1 18 0 查看本机现在版本为1 16 0 root 64 localhost usr local nginx sbin nginx v nginx version nginx 1 16 0 1 xff0
  • lvs架构

    lvs 4种模式 1 nat 网络地址转换模式 2 dr 直接路由模式 3 tun 隧道模式 4 full nat 双向转换模式 1 xff0c nat xff08 网络地址转换模式架构 xff09 1 nat模式优势是 xff0c 后端可
  • nginx 代理 负载均衡 网站转接的用法

    反向代理 1 xff0c 准备两台nginx真实服务器 a nginx 1 启动网站 内容 xff08 作为网站服务器 xff09 b nginx 2 启动代理程序 一 编辑nginx 2的配置文件 root 64 nginx server
  • LVS_Director + KeepAlived 部署

    1 xff0c 准备四台net机器 其中两台做主 备调度 别外两台做web机器 主 备调度器安装软件 root 64 lvs keepalived master yum y install ipvsadm keepalived 主 root
  • tomcat 详情介绍与部署

    1 xff0c 部署tomcat 安装JDK JDK下载面页 xff1a http www oracle com technetwork java javase downloads index html 下载jdk1 8到服务器 安装jdk
  • Redis 部署及介绍

    1 安装单机版redis root 64 redis master mkdir p data application 创建工作目录 root 64 redis master wget http download redis io relea
  • shenyu中logback替换成log4j2

    一 背景 shenyu框架默认使用的是logback处理日志 xff0c 压测发现写入日志存在瓶颈 基于log4j2优秀的性能 xff0c 使用log4j2替换logback 二 如何替换logback 1 删除logback的依赖项 sp
  • 图片项目部署

    1 xff0c 准备 mysql 主从 43 读写分离 3台 nginx 43 uwsgi 43 python3 6 1台 redis 哨兵 3台 A nginx uwsgi python3 上传代码包 xff0c 调试 B mysql r
  • Git 构建分布式版本控制系统详解

    安装git要4G以上内存 安装和配置必要的依赖关系 root 64 localhost yum install curl policycoreutils openssh server openssh clients 安装邮件程序 root
  • jenkins 详细部署

    部署jenkins需要以下的步骤 环境需要4G内存 1 xff0c 部署git 安装依赖环境 root 64 localhos yum install curl devel expat devel gettext devel openssl
  • RabbitMQ消息队列的部署

    RabbitMQ消息队列的用处 对于一个大型的软件系统来说 xff0c 它会有很多的组件或者说模块或者说子系统 xff08 subsystem or Component or submodule xff09 那么这些模块的如何通信 xff1
  • Docker 基础使用命令

    Docker下载 配置阿里云Docker Yum源 root 64 xingdian yum install y yum utils device mapper persistent data lvm2 git root 64 xingdi
  • docker部署mysql AB复制-详细步骤

    docker部署mysql AB复制 详细步骤 1 安装docker 参考链接 xff1a https blog csdn net qq 50263172 article details 109640641 spm 61 1001 2014
  • mysql 查询特定时间内的操作数量

    查询某几个月中每天的操作量 命令格式 Select DATE FORMAT 字段 39 Y m d 39 AS 34 时间 34 COUNT 1 AS 34 数量 34 FROM 表名 WHERE 字段 gt 39 2021 01 01 0
  • zabbix 邮箱,钉钉报警详解

    1 zabbix部署环境说明 zabbix监控服务器 xff1a mastsc zabbix被监控服务器 xff1a slave 两台机器关闭 34 selinux 34 xff1a setenforce 0 两台机器关闭防火墙 xff1a