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.pswp.cn/news/539462.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/539462.shtml
英文地址,请注明出处:http://en.pswp.cn/news/539462.shtml

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

相关文章

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

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

Spring配置项context:annotation-config/解释说明

在基于主机方式配置Spring的配置文件中&#xff0c;你可能会见到<context:annotation-config/>这样一条配置&#xff0c;他的作用是式地向 Spring 容器注册 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、 PersistenceAnnotationBeanPost…

linux服务器插上硬盘不能开机,Linux服务器添加新硬盘无法识别解决方法(无需重启)...

Linux服务器添加新硬盘无法识别解决方法(无需重启)发布时间&#xff1a;2018-08-24 19:45,浏览次数&#xff1a;711, 标签&#xff1a;Linux前言一般来说&#xff0c;当我们在服务上插入新的磁盘时&#xff0c;服务器是会对磁盘进行识别的。但是&#xff0c;有的时候服务器并没…

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

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

平面分割问题

同一个平面内有n&#xff08;n<500&#xff09;条直线&#xff0c;已知其中p&#xff08;n>p>2&#xff09;条直线相交于同一点。则这n条直线最多能将平面分割成多少个不同的区域&#xff1f; 分析&#xff1a;观察发现原有的p条线把平面分为2p个区域。为了能够划分出…

myeclipse去掉js报错

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

linux系统高级管理工具包,linux两大系统的包管理工具

linux系统分为两大阵营&#xff1a;1. redhat系统&#xff1a;包括Redhat、Centos、Fedora等2. debian系统&#xff1a;包括Debian、Ubuntu等RedHat 系列1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”2 包管理工具 yum3 支持tar包Debian系列1 常见的安装包格式 deb…

python继承

为什么80%的码农都做不了架构师&#xff1f;>>> #继承 #衍生的类&#xff08;子类&#xff09;继承父类的方法和数据成员 #语法&#xff1a; # class 子类&#xff1a;父类 # {......} #子类继承父类&#xff0c;父类派生子类。父类又叫基类&#xff0c;子类又叫派生…

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

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

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

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

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

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

Myeclipse 更改web项目的访问名

第一步&#xff1a;在要修改的项目名称上右击选择最下面一列的”prepertise“&#xff08;属性&#xff09;&#xff0c;进入属性设置界面。 第二步&#xff1a;找到左侧菜单栏的”Myeclipse“中的web项&#xff0c;设置”Web Context -root“值&#xff0c;之后点击”ok“按钮…

年底送书活动:送出6本技术书籍,价值372元!

年底了 为了回馈公众号粉丝 特别赠送6本新书 它就是&#xff01;&#xff01;&#xff01; <RabbitMQ实战指南> 最近在做消息队列 正好看到此书 收益良多 正好推荐给大家 感谢原书作者支持3本 另外~ 本人自费购买了3本 一共6本 免费送给大家 总价值&#xff1a;62*6&…

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

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

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

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

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

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

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

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

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

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

嵌入式Linux初始化硬件RTC,嵌入式Linux系统中的快速启动技术研究

嵌入式Linux系统主要特点在于使用Bootloader替代了桌面系统的BIOS&#xff0c;同时对系统进行了规模上的裁剪&#xff0c;但硬件上的劣势往往导致系统启动速度较慢&#xff0c;而嵌入式产品使用者又对系统的开机速度比较敏感&#xff0c;样就产生了对于提高嵌入式Linux系统启动…

Ajax总结

Ajax的核心技术是XMLHttpRequest对象,它可以在不向服务器提交整个页面的情况下&#xff0c;实现局部更新网页。通过这个对象&#xff0c;Ajax可以像桌面应用程序那样只与服务器进行数据层的交换&#xff0c;而不必每次都刷新界面&#xff0c;也不必每次将数据处理的工作都交给服…