用SNMP协议实现系统信息监控--CentOS
(1) 安装SNMP客户端以及服务端
安装内容为三项:net-snmp net-snmp-devel net-snmp-utils
安装命令:yum install net-snmp net-snmp-devel net-snmp-utils
(1) 配置文件
修改一个配置文件 /etc/snmp/snmpd.conf
清空这个文件 > /etc/snmp/snmpd.conf
Vim编辑这个文件 vim /etc/snmp/snmpd.conf
在这个文件中添加以下命令:
rocommunity public 127.0.0.1
rocommunity public target_IP
rocommunity public X.X.X.X
rocommunity public X.X.X.X
target_IP是自己安装snmp插件的那台机器的IP, public替换成自己想要的字符串(社团名称),验证时会用到的
(注:X.X.X.X是采集器安装的机器IP)
(3) 重启snmpd
/etc/init.d/snmpd restart
出现上图或者两者都显示OK均表示该命令执行成功,上图是因为linux默认的是snmpd是没有启动的,
所以停止snmpd会失败,然后会重新启动snmpd。
(4) 验证
命令 netstat –antupl 查看161 UDP端口 是否打开
也可以在一台机器上(建议linux本机上,因为win还得装net-snmp等可能会出现问题)执行以下命令进行验证:
Snmpwalk –v2c –c target_IP (注:-c后面加社团名称,步骤2中有提出;target_IP代表IP地址,本机则为127.0.0.1
;其中若外本机IP(127.0.0.1)的话无需添加端口号,其他IP则写为X.X.X.X:161)
如若出现图九所示,则表示验证成功(如果是租用阿里云的服务器,那么阿里云的双IP(内网、外网)都要加)
注意:如果出现snmpwalk命令不是内部命令等,怎表明相应的snmp环境没有安装(见下篇个人白话环境安装)
最新文章
- Oracle段收缩功能
- CSS背景background详解,background-position详解
- SE homework2
- 基于SVG的JS地图插件
- 黑马程序员——【Java基础】——正则表达式
- flex+AS3编程规范
- 未来WEB程序员
- themeforest 模板
- Mac开发利器之程序员编辑器MacVim学习总结
- BZOJ 1034 [ZJOI2008]泡泡堂BNB
- 自己动手写CPU之第五阶段(3)——MIPS指令集中的逻辑、移位与空指令
- 微服务框架下的思维变化-OSS.Core基础思路
- JavaWeb 后端 <;十三>; 之 监听器 JSTL国际化
- Dubbo框架应用之(三)--Zookeeper注册中心、管理控制台的安装及讲解
- hbase 概念
- SPARKR,对RDD操作的介绍
- Antd-Select组件的深入用法
- DW数据库整理设置
- 牛B的日本精神
- PHP字符串的处理(三)-字符串的输出
热门文章
- Angular.js中的$injector服务
- FalseEasting 和 FalseNorthing
- arcgis engine - 命令和工具
- [c#]asp.net开发微信公众平台(2)多层架构框架搭建和入口实现
- C#生成Code39(extend)条形码【非条形码字体】
- properties文件的读取
- ImportError No module named memcache
- C# 调用浏览器打开网址
- 小巧实用的数字加减插件(jquery插件)
- Google的Guava工具类splitter和apache stringutil对比 编辑