理论分析
1.模板在zabbix中已经预先配置好了,对于vcenter的HOST,指定为Template Virt VMware。编译安装阶段要想支持vmware监控需要在./configure添加--with-libxml2和--with-libcurl其中前一个是在2.2中添加的;
2.安装完成后,在zabbix_server.conf配置文件需要指定‘StartVMwareCollectors’参数,否则启动zabbix_server是不会启动vmware相关的进程(配置文件有解释我就不做详细叙述);
vi /data/soft/zabbix-2.2.0/etc/zabbix_server.conf
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监控服务端已经配置完成,现在要使用Zabbix对交换机进行监控。
具体 *** 作:
以下 *** 作在被监控的交换机上进行,这里以Cisco交换机为例。
一、登录到Cisco交换机,开启snmp服务
注意:使用telnet或者仿真终端登录到交换机特权配置模式
enable #切换到特权模式
configure terminal #进入全局配置模式
snmp-server community public ro #打开交换机snmp服务,设置团体名称为public,只读
snmp-server community cisco rw #打开交换机snmp服务,设置团体名称为cisco,读写
snmp-server enable traps #启用snmp陷阱
exit #退出全局配置模式
show run #查看当前配置信息
exit #退出特权模式
二、使用Getif查看交换机端口信息
下载Getif
安装完成之后,打开软件
注意:Windows 7/8/8.1系统需要单击右键,选择以管理员身份运行,否则软件打开失败!
Host name:交换机ip地址
Read:public
其他默认
点Start
连接成功后如下图所示:
切换到interface选项卡,点Start连接后查看交换机所有的端口信息,并记录下来,如下图所示:
切换到MBrowser选项卡
选择iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifInOctets
点Start
连接成功后如下图所示:
注意:
ifInOctets #交换机端口进流量
ifOutOctets #交换机端口出流量
查看交换机端口出流量:
iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifOutOctets
interfaces.ifTable.ifEntry.ifInOctets.1对应交换机的Vlan1接口,其OID值为:1.3.6.1.2.1.2.2.1.10.1
interfaces.ifTable.ifEntry.ifInOctets.5179对应交换机的StackPort1接口,其OID值为:1.3.6.1.2.1.2.2.1.10.5179
interfaces.ifTable.ifEntry.ifInOctets.10101对应交换机的GigabitEthernet1/0/1接口,其OID值为:1.3.6.1.2.1.2.2.1.10.10101
以此类推
根据在interface选项卡中的int值,查看当前交换机该端口的OID值,然后在Zabbix中使用OID值对交换机端口进行监控。
这里列出了Cisco几款交换机的端口和OID值
1、C3750E端口
ifInOctets #进口流量 1.3.6.1.2.1.2.2.1.10.
ifOutOctets #出口流量 1.3.6.1.2.1.2.2.1.16.
1 Vlan1
5179 StackPort1
5180 StackSub-St1-1
5181 StackSub-St1-2
10101 GigabitEthernet1/0/1
10102 GigabitEthernet1/0/2
10103 GigabitEthernet1/0/3
10104 GigabitEthernet1/0/4
10105 GigabitEthernet1/0/5
10106 GigabitEthernet1/0/6
10107 GigabitEthernet1/0/7
10108 GigabitEthernet1/0/8
10109 GigabitEthernet1/0/9
10110 GigabitEthernet1/0/10
10111 GigabitEthernet1/0/11
10112 GigabitEthernet1/0/12
10113 GigabitEthernet1/1/1
10114 GigabitEthernet1/1/2
10115 GigabitEthernet1/1/3
10116 GigabitEthernet1/1/4
10201 TenGigabitEthernet1/1/1
10202 TenGigabitEthernet1/1/2
14501 Null0
14502 FastEthernet0
2、C2960S端口
ifInOctets #进口流量 1.3.6.1.2.1.2.2.1.10.
ifOutOctets #出口流量 1.3.6.1.2.1.2.2.1.16.
1 Vlan1
10101 GigabitEthernet0/1
10102 GigabitEthernet0/2
10103 GigabitEthernet0/3
10104 GigabitEthernet0/4
10105 GigabitEthernet0/5
10106 GigabitEthernet0/6
10107 GigabitEthernet0/7
10108 GigabitEthernet0/8
10109 GigabitEthernet0/9
10110 GigabitEthernet0/10
10111 GigabitEthernet0/11
10112 GigabitEthernet0/12
10113 GigabitEthernet0/13
10114 GigabitEthernet0/14
10115 GigabitEthernet0/15
10116 GigabitEthernet0/16
10117 GigabitEthernet0/17
10118 GigabitEthernet0/18
10119 GigabitEthernet0/19
10120 GigabitEthernet0/20
10121 GigabitEthernet0/21
10122 GigabitEthernet0/22
10123 GigabitEthernet0/23
10124 GigabitEthernet0/24
10125 GigabitEthernet0/25
10126 GigabitEthernet0/26
10127 GigabitEthernet0/27
10128 GigabitEthernet0/28
10129 GigabitEthernet0/29
10130 GigabitEthernet0/30
10131 GigabitEthernet0/31
10132 GigabitEthernet0/32
10133 GigabitEthernet0/33
10134 GigabitEthernet0/34
10135 GigabitEthernet0/35
10136 GigabitEthernet0/36
10137 GigabitEthernet0/37
10138 GigabitEthernet0/38
10139 GigabitEthernet0/39
10140 GigabitEthernet0/40
10141 GigabitEthernet0/41
10142 GigabitEthernet0/42
10143 GigabitEthernet0/43
10144 GigabitEthernet0/44
10145 GigabitEthernet0/45
10146 GigabitEthernet0/46
10147 GigabitEthernet0/47
10148 GigabitEthernet0/48
10149 GigabitEthernet0/49
10150 GigabitEthernet0/50
12001 Null0
12002 FastEthernet0
3、 C3560端口
ifInOctets #进口流量 1.3.6.1.2.1.2.2.1.10.
ifOutOctets #出口流量 1.3.6.1.2.1.2.2.1.16.
1 Vlan1
10101 GigabitEthernet0/1
10102 GigabitEthernet0/2
10103 GigabitEthernet0/3
10104 GigabitEthernet0/4
10105 GigabitEthernet0/5
10106 GigabitEthernet0/6
10107 GigabitEthernet0/7
10108 GigabitEthernet0/8
10109 GigabitEthernet0/9
10110 GigabitEthernet0/10
10111 GigabitEthernet0/11
10112 GigabitEthernet0/12
10113 GigabitEthernet0/13
10114 GigabitEthernet0/14
10115 GigabitEthernet0/15
10116 GigabitEthernet0/16
10117 GigabitEthernet0/17
10118 GigabitEthernet0/18
10119 GigabitEthernet0/19
10120 GigabitEthernet0/20
10121 GigabitEthernet0/21
10122 GigabitEthernet0/22
10123 GigabitEthernet0/23
10124 GigabitEthernet0/24
10125 GigabitEthernet0/25
10126 GigabitEthernet0/26
10127 GigabitEthernet0/27
10128 GigabitEthernet0/28
10129 GigabitEthernet0/29
10130 GigabitEthernet0/30
10131 GigabitEthernet0/31
10132 GigabitEthernet0/32
10133 GigabitEthernet0/33
10134 GigabitEthernet0/34
10135 GigabitEthernet0/35
10136 GigabitEthernet0/36
10137 GigabitEthernet0/37
10138 GigabitEthernet0/38
10139 GigabitEthernet0/39
10140 GigabitEthernet0/40
10141 GigabitEthernet0/41
10142 GigabitEthernet0/42
10143 GigabitEthernet0/43
10144 GigabitEthernet0/44
10145 GigabitEthernet0/45
10146 GigabitEthernet0/46
10147 GigabitEthernet0/47
10148 GigabitEthernet0/48
10149 GigabitEthernet0/49
10150 GigabitEthernet0/50
10151 GigabitEthernet0/51
10152 GigabitEthernet0/52
10501 Null0
三、在Zabbix中添加对交换机的监控
1、添加主机
打开Zabbix
组态-主机群组-创建主机群组
组名:交换机
存档
组态-主机-创建主机
主机名称:交换机IP
群组:选择上一步创建的交换机
SNMP介面-IP地址:交换机IP
其他默认
状态:受检测中
存档
2、创建交换机监控模板
打开Zabbix
组态-模板-创建模板
模板名称:Cisco C3750E
群组:交换机
主机/模板:选择刚刚添加的交换机IP
存档
3、创建模板监控项目
主机-模板,选择刚才创建的模板Cisco C3750E
打开项目,如下图所示:
创建新监控
这里我们监控Cisco C3750E交换机端口GigabitEthernet0/1的进口流量
名称:GigabitEthernet0/1 In
类型:SNMPv2端点代理程式
键值:ifInOctets.10101
SNMP OID:1.3.6.1.2.1.2.2.1.10.10101
SNMP community:public
数据类型:数字的(无正负)
数据类型:十进制数字
单位:bps
使用自订倍数:打钩 8
数据更新间隔:60
History storage period (in days):7
Trend storage period (in days):365
储存值:差量(每秒速率)
展示值:不变
存档
4、创建监控图形
组态-主机
选择刚刚创建的交换机IP-图形
如下图所示:
创建图形
名称:GigabitEthernet0/1 In
添加,选择刚才创建的监控项目
存档
5、查看监控状态
打开Zabbix
检测中-图形
群组:交换机
主机:交换机IP
图形:GigabitEthernet1/0/1
如下图所示
至此,Zabbix监控交换机设置完成。
备注:Cisco交换机cpu和内存监控OID值
5秒内的cpu load(百分比)enterprises.9.2.1.56.0
snmpwalk -v 2c -c test IP 1.3.6.1.4.1.9.2.1.56.0
1分钟内的cpu load(百分比)
snmpwalk -v 2c -c test IP 1.3.6.1.4.1.9.2.1.57.0
5分钟内的cpu load(百分比)
snmpwalk -v 2c -c test IP 1.3.6.1.4.1.9.2.1.58.0
获取内存使用情况
snmpwalk -v 2c -c test IP 1.3.6.1.4.1.9.9.48.1.1.1.5
获取内存空闲情况
snmpwalk -v 2c -c test IP 1.3.6.1.4.1.9.9.48.1.1.1.6
当前内存使用
enterprises.9.9.48.1.1.1.5.1
1.3.6.1.4.1.9.9.48.1.1.1.5.1
1.3.6.1.4.1.9.9.48.1.1.1.5.2
1.3.6.1.4.1.9.9.48.1.1.1.5.16
1.登陆zabbix主界面选择:配置-模板
选择模板组,这里我选择的是Template App Agentless,原因该自带模板组内包含各种常用服务的模板
单击该模板组 项目
点击右上角的 创建项目
这里添加的是mysql服务,
单击下方 存档 保存。
点击 触发器
点击右上方 创建触发器
点击 存档 保存,完毕。
以上是将自定义模板服务添加到Template App Agentless模板组
最后将Template App Agentless模板组添加到需要监控的客户端主机内
主界面选择 配置-主机
点击需要添加的主机名,这里选择192.168.7.10,点击192.168.7.10进入
点击模板:
点击添加:
选择Template App Agentless,然后点击选择。
最后存档
配置完毕。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)