跳到主要內容

Cacti 安裝筆記

書櫃裡的CACTI 監控系統的書放一陣子,這幾天把他翻出來看,才發現CACTI真是好物!!

原本當初想要跟老闆建議What's UP與PRTG,看來這筆錢可以省了,而且還可以達到更多功能,簡單的說CACTI就是一套網管監控軟體,舉凡像是Switch,Router,Firewall,Server都可以,
安裝CACTI最簡的方式就是書本提到使用CACTIEZ,只要找到一台電腦,把CACTIEZ的光碟放進去,CACTI就會直接裝好,不過我遇到最大的問題就是CACTI的時間一陣子會不動,整台電腦好像當掉一樣,試了2,3台都是相同狀況,而我又不想放棄CACTI,於是自己安裝Linux...,自己裝上CACTI的套件....

1.安裝CentOS

2.安裝CACTI相關套件
參考這篇文章,其中只要把文章中的那一段程式碼拷貝下來,存成.SH的檔案,再執行該檔案即可,不過那篇是2008年的檔案,Cacti是0.8.7b,目前已出到0.8.7g,所以我就把檔案換成0.8.7g

3.安裝spine
其實到了步驟2就差不多了,由於預設是用CMD.php去抓資料,但使用Spine效率更好,所以要再安裝spine,可以參考這篇文章,不過他的Spine是0.8.7c,所以我又改成0.8.7g

--安裝流程--
wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz
yum install net-snmp-devel mysql-devel openssl-devel libtool
tar xvzf cacti-spine-0.8.7g.tar.gz
cd cacti-spine-0.8.7g
./bootstrap

./configure
 make
 make install



如果沒有拷貝Spine設定檔,執行spine,會出現如下訊息



[root@cacti cacti-spine-0.8.7g]# ./spine

04/01/2011 10:43:10 AM - SPINE: Poller[0] FATAL: Unable to read configuration file! (Spine init)



cacti-spine目錄下有一個spine.conf.dist,把他拷貝到 /etc/spine.conf
執行spine

[root@cacti cacti-spine-0.8.7g]# ./spine                    
SPINE: Using spine config file [/etc/spine.conf]                
SPINE: Version 0.8.7g starting                               
SPINE: Time: 0.1898 s, Threads: 1, Hosts: 2                








把poller時間改為1分鐘1

vi /etc/crontab                     
修改前*/5 * * * * root /usr/bin/php  /var/www/html/cacti/poller.php > /dev/null 2>&1
修改後*/1 * * * * root /usr/bin/php  /var/www/html/cacti/poller.php > /dev/null 2>&1


接下來用Browser進到Cacti,把原本用CMD.php的方式,改成Spine,並把Poller Interval,Cron Interval改成1分鐘!


Plug-in的安裝
安裝步驟可以看這篇,這篇還有提到匯入 pa.sql
mysql -u root -p cacti < pa.sql                                 

安裝後必須進到Web中的User Management,開啟Plug-in選項,才會有新的按鍵出來





留言

這個網誌中的熱門文章

使用Cisco L3 Switch做VLAN的Routing

目標: 讓VLAN100與VLAN200的電腦透過L3 Swtich做VLAN的Routing,並且可以互相存取資源與上網,另外再使用Windows Server 2012配發VLAN100,VLAN200的IP Firewall: 使用ASUS AP當Firewall,並設兩條Static Route Switch: Core Switch為Cisco 3750切VLAN 10,VLAN100,VLAN200,VLAN10為預設的VLAN,VLAN100為Sales,VLAN200為RD Edge Switch為Cisco 3750與2950,其中2950為VLAN100,3750為VLAN200,如果要By Port切VLAN也可以,這裡只是為了方便說明,所以Edge Switch都直接設為單一VLAN Core Switch的設定 原本我只想Show Running-config其中比較重要的設定,後來想想還是全部列出,用紅色標記重要的設定 Gi 1/0/1接2950 Gi 1/0/2接3750 Gi 1/0/24接Router Core-3750#show running-config Building configuration... Current configuration : 2436 bytes ! version 12.2 no service pad service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname Core-3750 ! boot-start-marker boot-end-marker ! ! ! ! no aaa new-model switch 1 provision ws-c3750g-24t system mtu routing 1546 ip routing no ip domain-lookup ! ! ! ! ! ! ! ! spanning-tree mode pvst spanning-tree portfas...

Cisco Switch 發生Loopback

User告知網路無法使用,看了Switch的狀況後,發現那個Port的狀態是Error Disable,接著又看了Switch的log Feb  8 12:14:14 TW: %DHCP_SNOOPING-5-DHCP_SNOOPING_UNTRUSTED_PORT: DHCP_SNOOPING drop message on untrusted port, message type: DHCPNAK, MAC sa: 2c56.dc86.xxxx Feb  8 12:15:49 TW: %DHCP_SNOOPING-5-DHCP_SNOOPING_UNTRUSTED_PORT: DHCP_SNOOPING drop message on untrusted port, message type: DHCPNAK, MAC sa: 2c56.dc86.xxxx Feb  8 12:18:00 TW: %ETHCNTR-3-LOOP_BACK_DETECTED: Keepalive packet loop-back detected on FastEthernet0/10. Feb  8 12:18:00 TW: %PM-4-ERR_DISABLE: loopback error detected on Fa0/10, putting Fa0/10 in err-disable state Feb  8 12:18:01 TW: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/10, changed state to down Feb  8 12:18:02 TW: %LINK-3-UPDOWN: Interface FastEthernet0/10, changed state to down 應該是User私接設備,除了造成Loopback之外,又在隨便發放IP....... 不過因為那個User比較特殊,先教育了一下之後,再把那個Port shutdown , no shutdown,接著把Recovery設了上去,下次如果再遇到相同狀況,10分鐘後會自動恢復 xxx...

2台 Vigor 2920建立 LAN To LAN VPN (IPsec)

我有兩台Vigor 2920,環境如下: Vigor B 撥出 LAN:192.168.1.0/24 Vigor A 撥入 LAN:172.16.1.0/24 設定如下: Vigor B設定 Vigor A設定 詳細設定請參考官網 http://www.draytek.com/index.php?option=com_k2&view=item&id=2666&Itemid=264&lang=tw