linux安装snmp服务,以及常用的snmp指令

snmp为简单网络管理协议,我安装主要是为了监控各个服务器的运行状态,唉~ 实在是编不下去了,你需要监控服务器,就必须有管理协议…,还是直接上代码吧

安装过程
  1. 下载snmp的源码包
    选择一个SNMP版本,比如5.7.1,下载地址如下:http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.1
    在这里插入图片描述
  2. 将安装包上传至服务器上。
  3. 解压并安装
    tar -zxvf net-snmp-5.7.1.tar.gz
    cd net-snmp-5.7.1
    ./configure --prefix=/home/Lifangping/Soft/snmp --with-mib-modules='ucd-snmp/diskio ip-mib/ipv4InterfaceTable'
    ### 回车会出现让你设置一部分设置的情况,直接回车就可以。
    make
    make install
    
    注意
    –prefix:是指定软件的安装目录,不设置默认安装在/usr/local/。
    –with-mib-modules=‘ucd-snmp/diskio ip-mib/ipv4InterfaceTable’:可以让服务器支持磁盘I/O监控。
    回车出现下面问题,可以直接回车而不用回答,系统会采用默认信息,其中日志文件默认安装在/var/log/snmpd.log.数据存贮目录默认存放在/var/net-snmp下
     1、default version of-snmp-version(3):
     2、System Contact Information (@@no.where)(配置该设备的联系信息):
     3、System Location (Unknown)(该系统设备的地理位置):
     4、Location to write logfile (日志文件位置):
     5、Location to Write persistent(数据存储目录):
  4. 安装成功,并未报任何错误。
  5. 修改配置文件
    在snmp的安装目录下创建etc目录,并创建snmpd.conf文件。
    #mkdir etc
    #cd etc
    vi snmpd.conf
    ###文件内容如下:
    rocommunity public
    
    配置内容为:允许所有的计算机来监控,只要数据共同体名public。
  6. 启动服务
    #/home/Lifangping/Soft/snmp/sbin/snmpd -c /home/Lifangping/Soft/snmp/etc/snmpd.conf
    
    检查是否启动成功
    #ps -ef | grep snmp
    在这里插入图片描述
  7. 常用system oid
    linux系统负载
    .1.3.6.1.4.1.2021.10.1.5.1
    #1分钟系统负载
    .1.3.6.1.4.1.2021.10.1.5.3
    #15分钟系统负载
    linux cpu使用和空闲
    .1.3.6.1.4.1.2021.11.50.0
    #cup使用率
    .1.3.6.1.4.1.2021.11.53.0
    #cup空闲率
    监视内存使用量
    .1.3.6.1.2.1.25.2.3.1.6.2
    #内存使用量
    .1.3.6.1.2.1.25.2.3.1.6.3
    #swap使用量
    监视系统进程数
    .1.3.6.1.2.1.25.1.6.0
    #linux系统当前的进程数
    监视磁盘空间
    .1.3.6.1.4.1.2021.9.1.8.1
    #根分区oid
    .1.3.6.1.4.1.2021.9.1.8.2
    #boot分区oid
    TCP连接数
    .1.3.6.1.2.1.6.9.0
    #TCP连接数
  8. snmp中oid使用
    # ./snmpget -v1 -cpublic localhost 1.3.6.1.2.1.6.9.0 #查看tcp的连接数
    在这里插入图片描述
    相关文章:Snmp学习总结(六)——linux下安装和配置SNMP
总结

在使用snmp的oid的过程中一定要输入正确,否则就会报错

Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::private.4.2021.10.1.5.1

如出现此错误则为oid 填写不正确,仔细查找就能解决,这一块耗费了我很多的时间…

如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。
愿大家都能在编程这条路,越走越远。

永远要记住,在某一个高度之上,就没有风雨云层。如果你生命中的云层遮蔽了阳光,那是因为你的心灵飞得还不够高。大多数人所犯的错误是去抗拒问题,他们努力试图消灭云层。而正确的做法是突破问题,去发现使你上升到云层之上的最佳途径;冲破云层后,你将永享碧蓝的天空,辉煌的人生。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值