添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

添加自定义监控项目

  • 需求:监控某台web的80端口连接数,并出图
  • 两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现
  • 对于第一步,需要到客户端定义脚本
  • vim /usr/local/sbin/estab.sh //内容如下
#!/bin/bash
##获取80端口并发连接数
netstat -ant |grep ':80 ' |grep -c ESTABLISHED
  • chmod 755 /usr/local/sbin/estab.sh
  • 客户端上编辑配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加
UnsafeUserParameters=1  //表示使用自定义脚本
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh 
//自定义监控项的key为my.estab.count,后面的[*]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh
  • 重启zabbix-agent服务 systemctl restart zabbix-agent
  • 首先到服务端验证,执行命令
  • zabbix_get -s 192.168.133.132 -p 10050 -k 'my.estab.count‘
  • 然后在zabbix监控中心(浏览器)配置增加监控项目
  • 键值写my.estab.count
  • 添加该项目后,到“监测中” “最新数据”查看刚添加的项目是否有数据出现
  • 有了数据就可以添加图形了
  • “配置”“主机” “图形” “创建图形”

首先在客户端上编写脚本,内容如下,保存退出

072913_7Pi3_3708406.png

073129_38jK_3708406.png

添加zabbix用户执行的权限

073222_tbGB_3708406.png

客户端上编辑配置文件,搜索 /UnsafeUserParameters

073431_FzCg_3708406.png

073545_2PCi_3708406.png

073646_5rYA_3708406.png

UnsafeUserParameters=1 ,目的是使用自定义脚本

重启zabbix服务

073822_bERs_3708406.png

服务端验证脚本是否生效

073921_jNlQ_3708406.png

web端zabbix监控中心增加监控项目(配置、主机 、监控项、创建监控项)

074744_bdEy_3708406.png

添加图形(图形、创建图形)

075039_BkHx_3708406.png

然后选择预览

075138_Axec_3708406.png

添加一个触发器(触发器、创建触发器),并发连接数最新值T大于N(自定义该值,在此N=200)时触发该警报

075315_4KyK_3708406.png

075600_hmiJ_3708406.png

075513_GEkW_3708406.png

置邮件告警

首先登录163邮箱,开启POP3、IMAP、SMTP服务,开启并记住授权码

进入zabbix的web界面,监控中心设置邮件告警( 管理、报警媒介类型、创建媒体类型)

080226_Q54S_3708406.png

080556_5gxE_3708406.png

创建报警脚本mail.py,添加内容如下,保存退出

080732_5wsS_3708406.png

#!/usr/bin/env python
#-*- coding: UTF-8 -*-
import os,sys
reload(sys)
sys.setdefaultencoding('utf8')
import getopt
import smtplib
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
from  subprocess import *
def sendqqmail(username,password,mailfrom,mailto,subject,content):gserver = 'smtp.163.com'
##定义发邮件类型gport = 25try:msg = MIMEText(unicode(content).encode('utf-8'))msg['from'] = mailfrommsg['to'] = mailtomsg['Reply-To'] = mailfrommsg['Subject'] = subjectsmtp = smtplib.SMTP(gserver, gport)smtp.set_debuglevel(0)smtp.ehlo()smtp.login(username,password)smtp.sendmail(mailfrom, mailto, msg.as_string())smtp.close()except Exception,err:print "Send mail failed. Error: %s" % err
def main():to=sys.argv[1]subject=sys.argv[2]content=sys.argv[3]
##定义QQ邮箱的账号和密码,你需要修改成你自己的账号和密码(请不要把真实的用户名和密码放到网上公开,否则你会死的很惨)sendqqmail('163邮箱','密码','163邮箱',to,subject,content)if __name__ == "__main__":main()

更改mail.py脚本的权限

081200_5LKU_3708406.png

测试mail.py是否能发邮件

081503_d5qE_3708406.png

打开163邮箱,会看到邮件

创建一个接受告警邮件的用户(管理、用户、创建用户);报警媒介,类型选择baojing

081821_eZRK_3708406.png

082003_Q9Bf_3708406.png

配置用户权限(管理、用户群组)

082206_SxJE_3708406.png

082310_JLEk_3708406.png

082326_L2GE_3708406.png

082419_cCey_3708406.png

配置动作(配置、动作、创建动作)

082616_1Y6m_3708406.png

083016_G0Ca_3708406.png

083255_sW3b_3708406.png

083425_3PYy_3708406.png

083548_n26k_3708406.png

083629_r6MY_3708406.png

083701_Idzy_3708406.png

083730_B9zW_3708406.png

测试告警

方便测试,创建一个自定义触发器(配置、主机、触发器、创建触发器)

084504_PxJ2_3708406.png

084238_yaRs_3708406.png

仪表板出现报错信息

084931_26aK_3708406.png

收到告警邮件

091207_s9tY_3708406.png

回到触发器负载改成大于1,仪表板显示正常,并查看邮箱

091630_5MYa_3708406.png

091407_hATA_3708406.png

 

转载于:https://my.oschina.net/u/3708406/blog/1617725

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高通骁龙cpu排行_骁龙系列处理器性能分析,你的手机是什么处理器?

首先来看下目前使用比较多的骁龙处理器排行毫无疑问8系列最新出的骁龙855 Plus性能最强,刚刚发布的vivo NEX 3 5G版搭载的就是这款处理器。那么到底855和855 Plus有什么区别呢?一张图告诉大家从表格可以看出来,骁龙855和骁龙855CPU采用的都是…

服务器cpu_服务器CPU与GPU协同运算加速三巨头竞争

来源:内容来自「MoneyDJ」,谢谢。根据DIGITIMES Research分析师翁书婷观察,高速运算需求下,服务器CPU与GPU协同运算趋势将加速NVLink、CCIX(Cache Coherent Interconnect for Accelerators)、CXL(Compute Express Link)与Gen-Z等开…

myeclipse去掉js报错

选中报错的js文件, 右键选择 MyEclipse-->Exclude From Validation ; 然后继续右键执行MyEclipse-->Run Validation 即可

python继承

为什么80%的码农都做不了架构师?>>> #继承 #衍生的类(子类)继承父类的方法和数据成员 #语法: # class 子类:父类 # {......} #子类继承父类,父类派生子类。父类又叫基类,子类又叫派生…

cpu散热器怎么拆_电脑CPU处理器与整机温度高 教你简单解决

炎炎夏日,电脑卡、慢、死机、关机多数是中央处理器(以下简称CPU)温度过高引起的。如果有上述感觉,那么你很可能就是这个病症。第一步、需要确定真正是否为温度高的问题,先不要着急拆机,软件测试,一般用百度搜索《鲁大师…

MyEclipse里运行Tomcat后,Console窗口里中文显示乱码

windows-preferences-搜索tomcat 修改为 UTF-8 或 gbk

linux查看raid情况工具,使用MegaCli工具查看Raid磁盘阵列状态

转载自:http://home.51.com/chenjianghui1987/diary/item/10051836.html文章本身我不做过多修改了,在这里我就把自己在安装时候碰到的难点跟大家提下。1.何处下载?首先,根据文章中的路径已经下载不到相应的文件了,在此…

终端不能联网_5G和物联网DDA的关系

多年以来,物联网一直是一个大家耳熟能详又不知为何物的东西,而物联网的定义也随着技术的进步和应用场景的改变而不断的变化和演化。以前,物联网WLAN物联网(就是WiFi、蓝牙、ZigBee...)。而如今物联网WLAN物联网蜂窝物联网(2/3/4G、NB、LoRa、…

linux磁盘fio压力测试,fio进行磁盘压力测试

fio可以用来测试磁盘IO常用的参数如下:filename/dev/emcpowerb 支持文件系统或者裸设备,-filename/dev/sda2或-filename/dev/sdbdirect1 测试过程绕过机器自带的buffer,使测试结果更真实rwrandwread 测试随机读的…

SpringMVC 实例 --非注解【过时的,留作回忆】

练习项目:test SpringMVC 实例 --非注解,只用于学习理解。到了spring 3.0以后或许部分东西已经过时了,在实际工作中并不一定好用。 但对于理解SpringMVC的实现方式很有帮助,在以后使用注解时,会明白是怎么个来龙去脉&a…

云场景实践研究第27期:袋鼠云

更多云场景实践研究案例,点击这里:【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽 随着网站论坛粉丝数高涨,原有系统架构和服务器性能已无法满足热情高涨的粉丝需求。同时,网…

怎么在电脑上看磁盘分配单元的大小_电脑磁盘到底该不该分区?怎么分区?

“哥,在吗?在你家新买的adolbook14 2020怎么只有一个C盘啊?”“电脑磁盘怎么重新分区啊?在线等!急!”“本电脑小白可太骄傲了,我居然自己给电脑磁盘分区了,一通操作猛如虎!”……那…

电脑如何进入bios模式_华硕笔记本电脑开机自动进入BIOS界面怎么办?

最近很多人的华硕牌子笔记本有问题,说自己开机就直接进入BIOS了。对于这些小白来说,一脸懵逼啊,不知道怎么解决,其实大家也不要着急,坚哥来简单帮大家分析一下。第一、可能系统的文件被更改,从而导致无法启…

springmvc在controller和视图之间传递参数

从视图向controller传递值&#xff0c; controller <--- 视图 1&#xff09;简单类型&#xff0c;如int, String, 应在变量名前加RequestParam注解&#xff0c;例如&#xff1a; RequestMapping("hello3")public String hello3( RequestParam("name" …

苹果手机怎么清理听筒灰尘_怎么清理手机听筒的灰尘?

作为一个专业的强迫症从业者&#xff0c;我已经看不惯手机听筒的灰尘很久了&#xff0c;在经历无数次失败之后&#xff08;针&#xff0c;牙刷&#xff0c;牙签&#xff0c;吸尘器等等&#xff09;。我必须要来分享一个超级实用的方法清理手机听筒的灰尘。那就是&#xff0c;起…

linux mrtg 命令,linux服务器之流量监控(MRTG)

本系列文章原则&#xff1a;灰常详细&#xff0c;灰常简单&#xff0c;新手包学包会&#xff01;因其简单&#xff0c;故未涉及安全性方面的考虑呵&#xff01;本实验服务器为rhel-5-server-i386&#xff0c;客户端为windows xp。本实验所用软件包均在rhel-5-server-i386-dvd.i…

搭建网站必不可少的知识14

安全组配置 “操作”-“安全组配置” 单击“内网入方向”&#xff0c;“添加安全组规则”默认配置即可“确定”。在公网入方向和公网出方向都这样添加上。&#xff08;如果存在就先删除后在添加&#xff09;。现在应该能登录了。 输入密码&#xff0c;点击“确定” 登录后只有一…

8代cpu能跑linux,Intel公布6/7/8代桌面CPU打漏洞补丁性能结果:影响很小

今天&#xff0c;Intel执行副总裁数据、数据中心事业部总经理Navin Shenoy(孙纳颐)发布了第二篇性能测试文章&#xff0c;针对客户端也就是桌面平台用户在打上修复“Spectre”和“Meltdown”漏洞补丁之后的实际情况。对于大部分普通电脑用户来说&#xff0c;性能的影响并不显著…

Spring mvc interceptor配置拦截器

原文&#xff1a;http://blog.csdn.net/liyisong2008/article/details/42915715 -------------------------------------------------------------------------- xml代码&#xff1a; [java] view plaincopy <?xml version"1.0" encoding"UTF-8"?>…

rm: 无法删除swap: 不允许的操作_safe-rm老板再也不用担心我删库跑路啦[视频]

saferm 老板再不怕我删库跑路https://www.zhihu.com/video/1177717527541731328在 linux 上&#xff0c;使用 rm 是一件非常危险的事情(最近又有朋友遇到了我才想起了写这篇文章)&#xff0c;如果不幸手残执行了 rm -rf 删除了重要文件&#xff0c;建议你准备收拾包袱跑路吧。既…