Zabbix-4.0-设置钉钉报警脚本】的更多相关文章

一.申请企业微信 1.登录企业微信官网,点击企业注册 二.配置企业微信 1.邀请管理员使用企业微信,如果有多个人直接添加新成员 2.管理员收到邀请,下载手机版企业微信,使用微信号登陆即可 3.创建应用 4.填写应用信息,点击创建即可 准备以下信息: CorpID:在“我的企业”-“企业信息”最下面可查 Secret:点击“Zabbix”应用可查 Agentld:点击“Zabbix”应用可查 用户账号:在“通讯录”页,点击管理员可查 三.配置脚本 1.编辑zabbix_server配置文件,设置默…
一.添加报警媒体类型 Name:自定义 Type:选择script Scripts name:填写脚本名称 Script parameters:脚本参数 --corpid=XXX --corpsecret=XXX --user={ALERT.SENDTO} --msg={ALERT.MESSAGE} --agentid=XXX 最后点Add即可添加完成: 二.添加用户 三.添加动作 Default subject:Zabbix 监控告警 : {TRIGGER.NAME}! Default mes…
zabbix机器人告警配置 首先在钉钉中创建一个群然后设置群机器人添加自定义机器人(webhook...) 添加后复制其中的webhook地址到报警脚本dingding.py中的webhook=... 复制dingding.py脚本到/usr/lib/zabbix/alertscripts目录下 chown zabbix.zabbix /usr/lib/zabbix/alertscripts/dingding.pychmod 755 /usr/lib/zabbix/alertscripts/di…
1 添加机器人 在钉钉群里面添加一个机器人 会获取到一个URL: 'https://oapi.dingtalk.com/robot/send?access_token=62be1ea97b4653b8521f26a4fxxxxxxxxxxxxxx' 2 写一个发送消息的脚本 在zabbix-server端的配置文件zabbix_server.conf中找到报警脚本的配置 AlertScriptsPath=/usr/lib/zabbix/alertscripts 接下来写一个钉钉发送消息的脚本di…
#!/usr/bin/python # -*- coding: utf-8 -*- import requests import json import sys import os headers = {'Content-Type': 'application/json;charset=utf-8'} api_url = "https://oapi.dingtalk.com/robot/send?access_token=e580dbc9d992b790f86136601d95582630afb…
安装zabbix的时候已经配置了zabbix_server的脚本目录 AlertScriptsPath=/opt/app/zabbix/script 所以把邮件.钉钉.微信相关的脚本都放在/opt/zabbix/script目录下 邮件 效果图 <table width="800px" border="0" cellspacing="0", cellpadding="4"> <tr bgcolor="…
1.钉钉账号创建,并创建一个组,在组中添加一个机器人,然后记下webhook地址即可. 2.编辑一个报警脚本,此处使用的是BASH脚本,并覆盖我们的webhook地址到相应的位置. [root@localhost ~]# vim send.sh #!/bin/bash to=$1 subject=$2 text=$3 curl 'https://oapi.dingtalk.com/robot/send?access_token=a7363009f0069f055bd403a8ef336ebac9…
zabbix是一种监控软件,我用的是centos7.5版本 一:我已经添加好主机了,接下来就是看看怎么查看监控内容的 1.打开zabbix服务的web网页 2.检测最新数据,要在最新数据中筛选 3.查看图像 二: 上面只是最简单的查看客户机的方法,接下来演示一下自定义监控 1.zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU.内存.磁 盘.网卡等常规监控, 只要新加主机关联此模板,就可自动添加这些监控项 自定义监控项,在za…
钉钉报警 一:设置钉钉机器人  二:zabbix服务器server端配置 1.修改zabbix_server.conf文件 [root@server ~]# vim /usr/local/zabbix/etc/zabbix_server.confLogFile=/usr/local/zabbix/logs/zabbix_server.logPidFile=/tmp/zabbix_server.pidDBHost=192.168.200.11DBName=zabbixDBUser=zabbixDB…
钉钉报警设置 创建群机器人 11111 接口地址 发送短消息 发送普通消息 import requests import json url = 'https://oapi.dingtalk.com/robot/send?access_token=71638980426c030' headers = { "Content-Type": "application/json", "Chartset": "utf-8" } # 要发送…
问题:当服务器发生报错时,有一个信息能实现自动发送到我的手机或者应用上,以达到对服务器的实时的监控与处理.邮件与短信不能满足实时性,于是想到了钉钉的通知. 思路:在钉钉里面建一个群,群里面拉个机器人.用zabbix配置一个脚本,让服务器监控的报警自动发送到钉钉,再由钉钉发送给自己. 参考链接: python之钉钉机器人zabbix报警:https://blog.51cto.com/m51cto/2051945 小油2018zabbix钉钉报警:https://www.cnblogs.com/xi…
实现邮件报警 网页版邮箱中开启 POP3/SMTP/IMAP 生成授权码并记录 Server端安装配置邮件服务器 1.Yum安装邮件服务器 yum -y install mailx dos2unix mailx -V 2. 编辑邮件配置 vim /etc/mail.rc set bsdcompat set from=S13467005509@163.com smtp=smtp.163.com set smtp-auth-user=S13467005509@163.com smtp-auth-pa…
2.1.到钉钉官网下载pc版钉钉,安装.注册.登陆: 钉钉下载地址:https://www.dingtalk.com/ 2.2.创建群聊和钉钉机器人: 1.创建群聊,把需要收到报警的人员都拉到这个群: (1) (2) (3) (4) 2.创建钉钉机器人: (1) (2) (3) (4) (5) (6) (7) 点击"设置说明"可以查看钉钉服务端API说明. 2.3.脚本配置: 1.查看zabbix-server脚本存放的位置: [root@controlnode ~]# grep ^A…
Zabbix 利用python脚本实现钉钉告警 1.安装python3.6环境 2.创建python脚本 cd local/zabbix-4.0.3/share/zabbix/alertscripts/ 新建一个zabbix_dingding.py文件 vi zabbix_dingding.py //修改文件所有者为zabbix chown zabbix.zabbix zabbix_dingding.py //设置所有者为7权限 chmod 744 zabbix_dingding.py 文件内容…
1.下载钉钉所需要的脚本golang-zabbix-robot-64,浏览器访问https://www.appgao.com/files/192.html: 图一    脚本下载 2.将脚本路径添加到配置文件zabbix-server.conf,在zabbix_server.conf添加如下一行: AlertScriptsPath=/usr/local/zabbix/alertscripts 将脚本放在/usr/local/zabbix/alertscripts目录下,并做如下配置: usera…
转自:https://blog.51cto.com/m51cto/2051945 首先在钉钉群聊里添加一个自定义的机器人 并复制webhook的内容 https://oapi.dingtalk.com/robot/send?access_token=37e23308d1b84eb4ac34566e03c4c4e74b7eedecbcc002exxxxxxxxxxxxxxx 创建脚本 可以直接克隆我的git git clone https://github.com/donxan/zabbix.gi…
首先在钉钉上开启钉钉机器人功能 说明:自定义关键词是zabbix发送过来的消息内容必须含有你定义的ERROR或者error字段,否则消息无法发送过来 ip地址段:一般都是zabbix-server的IP地址 webhook 是钉钉接口的地址,等会要复制粘贴到zabbix-server上面去 自定义机器人钉钉提供了一个 webhook 地址,https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx. 复制地址获取到Webhook地址后,用…
1. bash脚本 #!/bin/bash to=$1 subject=$2 text=$3 #此处的 xxxxx 就是刚刚复制存留的 api 接口地址. curl -i -X POST \ 'https://oapi.dingtalk.com/robot/send?access_token=4d760f4ca44280a2d2959191f50a6f36ac1101b032edbff69acae1bea4beffcb' \ -H 'Content-type':'application/json…
首先在钉钉群聊里添加一个自定义的机器人 并复制webhook的内容 https://oapi.dingtalk.com/robot/send?access_token=37e23308d1b84eb4ac34566e03c4c4e74b7eedecbcc002exxxxxxxxxxxxxxx 创建脚本 在zabbix服务端的alertscripts目录下新建一个python脚本,内容: #!/usr/bin/python # -*- coding: utf-8 -*- # Author: bai…
我们在钉钉上建立群聊,然后在群聊上添加钉钉机器人: 编写,脚本需要放在zabbix 的alertscripts目录下(如果不知道该目录的位置,可以使用find命令查找) find / -iname alertscripts 脚本 vim /usr/local/zabbix/alertscripts/dingding.py #!/usr/bin/env python #coding:utf- #zabbix钉钉报警 import requests,json,sys,os,datetime webh…
首先建钉钉群,添加一个自定义机器人拿到webhook zabbix添加一个报警媒介 搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因) vim dingding.sh echo "$1" > /tmp/dingding.log python /etc/zabbix/alertscripts/dingding.py "$1" #!/usr/bin/env python #coding: utf- import…
1.创建报警脚本  vim /usr/local/share/zabbix/alertscripts/dingalert.py #!/usr/bin/env python import json import requests import sys def send_msg(url, remiders, msg): headers = {'Content-Type': 'application/json; charset=utf-8'} data = { "msgtype": &quo…
https://juejin.im/post/5c8708eef265da2dd168a1c1 简介 家里搭建了zabbix去监控主机,邮件报警什么的都太麻烦了,所以直接使用钉钉机器人来提醒,下面是我的记录 创建群聊 首先钉钉机器人只有在群聊之中才可以创建,所以你就需要创建一个钉钉群,首先你创建一个三个人的群聊,创建完成之后把别人踢出去就可以了,这样就是你和钉钉机器人两个人的群聊,之后在电脑上获取钉钉机器人的webhook备用 编写报警脚本 #!/usr/bin/python # -*- cod…
用于python报警的脚本如下:(钉钉机器人的连接需要修改) #!/usr/bin/python3# -*- coding: utf-8 -*-# Author: aiker@gdedu.ml# My blog http://m51cto.51cto.blog.com import requestsimport jsonimport sysimport os headers = {'Content-Type': 'application/json;charset=utf-8'}api_url =…
一.添加钉钉机器人 1. 2. 复制webhook后面脚本用到:https://oapi.dingtalk.com/robot/send?access_token=36e69dd50bbcc54b7b2a84abe1b452dceb54f1daeca83c185c357662c8037692 二.Zabbix设置 1.查看服务端脚本存放路径 [root@GYQ-Prod-Zabbix ~]# cat /etc/zabbix/zabbix_server.conf|grep AlertScripts…
abbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信.钉钉作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理. 一.Zabbix整合微信实现实时告警 1.1.微信企业号申请 要实现将告警信息发送到微信,需要申请一个企业微信号,当然个人也可以申请,登录http://work.weixin.qq.com/, 然后选择注册即可,如下图所示:这是注册企业微信的步骤,企业名称可以填写企业.政府或组织,个人…
1.编写python的监控脚本 A.通过获取mysql库中的状态值来判断这个mysql主从状态是否正常 B.进行两个状态值的判断 C.进行调取钉钉机器人,发送消息 2.设置定时任务进行脚本运行 crontab -e    添加定时任务 */5 * * * * source ~/.bashrc && /usr/bin/python /lvdata/send_msg.py 给脚本执行权限  chmod +x /lvdata/send_msg.py 这里出现一个问题,就是手工能执行脚本,但定时任…
官方介绍:http://caspian.dotconf.net/menu/Software/SendEmail/ 1.sendEmail部署 下载安装包到本地.解压 [root@localhost SendEmail]# wget -c http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz ---- ::-- http://caspian.dotconf.net/menu/Software/SendEm…
注:我的elk sentinl版本都是6.5.1 前期知识 es的查询语法.es watcher使用方法. https://www.cnblogs.com/pilihaotian/p/5830754.html https://www.cnblogs.com/ghj1976/p/5293250.html https://www.cnblogs.com/wihainan/p/7064943.html 钉钉告警设置 1.钉钉里先建一个群,然后群内添加一个机器人,最后登录电脑版钉钉获取钉钉地址 2.安装…
最近在完善海外业务在aws服务的CloudWatchh监控,发现CloudWatch报警通知要通过aws的sns服务,直接支持的通道有短信和邮件,但是我们想推到钉钉群里面的群机器人里面这个就要借助aws的Lambda函数服务 然后选择用sns来触发 python脚本内容变量event是sns传过来的消息内容,有点坑的是CloudWatch的报警信息很乱还要稍微优化一下 # -*- coding: utf-8 -*- import json import os import re from bot…