• centos7使用snmp


     一、安装snmp
    net-snmp :服务端
    net-snmp-utils:客户端工具集
     
    二、启动
    systemctl start snmpd
     
    三、修改配置文件(完整的配置文件如下)
    com2sec notConfigUser default public
    group notConfigGroup v1 notConfigUser
    group notConfigGroup v2c notConfigUser
    #view systemview included .
    1.3.6.1.2.1.1 (这两行注释) #view systemview included .1.3.6.1.2.1.25.1.1
    view all included .1(这两行新增,表示可以查看所有的信息,要不然只能查看上面那两个指定的信息) view systemview included .1
    access notConfigGroup "" any noauth exact all none none(这里的read改为all)
    #view mib2 included .iso.org.dod.internet.mgmt.mib
    -2 fc(这一行要注释掉,原因是这样就不仅可以通过.1.3.6.1.2.1.25.1.1这种查询,也可通过hrProcessorLoad所对应的名字查询)
    syslocation Unknown (edit
    /etc/snmp/snmpd.conf) syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf) dontLogTCPWrappersConnects yes
     
    四:打开防火墙
    snmp的端口为161(udp)
     
    1)查看已经开放的端口
    firewall-cmd --list-ports
     
    2)备份已有的防火墙规则
    iptables-save > iptable.save
     
    3)开启对161端口
    firewall-cmd --zone=public --add-port=161/udp
    --zone=public:作用域
    --add-port=161/udp:端口/协议
    --permanent :永久生效 没有此参数重启后失效
     
    4)测试
    tcp协议端口:用telnet去测试端口 telnet 10.0.0.1 80
    udp协议端口:得用nc nc -vuz 10.0.0.1 161
     
    五、从其他机器测试能否获取对应的监控信息
    查询所有:
    snmpwalk -v 2c -c public server_ip (这个显示的很多)
     
    查看CPU负载(有几个CPU就有几个负载)
    snmpwalk -v 2c -c public server_ip .1.3.6.1.2.1.25.3.3.1.2
    or
    snmpwalk -v 2c -c public server_ip hrProcessorLoad
     
     
  • 相关阅读:
    数据类型装换
    变量及数据类型
    27 网络通信协议 udp tcp
    26 socket简单操作
    26 socket简单操作
    14 内置函数 递归 二分法查找
    15 装饰器 开闭原则 代参装饰器 多个装饰器同一函数应用
    12 生成器和生成器函数以及各种推导式
    13 内置函数 匿名函数 eval,exec,compile
    10 函数进阶 动态传参 作用域和名称空间 函数的嵌套 全局变量
  • 原文地址:https://www.cnblogs.com/lemon-le/p/9150972.html
Copyright © 2020-2023  润新知