zabbix微信报警

3. 【详细到哭系列】Zabbix监控并且实现各种报警

Deadly 提交于 2020-03-20 12:49:53
每个被监控节点安装zabbix客户端 1)下载并安装zabbix源: [root@nginx-master ~]# rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm 2)安装zabbix-agent代理软件: [root@nginx-master ~]# yum install zabbix-agent -y 3)更改配置文件: [root@nginx-slave ~]# vim /etc/zabbix/zabbix_agentd.conf ------------------------- 配置信息-------------------------------- 97 Server=192.168.115.0/24 #zabbix_server的IP 138 ServerActive=192.168.115.0/24 #zabbix_server的IP 149 Hostname=nginx-master #重要:主机名 4)启动zabbix客户端 [root@nginx-master ~]# systemctl start zabbix-agent [root@nginx-master ~]# systemctl enable zabbix

Zabbix微信报警for新版企业微信

丶灬走出姿态 提交于 2020-03-06 11:24:49
本文转载自: https://www.93bok.com 引言 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。 说明 之前微信报警使用的是企业号,然后新版微信已经取消了企业号,改用企业微信,企业微信还有app下载的。使用微信号发短信一般会有条数限制,企业微信没有这个限制,而且成员分组也方便。比起之前的微信企业号,企业微信方式在zabbix报警设置上还是有一点不一样的。 一、企业微信注册 地址: https://work.weixin.qq.com/ 注册步骤没什么说的,按照提示信息填入相关信息即可,到下图中的位置的时候,选择“没有组织机构代码证,继续注册”即可。 二、配置企业微信 当注册完成之后,接下来就是设置企业微信的信息,我们需要记住的是CorpID 点击通讯录,添加一个组,或者添加一个成员,成员可以使用微信邀请或者短信邀请。 添加完管理员需要记住管理员账号 添加成员需要记住成员ID 三、添加应用 “企业应用”------“创建应用” 按要求填写即可 同样也可以在“微信插件”里面二维码邀请关注加入通讯录 创建完成后需要记住AgentId和Secret 注意:以前的应用ID和组ID已经取消 四

Zabbix通过网易邮箱、企业微信、钉钉整合实现实时告警

倾然丶 夕夏残阳落幕 提交于 2020-01-31 21:25:44
Zabbix可以通过多种方式将告警信息发送到指定人,常用的报警方式有邮件、微信、钉钉等。本次博文主要介绍这三种报警方式。 一、配置网易邮箱实现报警 本篇博文采用网易邮箱的方式实现报警!操作如下: zabbix server需进行以下配置: [root@zabbix ~]# yum -y install perl-Net-SSLeay perl-IO-Socket-SSL //安装所需依赖 [root@zabbix ~]# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz //下载sendEmail软件包 [root@zabbix ~]# tar zxf sendEmail-v1.56.tar.gz -C /usr/src [root@zabbix ~]# cd /usr/src/sendEmail-v1.56/ [root@zabbix sendEmail-v1.56]# cp -a sendEmail /usr/local/bin/ [root@zabbix sendEmail-v1.56]# chmod +x /usr/local/bin/sendEmail [root@zabbix ~]# cd /usr/local/zabbix/share/zabbix

zabbix监控redis、tomcat、Nginx

我怕爱的太早我们不能终老 提交于 2020-01-14 15:54:21
本次博文需基于zabbix的基本环境,可参考 搭建zabbix 一、配置zabbix监控redis (1)部署zabbix agent端 部署agent端详细信息、下载软件包可参考博文 配置Zabbix监控之邮件报警、微信报警 这里就不进行详细解释了! [root@agent ~]# tar zxf zabbix-3.2.1.tar.gz && cd zabbix-3.2.1/ [root@agent zabbix-3.2.1]# ./configure --prefix=/usr/local/zabbix --enable-agent && make && make install [root@agent zabbix-3.2.1]# useradd zabbix [root@agent zabbix-3.2.1]# cp /root/zabbix-3.2.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ [root@agent zabbix-3.2.1]# sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd [root@agent zabbix-3.2.1]# chmod +x /etc/init.d

Zabbix3.4从入门到精通

心不动则不痛 提交于 2020-01-14 11:58:45
zabbix-基础 第1章 关于zabbix 1.1 为什么要使用监控 1.对系统不间断实时监控 2.实时反馈系统当前状态 3.保证服务可靠性安全性 4.保证业务持续稳定运行 1.2 如何进行监控 比如我们需要监控磁盘的使用率 1.如何查看磁盘使用率df -h 2.监控磁盘的那些指标block、inode 3.如何获取具体的信息df -h|awk'//$/{print $(NF-1)}' 4.获取的数值到达多少报警 80% 1.3 流行的监控工具 1.cacti、Nagios、Zabbix、 2.Lepus(天兔)数据库监控系统 3.Open-Falcon 小米 4.Prometheus(普罗米修斯,Docker、K8s) 1.4 到一家新公司,如何入手监控 1.硬件监控 路由器、交换机、防火墙 2.系统监控 CPU、内存、磁盘、网络、进程、TCP 3.服务监控 nginx、php、tomcat、redis、memcache、mysql 4.WEB监控 请求时间、响应时间、加载时间、 5.日志监控 ELk(收集、存储、分析、展示)日志易 6.安全监控 Firewalld、WAF(Nginx+lua)、安全宝、牛盾云、安全狗 7.网络监控 smokeping 多机房 8.业务监控 第2章 zabbix部署 2.1 基础环境划分 主机名 IP地址 功能 zabbix 172.16.1

Zabbix-介绍及部署

感情迁移 提交于 2020-01-10 02:46:48
1、介绍 Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,系统硬件参数,保证服务器系统安全稳定的运行,并提供灵活的通知机制以让管理员快速定位并解决存在的各种问题。 1.1 优点 支持自动发现服务器和网络设备; 支持底层自动发现; 分布式的监控体系和集中式的WEB管理; 支持主动监控和被动监控模式; 服务器端支持多种操作系统:Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, MAC等; Agent客户端支持多种操作系统:Linux, Solaris, HP-UX, AIX, FreeBSD,Windows等; 基于SNMP、IPMI接口方式也可以监控Agent; 安全的用户认证及权限配置; 基于WEB的管理方法,支持自由的自定义事件和邮件发送; 高水平的业务视图监控资源,支持日志审计,资产管理等功能; 支持高水平API二次开发、脚本监控、自Key定义、自动化运维整合调用。 1.2 监控组件及流程 Zabbix监控主要有三大组件,分别是Zabbix server端、Zabbix Proxy、Agent客户端,其中Zabbix Server端包括:WEB GUI、Database、Zabbix_Server。 Zabbix监控完整流程包括:Agentd安装在被监控的主机上

zabbix docker-weixin

与世无争的帅哥 提交于 2020-01-07 21:06:03
安装组件 requests 方法一(docker中无pip) pip install requests pip install --upgrade requests 方法二 wget https://pypi.python.org/packages/c3/38/d95ddb6cc8558930600be088e174a2152261a1e0708a18bf91b5b8c90b22/requests-2.18.3.tar.gz tar zxvf requests-2.18.3.tar.gz cd requests-2.18.3 (docker中setup) python setup.py build python setup.py install 下载脚本 (宿主机git:yum install git) git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git chmod +x wechat.py 测试脚本 ./wechat.py www web 123 {u'invaliduser': u'', u'errcode': 0, u'errmsg': u'ok'} 报警动作 HOST:{HOSTNAME1} Time:{EVENT.DATE} {EVENT.TIME} Severity:{TRIGGER.SEVERITY}

zabbix4添加配置微信报警通知

孤人 提交于 2020-01-01 02:29:32
微信告警首先注册一个企业微信,才能实现微信告警。注册地址: https://work.weixin.qq.com/ 。 申请企业微信号 1). 申请好后需记录几项重要信息,后面zabbix server端监控脚本需使用到。 登录网页 - 我的企业 - 企业ID: 2). 创建应用 登录网页 - 应用管理 - 应用 - 创建应用 记录并获取到AgentId、Secret AgentId:xxxxx Secret:xxxxx 3). 添加通讯录 登录网页 - 通讯录 - 添加成员 添加后才可收取到信息。 zabbix server端配置 1). 安装依赖 这里使用python作为监控脚本,zabbix sever服务器上需安装python依赖。 yum install -y python-requests 2). 配置python脚本 zabbix sever服务器上默认监控脚本目录上创建wechat.py。 cd /usr/lib/zabbix/alertscripts vim wechat.py #!/usr/bin/env python #-*- coding: utf-8 -*- #author: Yu import requests import sys import os import json import logging # config for log logging

Zabbix4.0(三)钉钉,邮件,微信报警

假装没事ソ 提交于 2019-12-24 00:34:17
一,zabbix 邮件报警设置 原理:触犯告警器之后 可以配置相应的动作,在动作里可以发邮件、微信、钉钉、短信等。 告警脚本的放置位置见配置/usr/local/zabbix/etc/zabbix_server.conf LogFile=/usr/local/zabbix/zabbix_server.log DBHost=127.0.0.1 DBName=zabbix DBUser=zabbix DBPassword=zabbixpwd DBPort=3306 Timeout=30 AlertScriptsPath=/usr/local/zabbix/alertscripts ##触发脚本放置位置 ExternalScripts=/usr/local/zabbix/externalscripts LogSlowQueries=3000 python 邮件发送脚本 /usr/local/zabbix/alertscripts/zabbix_sendmail.py #!/usr/bin/python # -*- coding: utf-8 -*- from email.mime.text import MIMEText from email.header import Header from smtplib import SMTP_SSL import sys smtpaddr =

zabbix监控服务

烈酒焚心 提交于 2019-12-18 11:51:42
zabbix介绍     Zabbix简介    Zabbix 是一个高度集成的网络监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用。具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP 等通用协议监控、多种告警方式、详细的报表图表绘制).Zabbix 通过 C/S 模式采集数据,通过 B/S 模式在 web 端展示和配置: Client(被监控)端: 主机通过安装 agent 方式采集数据,网络设备通过 SNMP 方式采集数据 Server (服务)端: 通过收集 SNMP 和 agent 发送的数据,写入数据库再通过 php+apache 在 web 前端展示。 Zabbix功能:   1. 支持自动发现网络设备和服务器(可以通过配置自动发现服务器规则来实现)   2. 支持自动发现(low discovery)key 实现动态监控项的批量监控(需写脚本)   3. 支持分布式,能集中展示、管理分布式的监控点   4. 扩展性强,server 提供通用接口(api 功能),可以自己开发完善各类监控(根据相关接口编写程序实现) zabbix原理图: 编写插件容易,可以自定义监控项,报警级别的设置。 数据收集:   1. 可用和性能检测   2. 支持 snmp(包括 trapping and polling ),IPMI