监控说明:和部分网络设备不同,服务器需要带外管理口才能对外开放数据。通常来说,在服务器接了带外口后,就是配置snmp不同版本,省事的话一般就是snmpv2,有安全要求就需要配置snmpv3,但需要看BMC版本是否支持snmpv3。新华三服务器说明:本次实验对象是新华三服务器,型号为R4900G3,由于数量比较多,且存在不同的HDM版本。通过之后的配置对比,发现HDM版本在1.31及以下的和HDM版本为2.xx以上的存在snmp配置差异和取值差异!需要根据实际情况将模板区分,文章后面会有差异说明。新华三服务器的监控模板可以向厂商要mib文件,结合设备情况自行制作,或者从zabbix官网搜索获取。
老板给机房新买了个温度,湿度的感应器,问我能不能整合到Nagios里面。我的回答是NoProblem.首先看看他自带的界面监控SNMP,首先得知道他的OID是啥,这个界面我可以直接下载MIB文件和对应的EXCEL文档。下载以后,重命名MIB为txt文件,然后拷贝到我的nagios服务器的/usr/share/snmp/mibs目录下,然后记得添加到配置文件中[root@sydnagios mibs]# pwd/usr/share/snmp/mibs[root@sydnagios mibs]# ls g*txtgeist_mib.txt[root@sydnagios mibs]# more /u
老板给机房新买了个温度,湿度的感应器,问我能不能整合到Nagios里面。我的回答是NoProblem.首先看看他自带的界面监控SNMP,首先得知道他的OID是啥,这个界面我可以直接下载MIB文件和对应的EXCEL文档。下载以后,重命名MIB为txt文件,然后拷贝到我的nagios服务器的/usr/share/snmp/mibs目录下,然后记得添加到配置文件中[root@sydnagios mibs]# pwd/usr/share/snmp/mibs[root@sydnagios mibs]# ls g*txtgeist_mib.txt[root@sydnagios mibs]# more /u
在网上看到了许多监控nginx状态的,发现大多都配置都比较复杂,我也写了一个自动发现的脚本,欢迎拍砖 nginx_status具体的配置这里就不多说了,这里假装你已经配好了!#coding=utf-8import urllib,urllib2,urllib2import sys,jsonurl="http://127.0.0.1/nginx_status"li=["ActiveConnections","Reading","Writing","Waiting"]js=[]if len(sys.argv) zabbix_agent自定义键值配置UserParameter=nginx.status
在网上看到了许多监控nginx状态的,发现大多都配置都比较复杂,我也写了一个自动发现的脚本,欢迎拍砖 nginx_status具体的配置这里就不多说了,这里假装你已经配好了!#coding=utf-8import urllib,urllib2,urllib2import sys,jsonurl="http://127.0.0.1/nginx_status"li=["ActiveConnections","Reading","Writing","Waiting"]js=[]if len(sys.argv) zabbix_agent自定义键值配置UserParameter=nginx.status
因业务需要需要用zabbix来监控nginxstatus,具体是如下的做法:1.首先在nginx的配置文件中添加如下内容,需要注意的是nginx的文件格式,在allow中我们需要注意的是需要添加zabbixserver的IP地址,不然无法采集到数据,2.重启nginx服务器查看nginx服务器是否能正常打开,Nginxstatus状态说明:Activeconnections:35对后端发起的活动链接数serveracceptshandledrequests186270021862700219496453Nginx共处理了18627002个连接成功创建了18627002次握手,总共处理19496
因业务需要需要用zabbix来监控nginxstatus,具体是如下的做法:1.首先在nginx的配置文件中添加如下内容,需要注意的是nginx的文件格式,在allow中我们需要注意的是需要添加zabbixserver的IP地址,不然无法采集到数据,2.重启nginx服务器查看nginx服务器是否能正常打开,Nginxstatus状态说明:Activeconnections:35对后端发起的活动链接数serveracceptshandledrequests186270021862700219496453Nginx共处理了18627002个连接成功创建了18627002次握手,总共处理19496
一、zabbix创建模板 1、创建模板 Configuration->Templates点击CreateTemplates如下图所示:输入模板名字,所在的模板组以及模板所在的主机和主机组等,下面是与其他模板连接就是这个模板连接其他的模板,下面是定义这个模板的宏,一般用的不多,要看具体需要。保存后是这样子:这个模板包含所有项,下面就是这个模板中加入监控项目,形成Application,添加触发器,图像,发规则等,就同监控一个主机时一样。需要说明的,如果一个被监控的主机应用了一个模板,如果要修改里面的监控项目,要在模板中直接修改,在主机上面不能修改的,不过被监控主机上可以另外添加新的监控项目。二
一、zabbix创建模板 1、创建模板 Configuration->Templates点击CreateTemplates如下图所示:输入模板名字,所在的模板组以及模板所在的主机和主机组等,下面是与其他模板连接就是这个模板连接其他的模板,下面是定义这个模板的宏,一般用的不多,要看具体需要。保存后是这样子:这个模板包含所有项,下面就是这个模板中加入监控项目,形成Application,添加触发器,图像,发规则等,就同监控一个主机时一样。需要说明的,如果一个被监控的主机应用了一个模板,如果要修改里面的监控项目,要在模板中直接修改,在主机上面不能修改的,不过被监控主机上可以另外添加新的监控项目。二
本文主要分为3个部分第一部分前言,主要说说需求和获取数据的命令第二部分zabbix,主要说如何利用lld获得想要监控的数据第三部分ansible,主要提供一个ansibleplaybook来分发该监控所需的文件第一部分 前言部分最近有一个需求是对系统的IO进行监控,最后决定从iostat获取数据。这是具体的命令:iostat -x -d -m 1 3参数简单解析:-x Display extendedstatistics -d Displaythedeviceutilizationreport-m Displaystatisticsinmegabytespersecondinsteado