华为网管软件适配浪潮服务器,snmp默认是开启的吗

华为网管软件适配浪潮服务器,snmp默认是开启的吗,第1张

是默认开启的,
网络故障第一时间是客户报障,不能全局发现问题,面向企业园区网络,还一款面向运营商的
SNMP架构:分为NMS和Agent两部分(agent读取内部MIB库)
国际标准定义:MIB2、RMON标准库
agent它是一个进程,主要负责信息采集读取、执行 *** 作,通知,帮助管理站获取信息
一、功能原理
二、工作原理
SNMP的结构包括:NMS网络管理站点、SNMP代理
SNMP规定了NMS和Agent之间如何传递管理信息的应用层协议
Agent只是进程,作用:执行 *** 作、通知
三、消息、版本
V1:三大 *** 作:Read、Write、Trap,Trap唯一是被管设备主动发起的
V2C:批量取数据,
V3:增加了身份验证和加密处理,增强网管安全设置,传输加密,权限控制
SNMP实际上是一个特殊的「要求/响应」协议,可支持两种要求讯息:
get及put,前者是用来从某些节点取出状态信息,而后者则是用来在某些节点上储存一份新的状态信息
通过NMS来更改设备上的配置,查询设备信息,发送的数据包为Get,更改设备的配置为Set(MIB相当于索引)
华为的SNMP的配置步骤
SNMP基本配置流程:
1、配置设备与NMS系统间通信正常(保证路由可达)
2、开启设备SNMP agent功能(缺少为开启)
3、配置snmp协议版本
4、配置设备snmp读写团体名
5、配置设备发送trap报文的参数信息
6、配置设备发送告警和错误码的目的主机
7、配置设备管理员的的位置

准备工作
1、net-snmp571源码
2、Linux编译环境,IP地址1921682115
3、Powerpc平台,本次移植到飞思卡尔,IP地址192168220
环境搭建步骤
1、主机-Powerpc:
主机和Powerpc互相ping,检测网口连通性;
如果网口无法工作,使用串口的zmodem进行文件下载,但是此方法较慢;
2、下载文件方法:
windows平台
开启tftpdexe,配置服务器工作路径为文件所在目录;
通过串口或者网口与Powerpc通信,在Powerpcshell下运行:
tftp -r [download_file] 1921682115 –g
SecureCRT使用zmodem传送文件,此方法比tftp方法速度慢。
Linux系统需要tftp服务器或者nfs服务器支持
移植net-snmp
1、配置
CC=/usr/freescale-201009/bin/powerpc-linux-gnu-gcc/configure--build=i386-linux --host=ppc-linux --disable-ipv6--with-endianness=big--disable-manuals--disable-ucd-snmp-compatibility--enable-as-needed--disable-embedded-perl --without-perl-modules--disable-snmptrap-subagent--disable-scripts--with-mib-modules="ucd_snmp" --enable-shared
修改项包括:平台相关交叉编译链,host取值,字节序(Powerpc属大端字节序),其他配置不变
2、编译
本工程因为需要加载动态库,因此须使用动态编译
动态编译:
#make
编译时不需要重新指定安装目录,一律选择默认
//若有动态库,会提示错误:缺少库,拷贝过去即可。编译完成后大小41K左右
静态编译:
#makeLDFLAGS=”-static”
//使用-static选项指明是静态编译,安装完成后大小16M左右
3、安装
#make install
编译完snmp后,在安装阶段会链接目标文件生成库文件,并将库文件默认安装在本地/usr/local/lib和 /usr/lib下
4、压缩文件
安装完成后snmpd路径:/usr/local/sbin/snmpd
@Powerpc-linux-stripsnmpd
静态:会将16M的文件压缩为649K
动态:只有46K
拷贝文件
1、SNMPD的拷贝
将压缩后的snmpd拷贝至/usr/sbin目录下,修改权限为755;
2、配置文件的拷贝
将编译环境的/etc/snmp目录下snmpdconf snmpconf 这两个文件拷贝至:Powerpc板的/usr/local/share/snmp目录下;
3、MIB库文件的拷贝
将MIB库文件拷贝至Powerpc板/usr/local/share/snmp/mibs中:
拷贝SNMP系统MIB库和我们自己开发的MIB库到目标板 的/usr/local/share/snmp/mibs;
cp /mib <目标板>/usr/local/share/snmp/mibs;
cp SGCC-MIBmy <目标板>/usr/local/share/snmp/mibs;
这样,我们自己开发的MIB库SGCC-MIB和snmp自带的MIB库就整合在一起了。
4、命令的拷贝
通过tftp或者nfs挂载方式,拷贝本地snmp相关命令到Powerpc板:
#这里是snmp相关 *** 作方法
cd/usr/local/bin/
cp agentxtrapnet-snmp-c snmp encode_keychange /usr/bin/
# snmp的守护线程和trap监听命令权限更改为755。
cp/usr/local/sbin/snmp/usr/sbin/
[注]路径不定,只要在需要时将命令所在路径导入PATH即可
使用命令测试:
@snmpget–v2c –cprivate 127001 sysUpTime0 #返回正确
5、运行库的拷贝
通过tftp或者nfs挂载方式,拷贝本地snmp相关库文件到目标板,用以支持项目运行:
Cp usr/lib/libnetsnmp /usr/lib
Cp usr/local/lib/libnetsnmp /usr/lib
将需要snmp支持的第三方库——我们的arm网管程序编译而成的库文件,拷贝/usr/local/lib;
这样,我们的网管程序就可得到SNMP的支持
[注]路径不定,只要在需要时将库文件所在路径导入LD_LIBRARY_PATH即可

下载安装net-snmp软件包
*** 作命令如:yum -y install net-snmp
打开snmp的配置文件(/etc/snmp/snmpdconf)
*** 作命令如: vim /etc/snmp/snmpdconf
在配置文件修改验证密码(系统默认是public)
如图把public 修改成你想要的密码
修改snmp访问信息的节点。
在view systemview included 1361212511下面添加
view systemview included 1
修改访问权限
如图所示:把systemview修改成all
开启一些模块,去掉“#”注释
去掉注释,然后保存wq。
然后重启snmp服务。service snmpd restart
同时加入开机启动服务:chkconfig --add snmpd
chkconfig snmpd on
9
查看snmp服务是否已经开启。netstat -lntup|grep 161


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10348287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存