把一台服务器接上显示器和键盘,登录系统查看一下本机的ip地址,用命令 # ifc | a就可以了。接着使用ssh工具登录到另外的服务器,运行命令# eject 弹出光驱来确定是那台机器,验证一下ip地址是否跟贴在上面的标签相符。随机测试几个服务器,发现都是相符的。顺便把网关确认一下,运行命令 # ip route,就知道整个网络的上联网关的ip地址。
sw_185# show cdp neighbors
capability codes: r - router, t - trans bridge, b - source route bridge
s - switch, h - host, i - igmp, r - repeater, p - ph
wj_waiwang02 gig 0/1 138 s i ws-c2950g-gig 0/2
因为mrtg需要交换机的snmp支持,把每个交换机的snmp功能启用。运行配置命令sw_185(c snmp-server community sery ro ,把社区字设成”sery”且属性为只读。
在进行这个过程的时候,我遇到一个差异,就是有个网段扫描出来的结果没有mac这个值,而另外一个机房的网段却是有的。究其原因,是因为nmap的版本不同所致。没有mac是没有任何用处的,当然这不工作没有白做。运行命令 # nmap 202.100.x.1-254 ,等输出还没有全部显示的时候运行命令 # arp | a > /tmp/arpinfo.txt将显示所有服务器的ip和mac地址的信息,同样可以达到目的。注意:arp自动刷新完成后,再运行arp | a 这个命令将只有几行显示输出,所以一定要掌握好这个时间。
到这一步,我们可以得到一个ip与mac一一对应的关系文件,通过手动的办法把它挨个复制到excel表中。
ip与 mac 对应表 mac与port对应表
000b.cdd3.e0c3
202.100.x.31 00:0b:cc:d3:e0:c3 fa0/12
以手工的方式查这两个表,以mac为桥梁,就能把ip与端口port一一对应了。把这个结果做成一个excel文件。
1、 安装:redhat linux安装光盘附带mrtg rpm安装包,运行命令 # rpm | ivh mrtg-2.9.17-3.i386.rpm很容易就安装上去了。
2、 配置mrtg。在mrtg安装目录运行命令 # /usr/local/mrtg/bin/cfgmaker | global “workdir: /var/www/html/mrtg” | global “opti | show-op-down | ifref=nr | output=/etc/mrtg/mrtg1.cfg sery@202.100.x..254 ;每个交换机生成各自的一个配置文件,如 /etc/mrtg/mrtg2.cfg。
3、 生成访问交换机的页面文件。运行命令 # /usr/local/mrtg/bin/indexmaker /etc/mrtg/mrtg.cfg --output=/var/www/mrtg/index1.html ,依次生成5个页面文件。
4、 配置apache服务。通过编辑文件/etc/httpd/conf/httpd.c # htpasswd /var/www/html/.htpasswd sery 添加有效用户sery。
5、 把mrtg加入自动启动任务里。运行命令 # cr | e ,把
*/5 * * * * /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg1.cfg --logging /var/log/mrtg1.log
*/5 * * * * /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg2.cfg --logging /var/log/mrtg95.log
*/5 * * * * /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg3.cfg --logging /var/log/mrtg123.log
*/5 * * * * /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg4.cfg --logging /var/log/mrtg186.log
*/5 * * * * /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg5.cfg --logging /var/log/mrtg187.log
加到文件中,保存后退出。
1、 启用apache服务:# service httpd start。
2、 启用mrtg: # /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg1.cfg。
通过这个个案,大家可以了解,在一项任务可能要涉及到很多方面,既有技术的,也有策略的。光从技术上讲,就涉及到交换机的配置和操作、linux系统的处理等等。