snmp安装配置 zabbix snmp监控准备(52)

凉白开 zabbix859,5385字数 1197阅读3分59秒阅读模式

snmp在监控这个行当里面有着举足轻重的地位,一直想写zabbix使用snmp监控,由于最近懒散了一直没写,也有人提到ttlsa能否写snmp的监控,那就写吧,前面有两篇文章已经做好了铺垫《SNMP OID列表 监控需要用到的OID》《zabbix snmp监控类型》,今天是最后一篇铺垫,然后下面一篇便是zabbix使用snmp监控的实例,好了,不说没用的,看看snmp的安装配置。

yum安装snmp

# yum install net-snmp* -y

snmp配置

# vim /etc/snmp/snmpd.conf
view systemview included .1.3.6.1.2.1.25.1.1 //找到这行,增加下面配置
view systemview included .1 // 这个是新增加的
proc mountd // 找到这些配置,把注释去掉
proc ntalkd 4
proc sendmail 10 1
disk / 10000
load 12 14 14

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

启动snmpd

# service snmpd start

通过snmp获取数据

需要通过snmp获取到数据,首先我们需要对应的OID,请参考《SNMP OID列表 监控需要用到的OID文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

获取主机名文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

# snmpwalk -c public -v 2c 173.219.255.122 sysName // 使用名称
 SNMPv2-MIB::sysName.0 = STRING: li519-232
# snmpwalk -c public -v 2c 173.219.255.122 .1.3.6.1.2.1.1.5.0 // 使用OID
 SNMPv2-MIB::sysName.0 = STRING: li519-232

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

通过如上两种方式均可获取到数据,如上获取到得数据都是li519-232文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

获取服务器剩余内存文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

# snmpwalk -c public -v 2c 173.219.255.122 .1.3.6.1.4.1.2021.4.11.0
 UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB
# snmpwalk -c public -v 2c 173.219.255.122 memTotalFree
 UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 559176 kB

通过两种方式获取到服务器剩余内存,因为服务器资源使用量都实时变动的,所以两次获取的数值不同.文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

最后

snmp的安装和使用就是这么的简单了,如果你希望你的snmp安全点,那请看接下来的《snmp v3的安全配置 snmp认证与加密配置文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

zabbix snmp监控所有文章

1. zabbix snmp类型 无需安装agent也能监控(51)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

2. snmp安装配置 zabbix snmp监控准备(52)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

3. snmp v3的安全配置 snmp认证与加密配置(53)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

4. SNMP OID列表 监控需要用到的OID 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

5. zabbix单位符号Unit symbols(32)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/ 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-snmp-install/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 26/11/2014 01:00:16
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-snmp-install/
评论  8  访客  8
    • star
      star 2

      自己的配置心得:
      一、修改客户端的配置文件:
      (1)首选是定义一个共同体名(community),这里是public,及可以访问这个public的用户名(sec name),这里是notConfigUser。Public相当于用户notConfigUser的密码:)
      #       sec.name  source          community
      com2sec notConfigUser  default       public
      (2)定义一个组名(groupName)这里是notConfigGroup,及组的安全级别,把notConfigGroup这个用户加到这个组中。 
                  groupName      securityModel securityName
      group   notConfigGroup   v1           notConfigUser  
      group   notConfigGroup   v2c           notConfigUser
       (3)定义一个可操作的范围(view)名, 这里是all,范围是 .1
          #       name           incl/excl     subtree         mask(optional)
             view  all             included     .1
        (4)定义notConfigUser这个组在all这个view范围内可做的操作,这时定义了notConfigUser组的成员可对.1这个范围做只读操作。
           #       group          context sec.model sec.level prefix read   write  notif
      access  notConfigGroup “”      any       noauth    exact  all  none none

      二、在客户端重新启动snmpd服务
      service snmpd restart

      三、在服务端监控测试
      snmpwalk -v 版本号(2c)  目标ip地址 -c 团体名称(public) system

      • 陈超
        陈超 1

        翻来覆去看了这几篇SNMP的文章 说实话 题目写的不错 但内容写的很模糊 里面好多细节都没看懂啊

          • samba
            samba 1

            @ 陈超 都是吃这碗饭的,让你了解一下 就不错了

          • Garfield
            Garfield 1

            您好,我按照文档所说进行测试了一下,但是发现剩余内存对应不起来,请问这个是怎么回事?
            # snmpwalk -c public -v 2c 10.45.10.121 .1.3.6.1.4.1.2021.4.11.0
            UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 9411800 kB
            # free -m
            total used free shared buffers cached
            Mem: 7872 5232 2639 0 305 2470
            -/+ buffers/cache: 2456 5416
            Swap: 6551 0 6551

            • 悟透
              悟透 9

              yum list net-snmp* -y 应该是列出相应包
              yum install -y net-snmp.x86_64 才是安装吧

              • snmp-ask
                snmp-ask 9

                1.修改 snmpd.conf:
                view systemview included .1 // 这个是新增加的
                proc mountd // 找到这些配置,把注释去掉
                proc ntalkd 4
                proc sendmail 10 1
                disk / 10000
                load 12 14 14
                不知站长能不能解释下,为什么要新增这几句,这几句是什么意思,达到什么目的
                2.这些设置是针对被监控主机的吧,我的zabbix-server没开snmp,还是能完成对snmp的监控,望站长指点下,谢谢

                  • 运维生存时间
                    运维生存时间 7

                    @ snmp-ask 1. 请查阅snmp相关文档
                    2. 监控端开启snmp即可,但是zabbix-server在安装的时候一定要加上snmp支持(文章里面有说明 )

                评论已关闭!