如何用zabbix来监控磁盘IO
使用zabbix监控磁盘IO
前面的文章介绍了zabbix简单的安装,下面介绍下利用zabbix监控磁盘IO的方法
默认的 Zabbix 监控模板中,对于磁盘主要是剩余空间之类的监控,对于 IO 方面却没有,好在 Zabbix 提供了丰富的定制功能,可自行添加想要监控的任意内容。具体步骤如下:
1、 在被监控服务器的配置文件(/etc/zabbix/zabbix_agentdconf)中添加以下内容:
###disk io
UserParameter=customvfsdevreadops[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}'
UserParameter=customvfsdevreadms[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}'
UserParameter=customvfsdevwriteops[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'
UserParameter=customvfsdevwritems[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}'
UserParameter=customvfsdevioactive[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$12}'
UserParameter=customvfsdevioms[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}'
UserParameter=customvfsdevreadsectors[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'
UserParameter=customvfsdevwritesectors[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
可以先测试看其是否生效,使用如下命令,看是否正常返回数字。注意在命令行运行时,grep 那里的 $1 需根据自己磁盘设定修改为 sda 或 sdb,awk 那里需去除一个 $ 符号。
cat /proc/diskstats | grep sda | head -1 | awk '{print $4}'
2、被监控主机重启 agent
/etc/initd/zabbix_agentd_ctl restart
3、在 zabbix server 上测试能否接收数据,将其中的 AgentServerIP 修改为被监控服务器的IP,注意这里是在运行 zabbix 服务端的机器上执行此操作。如果返回的是一串数字则正确,如果返回ZBX_NOTSUPPORTED ,请检查确认被监控主机的 agent 是否有重启,网络端口是否开放。
zabbix_get -s AgentServerIP -p 10050 -k customvfsdevwriteops[sda]
4、在 zabbix web 配置界面的模板中,导入这里提供的模板。并将此模板关联到要监控的服务器主机上,很快就可以在 Latest data 中看到获取的数据并可画出趋势图了。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。
它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
1、Agent监控方式。
在Agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。
Agent监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集信息请求;在主动模式下,zabbix-agent收集监控信息并通过10050端口主动将数据传给zabbix-server所在服务器的10051端口。
2、Trapper监控方式。
Trapper监控方式使用zabbix-sender程序主动向zabbix-server发送数据。key的名称和发送的数据内容都可以灵活定义。发送的信息采用JSON格式,遵循zabbix-sender协议。可以自定义脚本利用zabbix-sender协议来zabbix-server发送信息。
3、SNMP监控方式。
SNMP包括进程管理和被管理设备两部分。作为一种国际通用的网络管理协议被广泛的应用于各种交换机,路由器等网络设备的管理上,而现在也越来越多被用于对服务器的监控上。
zabbix 22版本以后(Vmware vCenter or vSphere 最低版本 41),开始支持直接监控vmware了, 可以自动搜索到所有的ESXI和VM,并自动把他们列入监控对象。我觉得非常不错,下面说说我的监控步骤。
理论分析
1模板在zabbix中已经预先配置好了,对于vcenter的HOST,指定为Template Virt VMware。编译安装阶段要想支持vmware监控需要在/configure添加--with-libxml2和--with-libcurl其中前一个是在22中添加的;
2安装完成后,在zabbix_serverconf配置文件需要指定‘StartVMwareCollectors’参数,否则启动zabbix_server是不会启动vmware相关的进程(配置文件有解释我就不做详细叙述);
vi /data/soft/zabbix-220/etc/zabbix_serverconf
StartVMwareCollectors=5
VMwareFrequency=60
VMwareCacheSize=8M
3在HOST界面中添加vmwareesxi设备后,需要指定{$URL}、{$USERNAME}和{$PASSWORD}三个变量,因为在调试系统自带的"TemplateVirtVMware"模板时,模板中的KEY调用的是这三个变量;原则上添加对vcenter的host监控时,不需要zabbix_agent,在web页面输入必要的ip信息,关联好模板,填写好三个宏(web页面上叫巨集)即可。
4当第三步成功的时候不仅能监控esxi物理主机,还能自动发现该esxi上运行的主机并自动添加到监控系统中并加载"Template Virt VMware Guest"模板(模板在下面提供下载)。
操作步骤
1、添加esxi主机监控
2、设置变量
3、关联模板
配置好HOST后,经过VMware Frequency时间后,zabbix 监控到vmware vcenter机器上管理了哪些ESXI服务器,并将其加入到HOST中并同Template Virt VMware Hypervisor模板关联,再进一步监控到哪些vm和volume,也一并将其加入到HOST中并同Template Virt VMware Guest模板关联。
4、查看host会多出很多监控项
5、自动发现的监控项目
在HOST自动发现并添加后,item的更新是根据每一个项目(item)设置的时间间隔来更新的,但是与VMwareFrequency有关,因为check_simple大多都是从内存中维护的vmware集群结构中获取的值。
结语:
使用Zabbix的目的,是为了能够更好的监控MySQL数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大。以上是通过设置zabbix来监控VMware主机的原理以及步骤解析,希望能帮到有需要的朋友。
一个服务器有几个网卡都无所谓,网卡监控这块ZABBIX采用的是LLD(Low Level Discovery)功能来实现的,也就是会根据服务器自身启动了几块网卡,就自动监控上几块网卡。所以这块无需考虑。
最好的网络监控软件
1、gDSS监控软件 软件类型:安卓APP 软件介绍:gDSS监控软件是大华为公司集团旗下的DSS7016服务平台给予的手机上监控软件,根据这款APP你可以在手机上查询监控系统的界面。
2、EMwork电脑监控软件 软件类型:电脑软件 软件介绍:概括介绍EMwork电脑监控软件,是一款优秀的企业计算机监管软件。
3、因为总会有一些漏网之鱼的员工为自己的所做作为没有被发现而庆幸,如果企业使用域之盾来对员工进行上网行为管理,就能够时刻了解到员工在电脑上的操作行为,这也是当前企业网络管理的必然选择。
4、zabbix一款老牌经典的监控软件。是一个企业级的分布式开源监控方案。能够实时监控从成千上万台服务器、虚拟机和网络设备中收集到的数以百万计的指标。?提供图形操作界面,可以方便的添加监控指标、告警指标。
5、而且你在选择完之后,只需跟着提示操作,一步步来进行且允许所有操作即可。并且好用的局域网监控软件都是经过安全检验的,并不是什么山寨版能够比拟的。
我需要一款局域网网页监视软件(能监视网页记录就可以)推荐一款LaneCat网猫公司内网监控软件,能监控到内网所有电脑的上网网页浏览记录。还能封堵它们。
可以用上网行为管理设备做路由器或者做透明网桥串接在路由器和交换机之间,这样不需要在电脑上安装客户端,就可以查看局域网上网记录和管控qq聊天记录了。
网站访问等。局域网监控可以使用iMonitor EAM电脑监控软件,可以实时监控并且自动截屏保存到服务器端电脑上,方便回看和确保数据安全。而且对于上网行为,本地文件操作、软件使用等等都可以监控记录,功能强大全面。
邮件监控:能实时记录局域网内计算机所有收发的邮件,并详细监控与记录到员工发送的全部邮件的全部内容,无 论他是通过,FOXMAIL,OUTLOOK,OUTLOOK EXPRESS还是任何 其它邮件收发工具。
该局域网监控软件主要功能如下:实时监控员工电脑屏幕。可以设置为仅监控一位员工或某一个部门,也可以设置为平铺所有员工屏幕同时监控。键盘输入记录。
是一款企业级的网络监控软件。一机安装即可监控、记录、控制局域网内其他计算机的上网行为。用于防止单位重要资料机密文件等的泄密;监督审查限制网络使用行为;备份重要网络资源文件。
有什么好的局域网监控软件P2P终结者和长角牛就算了``1、有专门的软件叫网路神警,我们公司安装的就是这个,非常好用,功能比较全,能监控员工所上的网站,及内容,以方便管理者对员工上网行为进行监控和管理。
2、蒲公英是一款能快速搭建异地虚拟局域网的软件,也是一款内网监控软件,采用全新自主研发的云虚拟专网技术,支持穿透内网,适用于复杂的网络结构,无需公网IP,无需专业网络知识。
3、市面上有哪些纯软件构架的局域网监控软件 安企神软件安企神局域网监控软件是一款企业专用的企业电脑监控软件,能够远程实时监控员工的计算机屏幕,自动记录各种计算机操作,如聊天记录、邮件记录、屏幕记录等。
4、AnyView(网络警)网络监控系统 软件简介: 是一款企业级的网络监控软件。一机安装即可监控、记录、控制局域网内其他计算机的上网行为。用于防止单位重要资料机密文件等的泄密;监督审查限制网络使用行为;备份重要网络资源文件。
5、而且你在选择完之后,只需跟着提示操作,一步步来进行且允许所有操作即可。并且好用的局域网监控软件都是经过安全检验的,并不是什么山寨版能够比拟的。
哪里可以做大型监控安装的监控安装公司如下:青岛婺源中盛电子科技有限公司 公司简介:青岛五源中盛电子科技有限公司成立于2008年。
安装一般要找实体电脑店。一般的电脑店都有安装监控的。
亲:安装监控建议找本地的有资质视频安装公司,很少有深圳安装监控去北京找供应商。至于安装监控价格多少合适是没有统一标准。
0条评论