zoukankan      html  css  js  c++  java
  • 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
     
     
  • 相关阅读:
    nginx 特定目录禁止php执行
    linux awk命令详解
    漫谈大型网站架构
    ThinkPHP 自动验证实例
    使用jquery时一些小技巧的总结
    fputcsv 导出CSV、Excel DownLoad
    文件操作总结
    rc.local 开机自启脚本无法启动
    Windows pycharm Terminal使用Anaconda 的Prompt
    解决hash冲突方法
  • 原文地址:https://www.cnblogs.com/lemon-le/p/9150972.html
Copyright © 2011-2022 走看看