自己搭建自動化巡檢系統(一) 環境準備系統連接gns3
這系列的博文,講述一個自制的自動巡檢系統,僅僅是在cisco設備中運行,之後會基於這個思路,寫出一個兼容性的通用巡檢系統,傳統網工對網絡設備是非常熟悉的,然而在編程開發這一塊是相對弱勢一點。我在想在SDN的背景下,網工一旦會編程,該有多麽強勢,一些重復執行的步驟,電腦代勞,想想挺開心的。
現在先部署相關的實驗環境,我在vmware中安裝ubuntu。這裏介紹兩個方法,可以在ubuntu中安裝gns3.
方法一:ubuntu軟件商店搜索gns3,點擊下載即可
方法二:
$ 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這款設備,相關資料,後續在評論中貼上
安裝完畢後選擇外部文件
之後可以在設備界面中看到
拉取兩臺設備,插上端口
啟動設備,右鍵某一臺設備,點擊console
接下來安裝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
之後修改顏色,透明度,效果很舒服
之後安裝wireshark
sudo apt-get install wireshark
在兩根線之間啟動抓包,之後開啟wireshark,不過這個實時性有些差,需要不斷刷新才能看到效果
接下來是開始第一個實驗,使用python搭建後天遠程控制這些設備
本文出自 “yerik” 博客,請務必保留此出處http://yerikyu.blog.51cto.com/11421505/1959135
自己搭建自動化巡檢系統(一) 環境準備系統連接gns3