自己搭建自动化巡检系统(一) 环境准备系统连接gns3
2017-08-24 19:58
302 查看
这系列的博文,讲述一个自制的自动巡检系统,仅仅是在cisco设备中运行,之后会基于这个思路,写出一个兼容性的通用巡检系统,传统网工对网络设备是非常熟悉的,然而在编程开发这一块是相对弱势一点。我在想在SDN的背景下,网工一旦会编程,该有多么强势,一些重复执行的步骤,电脑代劳,想想挺开心的。
现在先部署相关的实验环境,我在vmware中安装ubuntu。这里介绍两个方法,可以在ubuntu中安装gns3.
方法一:ubuntu软件商店搜索gns3,点击下载即可
![](https://s3.51cto.com/wyfs02/M02/A0/93/wKioL1meuqmxuAZHAAEAthUzBnY524.png-wh_500x0-wm_3-wmp_4-s_3406101615.png)
方法二:
$ sudo apt-get update
# - Install GNS3 Python dependencies
$ sudo aptゞet install python3﹕etuptools
$ sudo aptゞet install python3﹑yqt4
$ sudo aptゞet install python3﹚s4py
$ sudo aptゞet install python3﹏etifaces
#- Install Dynmips dependencies
$ sudo apt-get install cmake
$ sudo aptゞet install libelfヾev
$ sudo aptゞet install uuidヾev
$ sudo aptゞet install libpcapヾev
# - Download and unzip GNS3 Linuxsource files (Download )
$ unzip GNS3-1.3.7-source.zip
dynamips-0.2.14.zip gns3-server-1.3.7.zip vpcs-0.6.zip
gns3-gui-1.3.7.zip iouyap-0.95.zip
# - Build and Install Dynamips
$ unzip dynamips-0.2.14.zip
$ cd dynamips-0.2.14
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
$ sudo setcap cap_net_admin,cap_net_raw=ep/usr/local/bin/dynamips
$ cd ../..
# - Install GNS3 Server
$ unzip gns3-server-1.3.7.zip
$ cd gns3-server-1.3.7
$ sudo python3 setup.py install
$ cd ..
# - Install GNS3 GUI
$ unzip gns3-gui-1.3.7.zip
$ cd gns3-gui-1.3.7
$ sudo python3 setup.py install
$ cd ..
# - Install IOU dependencies
$ sudo apt-get install libssl1.0.0:i386
$ sudo ln -s/lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.4
$ sudo apt-get install bison
$ sudo apt-get install flex
$ sudo apt-get install git
$ git clonehttp://github.com/ndevilla/iniparser.git
$ cd iniparser
$ make
$ sudo cp libiniparser.* /usr/lib/
$ sudo cp src/iniparser.h/usr/local/include
$ sudo cp src/dictionary.h/usr/local/include
$ cd ..
# - Install GNS3 IOUYAP app (providesnetwork support for IOU)
$ unzip iouyap-0.95.zip
$ cd iouyap-0.95
$ sudo make install
$ sudo cp iouyap /usr/local/bin
$ cd ..
# - Install VPCS
$ unzip vpcs-0.6.zip
$ cd vpcs-0.6/src
$ ./mk.sh
$ sudo cp vpcs /usr/local/bin/
$ cd ../..
# - Install VirtualBox
$ sudo apt-get install virtualbox
# - Install Wireshark
$ sudo apt-get install wireshark
# - Install QEMU - method 1
$ sudo apt-get install qemu
# - Install QEMU - method 2 (x86arch. only)
$ sudo apt-get install qemu-system-x86
$ sudo apt-get install qemu-utils
# - Install cpulimit
$ sudo apt-get install cpulimit
Add your IOU License file, IOU/IOS images,and you're ready to create projects, so launch GNS3 and get started!
# - Start GNS3
$ gns3
部署完成后
加载工具镜像,目前更多是仅仅需要c3640这款设备,相关资料,后续在评论中贴上
![](https://s3.51cto.com/wyfs02/M01/A0/95/wKioL1meuzLyBDXKAABaBVYLFG4805.png-wh_500x0-wm_3-wmp_4-s_99907703.png)
安装完毕后选择外部文件
![](https://s3.51cto.com/wyfs02/M00/01/E5/wKiom1meuz6hcLJGAACGjK6IrnQ987.png-wh_500x0-wm_3-wmp_4-s_4046647339.png)
![](https://s3.51cto.com/wyfs02/M02/01/E5/wKiom1meu0KCJaGPAABdteGf97g101.jpg-wh_500x0-wm_3-wmp_4-s_2896041433.jpg)
![](https://s3.51cto.com/wyfs02/M02/A0/95/wKioL1meuzbzDvqtAABz-TwmpCE921.jpg-wh_500x0-wm_3-wmp_4-s_3941977705.jpg)
之后可以在设备界面中看到
![](https://s5.51cto.com/wyfs02/M01/A0/95/wKioL1meuzrzk53QAAAYQlw-tXo374.jpg-wh_500x0-wm_3-wmp_4-s_919720918.jpg)
拉取两台设备,插上端口
![](https://s5.51cto.com/wyfs02/M00/01/E5/wKiom1meu0bzljEkAAA69z_rwJc524.jpg-wh_500x0-wm_3-wmp_4-s_4147904351.jpg)
启动设备,右键某一台设备,点击console
![](https://s5.51cto.com/wyfs02/M02/A0/95/wKioL1meuzvQqA-rAAA1VQqubYc258.png-wh_500x0-wm_3-wmp_4-s_28692729.png)
接下来安装CRT
sudo dpkg -iscrt-8.0.0-1063.ubuntu14-64.x86_64.deb
安装完成后下载破解程序
wgethttp://download.boll.me/securecrt_linux_crack.pl
下载后执行命令
sudo perl securecrt_linux_crack.pl/usr/bin/SecureCRT
完成后在gns3下绑定crt
![](https://s5.51cto.com/wyfs02/M00/A0/95/wKioL1meuzviTX8kAACgDhPLSGk665.png-wh_500x0-wm_3-wmp_4-s_1157771914.png)
![](https://s5.51cto.com/wyfs02/M02/01/E5/wKiom1meu0eC2Q3PAABx7SlFh3s070.jpg-wh_500x0-wm_3-wmp_4-s_730221641.jpg)
![](https://s4.51cto.com/wyfs02/M00/A0/95/wKioL1meuzzxl-pyAAAeID3GMWs396.png-wh_500x0-wm_3-wmp_4-s_210312040.png)
之后修改颜色,透明度,效果很舒服
![](https://s2.51cto.com/wyfs02/M01/01/E5/wKiom1meu0nAgx01AAB9LFwReK4772.jpg-wh_500x0-wm_3-wmp_4-s_3760588561.jpg)
之后安装wireshark
sudo apt-get install wireshark
![](https://s2.51cto.com/wyfs02/M02/01/E5/wKiom1meu0mg3yqJAACM9wPXFJ0876.jpg-wh_500x0-wm_3-wmp_4-s_2737425791.jpg)
在两根线之间启动抓包,之后开启wireshark,不过这个实时性有些差,需要不断刷新才能看到效果
接下来是开始第一个实验,使用python搭建后天远程控制这些设备
现在先部署相关的实验环境,我在vmware中安装ubuntu。这里介绍两个方法,可以在ubuntu中安装gns3.
方法一:ubuntu软件商店搜索gns3,点击下载即可
![](https://s3.51cto.com/wyfs02/M02/A0/93/wKioL1meuqmxuAZHAAEAthUzBnY524.png-wh_500x0-wm_3-wmp_4-s_3406101615.png)
方法二:
$ sudo apt-get update
# - Install GNS3 Python dependencies
$ sudo aptゞet install python3﹕etuptools
$ sudo aptゞet install python3﹑yqt4
$ sudo aptゞet install python3﹚s4py
$ sudo aptゞet install python3﹏etifaces
#- Install Dynmips dependencies
$ sudo apt-get install cmake
$ sudo aptゞet install libelfヾev
$ sudo aptゞet install uuidヾev
$ sudo aptゞet install libpcapヾev
# - Download and unzip GNS3 Linuxsource files (Download )
$ unzip GNS3-1.3.7-source.zip
dynamips-0.2.14.zip gns3-server-1.3.7.zip vpcs-0.6.zip
gns3-gui-1.3.7.zip iouyap-0.95.zip
# - Build and Install Dynamips
$ unzip dynamips-0.2.14.zip
$ cd dynamips-0.2.14
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
$ sudo setcap cap_net_admin,cap_net_raw=ep/usr/local/bin/dynamips
$ cd ../..
# - Install GNS3 Server
$ unzip gns3-server-1.3.7.zip
$ cd gns3-server-1.3.7
$ sudo python3 setup.py install
$ cd ..
# - Install GNS3 GUI
$ unzip gns3-gui-1.3.7.zip
$ cd gns3-gui-1.3.7
$ sudo python3 setup.py install
$ cd ..
# - Install IOU dependencies
$ sudo apt-get install libssl1.0.0:i386
$ sudo ln -s/lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.4
$ sudo apt-get install bison
$ sudo apt-get install flex
$ sudo apt-get install git
$ git clonehttp://github.com/ndevilla/iniparser.git
$ cd iniparser
$ make
$ sudo cp libiniparser.* /usr/lib/
$ sudo cp src/iniparser.h/usr/local/include
$ sudo cp src/dictionary.h/usr/local/include
$ cd ..
# - Install GNS3 IOUYAP app (providesnetwork support for IOU)
$ unzip iouyap-0.95.zip
$ cd iouyap-0.95
$ sudo make install
$ sudo cp iouyap /usr/local/bin
$ cd ..
# - Install VPCS
$ unzip vpcs-0.6.zip
$ cd vpcs-0.6/src
$ ./mk.sh
$ sudo cp vpcs /usr/local/bin/
$ cd ../..
# - Install VirtualBox
$ sudo apt-get install virtualbox
# - Install Wireshark
$ sudo apt-get install wireshark
# - Install QEMU - method 1
$ sudo apt-get install qemu
# - Install QEMU - method 2 (x86arch. only)
$ sudo apt-get install qemu-system-x86
$ sudo apt-get install qemu-utils
# - Install cpulimit
$ sudo apt-get install cpulimit
Add your IOU License file, IOU/IOS images,and you're ready to create projects, so launch GNS3 and get started!
# - Start GNS3
$ gns3
部署完成后
加载工具镜像,目前更多是仅仅需要c3640这款设备,相关资料,后续在评论中贴上
![](https://s3.51cto.com/wyfs02/M01/A0/95/wKioL1meuzLyBDXKAABaBVYLFG4805.png-wh_500x0-wm_3-wmp_4-s_99907703.png)
安装完毕后选择外部文件
![](https://s3.51cto.com/wyfs02/M00/01/E5/wKiom1meuz6hcLJGAACGjK6IrnQ987.png-wh_500x0-wm_3-wmp_4-s_4046647339.png)
![](https://s3.51cto.com/wyfs02/M02/01/E5/wKiom1meu0KCJaGPAABdteGf97g101.jpg-wh_500x0-wm_3-wmp_4-s_2896041433.jpg)
![](https://s3.51cto.com/wyfs02/M02/A0/95/wKioL1meuzbzDvqtAABz-TwmpCE921.jpg-wh_500x0-wm_3-wmp_4-s_3941977705.jpg)
之后可以在设备界面中看到
![](https://s5.51cto.com/wyfs02/M01/A0/95/wKioL1meuzrzk53QAAAYQlw-tXo374.jpg-wh_500x0-wm_3-wmp_4-s_919720918.jpg)
拉取两台设备,插上端口
![](https://s5.51cto.com/wyfs02/M00/01/E5/wKiom1meu0bzljEkAAA69z_rwJc524.jpg-wh_500x0-wm_3-wmp_4-s_4147904351.jpg)
启动设备,右键某一台设备,点击console
![](https://s5.51cto.com/wyfs02/M02/A0/95/wKioL1meuzvQqA-rAAA1VQqubYc258.png-wh_500x0-wm_3-wmp_4-s_28692729.png)
接下来安装CRT
sudo dpkg -iscrt-8.0.0-1063.ubuntu14-64.x86_64.deb
安装完成后下载破解程序
wgethttp://download.boll.me/securecrt_linux_crack.pl
下载后执行命令
sudo perl securecrt_linux_crack.pl/usr/bin/SecureCRT
完成后在gns3下绑定crt
![](https://s5.51cto.com/wyfs02/M00/A0/95/wKioL1meuzviTX8kAACgDhPLSGk665.png-wh_500x0-wm_3-wmp_4-s_1157771914.png)
![](https://s5.51cto.com/wyfs02/M02/01/E5/wKiom1meu0eC2Q3PAABx7SlFh3s070.jpg-wh_500x0-wm_3-wmp_4-s_730221641.jpg)
![](https://s4.51cto.com/wyfs02/M00/A0/95/wKioL1meuzzxl-pyAAAeID3GMWs396.png-wh_500x0-wm_3-wmp_4-s_210312040.png)
之后修改颜色,透明度,效果很舒服
![](https://s2.51cto.com/wyfs02/M01/01/E5/wKiom1meu0nAgx01AAB9LFwReK4772.jpg-wh_500x0-wm_3-wmp_4-s_3760588561.jpg)
之后安装wireshark
sudo apt-get install wireshark
![](https://s2.51cto.com/wyfs02/M02/01/E5/wKiom1meu0mg3yqJAACM9wPXFJ0876.jpg-wh_500x0-wm_3-wmp_4-s_2737425791.jpg)
在两根线之间启动抓包,之后开启wireshark,不过这个实时性有些差,需要不断刷新才能看到效果
接下来是开始第一个实验,使用python搭建后天远程控制这些设备
相关文章推荐
- 自己搭建自动化巡检系统(二) telnet远程登录
- 自己搭建自动化巡检系统(四) 处理邻居列表
- 自己搭建自动化巡检系统(五) 抖动告警
- 自己搭建自动化巡检系统(二) telnet远程登录
- 自己搭建自动化巡检系统(三) 通过telnet实现远程创建loopback
- 自己搭建自动化巡检系统(三) 通过telnet实现远程创建loopback
- 自己搭建自动化巡检系统(五) 抖动告警
- 自己搭建自动化巡检系统(四) 处理邻居列表
- 从零开始构建一个centos+jdk7+tomcat7的镜像文件 centos7系统下docker运行环境的搭建 准备centos基础镜像 docker pull centos 或者直接下载我准备
- 搭建学习linux的系统环境准备
- 【大数据】自己动手做大数据系统(第三章 大数据环境搭建和配置-下)
- WMware 中CentOS系统Hadoop 分布式环境搭建(一)——Hadoop安装环境准备
- 使用gitlab, jenkins搭建CI(持续集成)系统(1) -- 准备环境
- 开始hadoop前的准备:ubuntu学习笔记-基本环境的搭建(ssh的安装,SecureCRT连接,vim的安装及使用、jdk的安装)
- 玩转树莓派之环境搭建 --- 系统准备
- 使用自己的Linux系统环境搭建MenuOS的过程
- windows 2008 R2系统下搭建php项目运行环境步骤,仅为自己学习笔记
- 自己实现Spring AOP(一)环境搭建及知识准备
- 【转】QC与QTP自动化测试连接、自动化测试环境搭建
- 搭建hadoop集群环境准备centOS系统