rancid + viewvc
###########################
@rancid安裝設定
@原始碼安裝,rancid及viewvc的安裝設定
@wiki推薦安裝配置參考文件
####################################
環境:vmware(centos6.8)
gns3(router cisco-7200) #虛擬有cisco路由器網路環境
radius(freeradius3.0.15編譯安裝) #提供給cisco路由器aaa認證服務
lnmp(lnmp一鍵安裝包最新) #nginx mysql php環境
apache(yum安裝) #apache環境
1.依賴環境
./configure -des -dprefix=/usr
perl --version
2.編譯安裝
useradd -d /home/rancid -p 123456 rancid
./configure --prefix=/usr/local/rancid
rancid --version
3.配置
cp cloginrc.sample /home/rancid/.cloginrc #rancid clogin模組登入裝置時用到的登入資訊檔案
chmod 0640 /home/rancid/.cloginrc
vim /home/rancid/.cloginrc #新增登入cisco裝置的使用者資料
add method 192.168.* ssh
add user 192.168.* rancid
add password 192.168.*
add autoenable 192.168.* 1
chown -r rancid:rancid /home/rancid/.cloginrc #給使用者/組rancid所有權
chown -r rancid:rancid /usr/local/rancid/
chmod 775 /usr/local/rancid/
vim /usr/local/rancid/etc/rancid.conf #配置檔案,新增routers組
list_of_groups="routers"
>su - rancid #切換到rancid登入
/usr/local/rancid/bin/rancid-cvs #生成routers這個組的cvs資料庫檔案到 rancid/var/...
vim /usr/local/rancid/var/routers/router.db #配置routers資料庫檔案,新增cisco裝置
192.168.159.170;cisco;up #坑+1,這裡的格式與老版本rancid不同了,是「 ;」 不是「 :」
>/usr/local/bin/rancid-run #手動執行rancid-run,去自動登入cisco裝置並log 裝置配置
>crontab -e #加入定時任務,
1 * * * * /usr/local/rancid/bin/rancid-run #定時執行
50 23 * * * /usr/bin/find /usr/local/rancid/var/logs -type f -mtime +2 -exec rm {} \; #定時清理執行產生的log檔案
測試rancid 的clogin模組是否可以遠端登入cisco路由器
allowed_views = co, annotate, diff, markup, roots #co是download的檢視,預設是關閉的,再web頁面上沒有download選項,需要手動打 root_parents = /usr/local/rancid/var/cvs : cvs
rcs_dir = /usr/local/bin
use_rcsparse = 1
yum安裝設定apach
listen 1000 #設定監聽埠為1000,因為之前的nginx已經在用80
# custom rancid config
documentroot /var/www
scriptalias /cgi-bin/ "/var/www/cgi-bin"
scriptalias /viewvc /var/www/cgi-bin/viewvc.cgi
scriptalias /query /var/www/cgi-bin/query.cgi
allowoverride none
options none
order allow,deny
allow from all
>service httpd start #執行apache
>chkconfig httpd on #加入開機啟動項
匯入viewvc的資料庫,設定mysql資料庫
create user 'rancid'@'localhost' identified by '123456';
grant all privileges on *.* to 'rancid'@'localhost' with grant option;
create user 'rancid_ro'@'localhost' identified by '123456';
grant all on *.* to rancid_ro@localhost identified by "123456";
flush privileges;
###如果匯入失敗就刪除下
mysql>delete from user where user='test' and host='localhost';
mysql>drop database testdb;
####
開啟網頁:
問題:mysqldb 模組不存在
更改單行的字段大小,255的都改小一點,比如改為128
問題:su rancid 出現bash4.1$
cp -a /etc/skel/. /home/rancid/ #把環境變數copy到使用者目錄即可
的安裝配置 Manjaro Linux安裝配置
安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...
Graphite Simulator安裝配置方法
graphite simulator是由mit的carbon研究組開發的一款並行分布式全系統模擬器,該小組隸屬於原raw chip設計團隊,並與tilera公司關係緊密。graphite通過對一系列計算機體系結構領域常用模擬器的整合,為研究者提供了乙個全系統模擬環境。graphite可模擬的部分包括...
Vmware workstation安裝配置
作業系統 centos7 如果要實現主機和虛擬機器之間的檔案拖拽,除了安裝vmware tools外,還需要安裝圖形介面 gnome。1 首先安裝x xwindow system 命令為 yum groupinstall x window system 回車 注意有引號 檢查一下我們已經安裝的軟體以...