公司网站的seo优化,做个网站要多久,wordpress怎么写时间轴,公司网站被侵权步骤1#xff1a;创建钉钉群 步骤2#xff1a;创建机器人
点击群设置 然后下划选择机器人。 点击添加机器人 选择自定义机器人 点击添加 1、设置机器人的名字和群组
2、设置自定义关键字 zabbix 告警 报警 恢复
3、点击我已阅读并同意
4、点击完成 生成webhook 链接 注…步骤1创建钉钉群 步骤2创建机器人
点击群设置 然后下划选择机器人。 点击添加机器人 选择自定义机器人 点击添加 1、设置机器人的名字和群组
2、设置自定义关键字 zabbix 告警 报警 恢复
3、点击我已阅读并同意
4、点击完成 生成webhook 链接 注意保存好 后面写脚本需要用到。 机器人创建成功
步骤3在zabbix server 上面安装python3
#python下载地址https://www.python.org/ftp/python/
#安装依赖环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
#下载安装包
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
#下载完成之后将安装包解压到当前目录
tar xvf Python-3.6.8.tgz
#进入Python3目录下的Python-3.6.8目录
cd Python-3.6.8
#指定python3安装路径
./configure --prefix/usr/local/python3.6
#编译安装
make make install
#添加python3软链接
ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3
#添加pip3软链接
ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3
#检查是否安装成功
python3 --version 步骤4编写钉钉脚本
#将脚本写在/usr/lib/zabbix/alertscripts/目录下cd /usr/lib/zabbix/alertscripts/
#使用python3 编写py脚本
vim dingding.py
dingding.py 脚本内容如下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
import datetime
webhook 这个地方填写钉钉的webhook链接
usersys.argv[1]
subjectsys.argv[2]
textsys.argv[3]
data{msgtype: text,text: {content: %s%s%(subject,text)},at: {atMobiles: [user],isAtAll: False}
}
headers {Content-Type: application/json}
xrequests.post(urlwebhook,datajson.dumps(data),headersheaders)
if os.path.exists(/usr/lib/zabbix/alertscripts/log/dingding.log):fopen(/usr/lib/zabbix/alertscripts/log/dingding.log,a)
else:fopen(/usr/lib/zabbix/alertscripts/log/dingding.log,w)
f.write(\n--*30)
if x.json()[errcode] 0:f.write(\nstr(datetime.datetime.now()) str(user) 发送成功\nstr(text))f.close()
else:f.write(\nstr(datetime.datetime.now()) str(user) 发送失败\nstr(text))f.close()# 创建日志目录并确保目录及文件的权限设置正确
sudo mkdir -p /usr/lib/zabbix/alertscripts/log
sudo touch /usr/lib/zabbix/alertscripts/log/dingding.log# 修改脚本文件 dingding.py 和日志目录的权限和所有者
sudo chown zabbix:zabbix /usr/lib/zabbix/alertscripts/dingding.py
sudo chown -R zabbix:zabbix /usr/lib/zabbix/alertscripts/log# 设置执行权限
sudo chmod 755 /usr/lib/zabbix/alertscripts/dingding.py
sudo chmod -R 755 /usr/lib/zabbix/alertscripts/log#测试脚本是否能运行成功
#py脚本 手机号 关键词 告警信息
./dingding.py 123 告警 测试 成功接收到信息测试成功
步骤5zabbix web界面配置
点击告警 选择媒介 创建媒介类型点击 脚本参数如下
{ALERT.SUBJECT}
{ALERT.MESSAGE}
{ALERT.SENDTO}显示已启用为创建成功 告警–动作–触发器动作–创建动作 1、先给动作取名 2、点击操作 配置动作信息 选择接收信息的用户 和消息主题和消息内容
告警操作配置
#操作内容
#标题
服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!
##消息内容
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
事件ID:{EVENT.ID} 恢复操作配置
#恢复操作内容
#标题
服务器:{HOST.NAME}: {TRIGGER.NAME}已恢复!
#消息内容
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
持续时间:{EVENT.AGE}
事件ID:{EVENT.ID} 配置完成之后点击添加 用户设置-配置- 报警媒介-添加 配置完记得更新一下 测试报警媒介是否可以。 成功