[Linux]Linux下开启snmp支持IPV4和IPV6
SNMP简介
简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,Internet Engineering Task Force)定义的internet协议簇的一部分。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。
简单来说就是开启了SNMP协议的机器可以被解析SNMP报文的系统所监控,其中监控可以拿到的信息多少看SNMP具体的配置。
IPV4 Linux安装SNMP
如果是普通的IPV4Linux机器,在可以联网的情况下直接通过yum安装net-snmp组件。
>yum -y install net-snmp*
>cd /etc/snmp
>mv snmpd.conf snmpd.conf.bak
>vi snmpd.conf
添加一下几行,或者只要第一行就可以:
rwcommunity public
syslocation "CN_SH"
syscontact lei.wu@test.com
【注意:默认的snmpd.conf文件有很多的配置,实际是细化了监控项目,删除全部内容的话可以保证获取完整的SNMP信息,此时snmpwalk命令获取的信息最多。如果不希望获取太多的信息,可以按照网上的配置,修改原始的snmpd.conf,开启指定监控项即可】
>service snmpd restart
>snmpwalk -v 2c -c public localhost
这条命令会显示本机的SNMP可以获取的信息。获取的信息由snmpd.conf文件的配置多少决定的,这里我们没有使用默认的文件,而是直接添加了3行,此时获取的信息非常多。
IPV6 Linux安装SNMP
按照上面的配置可以处理普通的IPV4地址的Linux机器,但是如果本机同时或者只有IPV6地址的情况下,使用上面的配置无法获取snmpwalk -v 2c -c public ipv6add的信息。对于需要通过IPV6地址获取snmp信息情况需要修改部分配置步骤,详情如下:
本机含有IPV4和IPV6的双地址:
联网的情况下执行如下步骤:
>yum -y install net-snmp*
>cd /etc/snmp
>mv snmpd.conf snmpd.conf.bak
>vi snmpd.conf
添加以下3行,或者只要第1行就可以:
rwcommunity6 public
syslocation "CN_SH"
syscontact lei.wu@test.com
【注意:和IPV4的配置相比,仅仅是在rwcommunity添加了个6.其他均不变。
>snmpd udp6:161 【这一步很重要】
>service snmpd restart
>snmpwalk -v 2c -c public 2002:ac14:1414::5f
远程机器无法获取snmpwalk信息问题解决
1.首先确保本机通过IPV4,IPV6地址均可以获取snmpwalk的信息,如果无法获取,需要参考上面的配置重新配置。
2.如果远程机器无法获取这个机器的IPV4,IP6地址的snmpwalk信息,需要检查这个机器Linux防火墙,关闭防护墙或者开放snmp端口:service iptables stop
如果防火墙关闭,任然无法获取远程机器的snmpwalk信息(远程机器本机可以获取snmpwalk localhost信息)的话,可以考虑是否是修改了snmpd的端口(默认161端口)
》service snmpd status
》lsof -i:161
如果snmpd服务运行,但是看不到161端口的信息,那么可以肯定是snmpd的默认端口被修改。查询snmpd的端口:
》ps -ef |grep snmpd
或者查看
》vi /etc/rc.d/init.d/snmpd
如果OPTIONS的配置和下面不同,说明可能修改了默认的端口,snmpwalk命令获取信息时不能通过默认的161,而应该通过如下命令获取:snmpwalk -v 2c -c public IP:16100
关于如何修改SNMP默认的161端口,可以参考我的另一个随笔:[Linux]Linux修改snmp协议的默认161端口
[Linux]Linux下开启snmp支持IPV4和IPV6的更多相关文章
- linux系统下开启一个简单的web服务
linux 下开启一个简单的web服务: 首先需要linux下安装nodejs 然后创建一个test.js: vi test.js var http =require("http&quo ...
- c/c++11封装UDP,支持ipv4和ipv6,支持接收和发送
更新日志 11/06/2021 1.增加IPV6 2.ipv6通过windows10初步测试 3.ipv6包括: 接收和发送 5.增加错误代码接口 6.本机IPv6截图 7.编译通过截图 8.ipv6 ...
- Linux/CentOS下开启MySQL远程连接,远程管理数据库
当服务器没有运行PHP.没装phpMyAdmin的时候,远程管理MySQL就显得有必要了. 第一步:开启MySQL用户的远程访问权限 mysql -u root -p mysql # 第1个mysql ...
- linux mint 下mysql中文支持问题
一.mysql默认不支持中文,它的server和db默认是latin1编码.所以我们要将其改变为utf-8编码,因为utf-8包含了地球上大部分语言的二进制编码 1.关闭mysql服务 sudo /e ...
- 关于在 java 8 下开启 TLS_RSA_WITH_3DES_EDE_CBC_SHA 支持 xp ie8 tls1.0 的正常访问
最近为 aioserver 增加了ssl支持. 在 myssl.com 上测试了一下,关于[客户端握手模拟]发现 ie8 xp tls1.0 这一项提示:握手失败 (服务器断开连接) 我又试了一下 ...
- 修改SS配置文件使其同时支持IPV4和IPV6网络
将/etc/shadowsocks-libev/config.json文件中的 "server":"0.0.0.0", 修改为: "server&qu ...
- oracle11G 同时支持IPV4和IPV6配置
1.修改listener.ora文件 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ...
- [Linux]Linux下修改snmp协议的默认161端口
一.Linux SNMP的配置 SNMP的简介和Linux下IPV4,IPV6地址的snmp协议开启可以参考上一个随笔:[Linux]CentOS6.9开启snmp支持IPV4和IPV6 二.修改默认 ...
- Linux系统下安装ncurses库
ncurses库是一个Linux系统下的图形支持的函数库,字符终端处理库,包括面板和菜单. 今天在安装ncurses库的时候遇到了一些问题,现将遇到的问题所叙如下: 首先说明:本次安装采用的是源码包的 ...
随机推荐
- Robot framework--内置库xml学习(一)
Using lxml By default this library uses Python's standard ElementTree module for parsing XML, but it ...
- Axure 元件焦点的控制
讲解如何控制光标的位置,主要学习了以下三种场景: 1.点击邮箱或者密码时,光标分别自动定位到email.password的文本框处: 2.还有将密码对应的文本框的内容设置为密码的格式(····) 3. ...
- 日常英语---二、注册google的api的key
日常英语---二.注册google的api的key 一.总结 一句话总结:register google api key register_google_api_key 1.请通过电子邮件向我发送有关 ...
- DNA sequence open reading frames (ORFs) | DNA序列的开放阅读框ORF预测
常见的ORF预测工具 Open Reading Frame Finder- NCBI ORF Finder - SMS OrfPredictor - YSU 基本概念 开放阅读框(英语:Open r ...
- C#流(stream)
http://www.cnblogs.com/liuxinls/archive/2013/02/15/2912968.html 流用于对IO处理 在System.IO名称空间中有以下类 BinaryR ...
- BGP - 4,BGP的三张表
1,BGP的三张表 邻居表(adjancy table) BGP表(forwarding database):BGP默认不做负载均衡,会选出一条最优的,放入路由表 路由表 ...
- 轮播,试用与微信公众号,apicloud苹果安卓
<head> <script type="text/javascript" src="script/jquery.min.js">< ...
- 【洛谷p2837】晚餐队列安排
(一定要先贴一下wz大佬对这道题的定位:) 另外说一句:我终于在拖了nnnnnnnnn天之后做完了这道题 算法标签:(其实也用不到辽上面都有)但我就是要贴一下咬我啊) 好啦好啦,上 思路: 首先为了节 ...
- leetcode-algorithms-21 Merge Two Sorted Lists
leetcode-algorithms-21 Merge Two Sorted Lists Merge two sorted linked lists and return it as a new l ...
- 使用ajax请求接口,跨域后cookie无法设置,全局配置ajax;及使用axios跨域后cookie无法设置,全局配置axios
问题一: 使用ajax/axios跨域请求接口,后端放行了,能够正常获取数据,但是cookie设置不进去,后端登录session判断失效 ajax解决办法: //设置ajax属性 crossDomai ...