zabbix监控获取数据的途径有简单检查,zabbixagent,snmp,snmp用来监控交换机,打印机,路由器等网络设备时更为方便;snmp通过特定的oid值来获取对应的数据。
1.snmp的安装:
[root@zhu1 ~]# yum -y install net-snmp net-snmp-*
2.启动snmp服务
[root@zhu2 ~]# service snmpd start
启动 snmpd: [确定]
这样就能通过snmpwalk指令获取数据
[root@zhu1 ~]# snmpwalk -v2c -c public 192.168.70.137
SNMPv2-MIB::sysDescr.0 = STRING: Linux zhu3 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (126645) 0:21:06.45
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
SNMPv2-MIB::sysName.0 = STRING: zhu3
SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (17) 0:00:00.17
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.6 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.7 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.8 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (13) 0:00:00.13
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (13) 0:00:00.13
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (14) 0:00:00.14
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (14) 0:00:00.14
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (14) 0:00:00.14
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (17) 0:00:00.17
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (17) 0:00:00.17
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (17) 0:00:00.17
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (420190) 1:10:01.90
HOST-RESOURCES-MIB::hrSystemUptime.0 = No more variables left in this MIB View (It is past the end of the MIB tree)
snmp安装后,默认的配置文件是/etc/snmp/snmpd.conf,得到是数据信息是有限的,需要手动配置。
3.snmp配置文件详解
1.定义安全体名称
com2sec notConfigUser default public
配置语法:
com2sec sec.name source community
com2sec :固定的配置指令
sec.name :安全体名称,可自定义,本例中为notConfigUser
source :允许访问的地址,default默认为全部允许
community :共同体或社区名称,可以自定义,这个最重要,相当于取数据时的密码,本例中为采用安装时默认的为public
2.定义安全组
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
配置语法:
group groupName securityModel securityName
group :固定配置指令
groupName :安全组名字,本例为notConfigGroup
securityModel :安全模式,可选的值有v1,v2c等
securityName :安全体名,在前文定义过的
3.定义视图
# name incl/excl subtree mask(optional)
view systemview included .1
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
配置语法:
view name include substree mask
view :固定配置指令
name :视图名,本例为systemview
included :一般用include表示包括的视图内容,excl很少用,表示排除的意思
subtree :mib子树节点
mask :掩码 ,可以不写,默认
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里
相关阅读:
安装部署分布式监控系统Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm
《安装部署分布式监控系统Zabbix 2.06》 http://www.linuxidc.com/Linux/2013-07/86942.htm
CentOS 6.3下Zabbix安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm
Zabbix分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm
CentOS 6.3下Zabbix监控apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 6.3下Zabbix监控MySQL数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm