孤儿 發表於 2019-10-16 13:45:00

ubuntu snmp 安装与配置

<p>0.说明</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;关于一个完整的教程,还是那句话,国内的要么不完整,要么就太旧了,而且思路也不清晰,所以这里写一篇完整的给大家分享一下。&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;虽然对于Linux主机的监控可以通过执行特定的命令来完成,但是相比之后,通过snmp的方式来获取Linux主机的信息则会更轻松简单些,只不过在使用前的配置可能需要花多一点时间,不过这绝对值得!而且如果需要开发Linux主机的监控软件,那使用snmp肯定是首选,毕竟它可以获得的信息太多太多!</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;后面的内容就来分享一下在Ubuntu上安装、配置、启动snmp以及进行远程测试的完整过程。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这里使用的操作系统为:Ubuntu 15.10</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1.安装</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们需要安装下面三个软件包:</p>
<p>snmpd:snmp服务端软件</p>
<p>snmp:snmp客户端软件</p>
<p>snmp-mibs-downloader:用来下载更新本地mib库的软件</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;虽然最后我会用另一台主机来进行远程的测试,不过刚开始时,还是在服务端也把snmp客户端软件安装好,方便做一些基本的测试。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;执行下面的命令安装这三个软件:</p>
<p>ubuntu@leaf:~$&nbsp;sudo&nbsp;apt-get&nbsp;install&nbsp;snmpd&nbsp;snmp&nbsp;snmp-mibs-downloader<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;需要注意的是,在安装snmp-mibs-downloader的过程中,程序会帮我们自动下载mib库,并保存在/usr/share/mibs目录中:</p>
<p>ubuntu@leaf:/usr/share/mibs$&nbsp;ls<br>iana&nbsp;&nbsp;ietf<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果发现没有些目录或文件的话,在安装完snmp-mibs-downloader后也可以手动执行下面的命令来下载mib库:</p>
<p>ubuntu@leaf:~$&nbsp;sudo&nbsp;download-mibs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;会有很多输出信息。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样的话,第一步安装工作也就完成了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2.配置</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其实在安装完snmpd软件后,系统是为我们自动开启了这个服务的:</p>
<p>ubuntu@leaf:~$&nbsp;sudo&nbsp;service&nbsp;snmpd&nbsp;status<br>&nbsp;*&nbsp;snmpd&nbsp;is&nbsp;running<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在开始配置前,我们先来进行一些简单的测试,看看服务是否正常:</p>
<p>ubuntu@leaf:~$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;public&nbsp;localhost&nbsp;1.3.6.1.2.1.1.1<br>iso.3.6.1.2.1.1.1.0&nbsp;=&nbsp;STRING:&nbsp;"Linux&nbsp;leaf&nbsp;4.2.0-34-generic&nbsp;#39-Ubuntu&nbsp;SMP&nbsp;Thu&nbsp;Mar&nbsp;10&nbsp;22:13:01&nbsp;UTC&nbsp;2016&nbsp;x86_64"<br>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;没有问题,有信息返回,那么接下来就直接进行各种配置了,不过在开始配置前先备份一下配置文件:</p>
<p>ubuntu@leaf:~$&nbsp;cd&nbsp;/etc/snmp<br>ubuntu@leaf:/etc/snmp$&nbsp;sudo&nbsp;cp&nbsp;snmpd.conf&nbsp;snmpd.conf.ori<br>ubuntu@leaf:/etc/snmp$&nbsp;ls&nbsp;snmpd*<br>snmpd.conf&nbsp;&nbsp;snmpd.conf.ori<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当然,需要注意的是,后面所讲的,使用的都是SNMPv2,其实这已经可以满足我们的需求了。</p>
<p>&nbsp;</p>
<p>(1)配置节点</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;修改/etc/snmp/snmpd.conf文件,大概在45行,将下面的两行注释掉:</p>
<p>view&nbsp;&nbsp;&nbsp;systemonly&nbsp;&nbsp;included&nbsp;&nbsp;&nbsp;.1.3.6.1.2.1.1<br>view&nbsp;&nbsp;&nbsp;systemonly&nbsp;&nbsp;included&nbsp;&nbsp;&nbsp;.1.3.6.1.2.1.25.1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;增加下面一行:</p>
<p>view&nbsp;&nbsp;&nbsp;systemonly&nbsp;&nbsp;included&nbsp;&nbsp;&nbsp;.1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样的话,我们就可以获取更多的节点信息,因为如果不这样做,我们能够获取的信息,仅仅是上面两个注释掉的节点所包含的信息。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;修改之后,重启snmp服务,再使用命令观察一下:</p>
<p>ubuntu@leaf:/etc/snmp$&nbsp;sudo&nbsp;service&nbsp;snmpd&nbsp;restart<br>xpleaf@leaf:/etc/snmp$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;public&nbsp;localhost&nbsp;.1.3.6.1.4.1.2021.4.3.0<br>iso.3.6.1.4.1.2021.4.3.0&nbsp;=&nbsp;INTEGER:&nbsp;1950716<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OK,没有问题!不过需要注意的是,这里.1.3.6.1.4.1.2021.4.3.0表示的是LInux主机交换空间总量的一个节点,而输出1950716,就说明我们的主机上的交换空间总量大概就是2GB左右。</p>
<p>&nbsp;</p>
<p>(2)配置MIB库</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;虽然上面已经可以正常获取我们想要的信息,但是输出结果很不直观,这时我们配置一下MIB库就可以了,不过需要注意的是,这个配置是对客户端软件的配置(只不过现在还是在我的同一台服务器主机上进行操作)。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;修改/etc/snmp/snmp.conf配置文件,将下面这一行注释掉:</p>
<p>mibs&nbsp;:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;然后重启snmp服务,再通过命令观察:</p>
<p>ubuntu@leaf:/etc/snmp$&nbsp;sudo&nbsp;service&nbsp;snmpd&nbsp;restart<br>ubuntu@leaf:/etc/snmp$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;public&nbsp;localhost&nbsp;.1.3.6.1.4.1.2021.4.3.0<br>UCD-SNMP-MIB::memTotalSwap.0&nbsp;=&nbsp;INTEGER:&nbsp;1950716&nbsp;kB<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以看到,现在的输出就非常直观了!这样之后,其实我们在获取相关节点信息时,也可以不用输入那一长串的数字了:</p>
<p>ubuntu@leaf:/etc/snmp$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;public&nbsp;localhost&nbsp;memTotalSwap.0<br>UCD-SNMP-MIB::memTotalSwap.0&nbsp;=&nbsp;INTEGER:&nbsp;1950716&nbsp;kB<br>ubuntu@leaf:/etc/snmp$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;public&nbsp;localhost&nbsp;memTotalReal.0<br>UCD-SNMP-MIB::memTotalReal.0&nbsp;=&nbsp;INTEGER:&nbsp;8093524&nbsp;kB<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其实这样之后,你也就能够发现使用snmp是有多么地强大了!关于MIB库的节点值从哪里来,不需要去记,可以在网上找,也可以看我总结的一篇博文:《linux snmp常用结点值》,也可以在我的博客上找:http://xpleaf.blog.51cto.com。当然,如果你想知道是什么意思,为什么要这样定义,那么我建议你去看相关专业的书籍,一个不错的推荐是《TCP/IP 详解 卷1:协议》,如果网络基础不太好的话,也可以去学习一下。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;需要注意的是,现在只是在服务器端进行配置和测试,其实这一步的操作应该是在客户端(另一台主机上)完成的,这里只是为了方便。</p>
<p>&nbsp;</p>
<p>(3)配置共同体</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其实所谓共同体,把它理解为一个密码就行了,前面我们在使用snmpwalk命令获取主机的信息时,有一个-c public的参数,其实就是指定了这个共同体为public,这是默认的配置,当然在实际中,我们不可能使用默认的值,因此需要把它修改一下。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;修改配置文件/etc/snmp/snmpd.conf,大概在52行,将下面的两行:</p>
<p>rocommunity&nbsp;public&nbsp;&nbsp;default&nbsp;&nbsp;&nbsp;&nbsp;-V&nbsp;systemonly<br>rocommunity6&nbsp;public&nbsp;&nbsp;default&nbsp;&nbsp;&nbsp;-V&nbsp;systemonly<br>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;修改为:</p>
<p>rocommunity&nbsp;xpleaf123&nbsp;&nbsp;default&nbsp;&nbsp;&nbsp;&nbsp;-V&nbsp;systemonly<br>rocommunity6&nbsp;xpleaf123&nbsp;&nbsp;default&nbsp;&nbsp;&nbsp;-V&nbsp;systemonly<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;那么这里就把共同体修改为xpleaf123了,重启snmp服务,通过命令观察一下:</p>
<p>ubuntu@leaf:/etc/snmp$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;public&nbsp;localhost&nbsp;memTotalReal.0<br>Timeout:&nbsp;No&nbsp;Response&nbsp;from&nbsp;localhost<br>ubuntu@leaf:/etc/snmp$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;xpleaf123&nbsp;localhost&nbsp;memTotalReal.0<br>UCD-SNMP-MIB::memTotalReal.0&nbsp;=&nbsp;INTEGER:&nbsp;8093524&nbsp;kB<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以看到第一次获取信息不成功,因为我们已经更新了共同体,旧的public将不能再使用,否则认证失败就无法获取snmp提供的主机信息。</p>
<p>&nbsp;</p>
<p>(4)允许远程主机访问</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;默认情况下,snmp服务只是对本地开启,是无法通过远程获取该主机的snmp信息的:</p>
<p>ubuntu@leaf:/etc/snmp$&nbsp;sudo&nbsp;netstat&nbsp;-antup&nbsp;|&nbsp;grep&nbsp;161&nbsp;&nbsp;<br>udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;127.0.0.1:161&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11615/snmpd<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以看到,161端口只对本机开放(161端口号是snmp服务的端口号),我们需要修改一下,让snmp服务对外开放。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;修改/etc/snmp/snmpd.conf配置文件,大概在15行,将下面一行注释掉:</p>
<p>agentAddress&nbsp;&nbsp;udp:127.0.0.1:161<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同时去掉下面这一行的注释:</p>
<p>#agentAddress&nbsp;udp:161,udp6:[::1]:161<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重新启动snmp服务,再通过命令观察:</p>
<p>ubuntu@leaf:/etc/snmp$&nbsp;sudo&nbsp;netstat&nbsp;-antup&nbsp;|&nbsp;grep&nbsp;161<br>udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;0.0.0.0:161&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11656/snmpd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>udp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;::1:161&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:::*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11656/snmpd<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以看到服务已经对外开放了,并且同时支持IPv4和IPv6。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样之后,我们就能在远程主机进行测试。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3.启动</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其实前面的操作我们一直都启动着snmp服务,不过这里还是要确保一下:</p>
<p>ubuntu@leaf:~$&nbsp;sudo&nbsp;service&nbsp;snmpd&nbsp;start<br>ubuntu@leaf:~$&nbsp;sudo&nbsp;netstat&nbsp;-antup&nbsp;|&nbsp;grep&nbsp;161<br>udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;0.0.0.0:161&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11656/snmpd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>udp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;::1:161&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:::*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11656/snmpd</p>
<p>&nbsp;</p>
<p><br>4.(远程)测试</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在服务器本地我们已经做过测试,并且没有问题,下面我们要做的是在远程主机进行测试。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我另一台远程主机上的操作系统也是Ubuntu 15.04,并且已经安装了snmp客户端软件和mib库下载软件,同时配置了MIB库,下面就直接进行远程的测试:</p>
<p>xpleaf@leaf:~$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;xpleaf123&nbsp;115.159.*.*&nbsp;memTotalSwap.0<br>UCD-SNMP-MIB::memTotalSwap.0&nbsp;=&nbsp;INTEGER:&nbsp;1950716&nbsp;kB<br>xpleaf@leaf:~$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;xpleaf123&nbsp;115.159.*.*&nbsp;memTotalReal.0<br>UCD-SNMP-MIB::memTotalReal.0&nbsp;=&nbsp;INTEGER:&nbsp;8093524&nbsp;kB<br>xpleaf@leaf:~$&nbsp;snmpwalk&nbsp;-v&nbsp;2c&nbsp;-c&nbsp;xpleaf123&nbsp;115.159.*.*&nbsp;.1.3.6.1.4.1.2021.9.1.6.1<br>UCD-SNMP-MIB::dskTotal.1&nbsp;=&nbsp;INTEGER:&nbsp;8123832<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以看到,测试完全没有问题!并且获取的值和前面有服务器本地得到的一样。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当然,如果你发现还是获取不了的,那么你就需要考虑一下在服务器的主机上防火墙的设置有没有问题了。<br>————————————————<br>版权声明:本文为CSDN博主「xpleaf」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。<br>原文链接:https://blog.csdn.net/xpleaf/article/details/51100725</p>

</div>
<div id="MySignature" role="contentinfo">
    <div id="div_digga" onclick="DiggIt(cb_entryId,cb_blogId,1);" style="position: fixed; right: 20px;bottom: 30px;">                <div class="diggit" style="height: 20px; background-image: none; color: #FFFFFF; background-color: #E33100; border: medium none; font-size: 9pt; font-weight: bold; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);">      <span class="diggnum" style="color: #ffffff;font-size: 9pt;">顶</span>             </div>      </div> <div id="div_diggc" style="position: fixed; right: 80px;bottom: 30px;">                <div class="diggit" style="height: 20px; background-image: none; color: #FFFFFF; background-color: #2DAEBF; border: medium none; font-weight: bold; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);">      <span class="diggnum">Top</span>             </div>            </div> <div id="div_diggc" style="position: fixed; right: 20px;bottom: 0;" onclick="AddToWz(cb_entryId)">                <div class="diggit" style="height: 20px; background-image: none; color: #FFFFFF; background-color: #FFB515; border: medium none; font-weight: bold; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);">      <span class="diggnum" style="color: #FFFFFF;font-size: 9pt;">收藏</span>             </div>            </div> <div id="div_diggb" onclick="my_follow();" style="position: fixed; right: 80px;bottom: 0;">                <div class="diggit" style="height: 20px; background-image: none; color: #FFFFFF; background-color: green; border: medium none; font-weight: bold; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);">      <span class="diggnum" style="color: #ffffff;font-size: 9pt;">关注</span>             </div>            </div> <div id="div_diggc" style="position: fixed; right: 140px;bottom: 0;" onclick="$('#tbCommentBody').focus();">                <div class="diggit" style="height: 20px; background-image: none; color: #FFFFFF; background-color: #EEEEEE; border: medium none; font-weight: bold; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);">      <span class="diggnum" style="color: #FFFFFF;font-size: 9pt;">评论</span>             </div>      </div><br><br>
来源:https://www.cnblogs.com/alanjl/p/11685064.html
頁: [1]
查看完整版本: ubuntu snmp 安装与配置