使用前請先安裝及設定好
1. MariaDB
http://blog.jangmt.com/2015/09/mariadb-root-in-centos-linux-7.html
2. httpd and phpmyadmin
http://blog.jangmt.com/2015/09/centos-7-phpmyadmin.html
3. 主機的 snmpd 服務
http://blog.jangmt.com/2015/09/centos-7-snmpd-centos-7-snmp-install.html
----
CACTI install
----
# 直接使用 yum 安裝
[root@hnamenode2 snmp]# yum install cacti -y
[root@hnamenode2 cacti]# pwd
/etc/cacti
# 安裝號後,請觀看 db.php 的設定值,建立一個 cacti 帳號
[root@hnamenode2 cacti]# cat /etc/cacti/db.php
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cactiuser";
$database_port = "3306";
$database_ssl = false;
/*
Edit this to point to the default URL of your Cacti install
ex: if your cacti install as at http://serverip/cacti/ this
would be set to /cacti/
*/
//$url_path = "/cacti/";
/* Default session name - Session name must contain alpha characters */
//$cacti_session_name = "Cacti";
?>
# 以上面 /etc/cacti/db.php 的資訊,透過 phpmyadmin 建立一個 cacti 帳號,不建議使用 root 帳號。
用 phpmyadmin 建立一個帳號 |
# 在 cacti 有個預設的 sql 檔
[root@hnamenode2 cacti]# cat /usr/share/doc/cacti-0.8.8b/cacti.sql
# 把它匯入 cacti DB 內
[root@hnamenode2 cacti]# mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Enter password:
# 修改 apache cacti 的設定檔
[root@hnamenode2 conf.d]# cat /etc/httpd/conf.d/cacti.conf
# httpd 2.4 因為 CentOS 7 是 2.4 以上的版本,所以請設定這裡。
Require host localhost
Require ip 111.22. 192.168. (加入你的 ip 預設只有本機可以登入系統)
# 登入驗證,過程中如有安裝畫面,因為都已經設定好了只要 next step 即可。
http://localhost/cacti/
登入驗證後的畫面 |
# cacti 預設帳號及密碼
帳號:admin
密碼:admin
請進入後馬上修改
# cacti 的建立流量圖的方法,大致原則如下:
1. 建立一個 host 裝置的 snmp 資訊
2. 將這個 snmp 資訊建立圖表,這個圖表會 5 min 更新一次
3. 建立一個 tree 觀看界面,有分 host 和標題,可以自行安排顯示位置。
4. 使用上 tree 的觀看界面就是最後觀看結果的地方。
# 建立 host 選 DEVICES
請填入 host 的 snmp 等相關資訊 |
觀察下面的Data Queries 是否有資料 ooo Items |
有資料的裝置可以建立圖形 Create Graphs for this Host |
勾選所有的 Data Query snmp 資訊建立圖形 |
# 建立 host tree view (選 Graph Trees)
產生 Graph Trees 的標題名稱 |
從建立的標題名稱,產生一個 Host Item 選項。 |
產生的報表,因為還沒有 5min 所以圖形還沒產生。 |
# 系統預設使用 cron 排程執行 cacti 的 polling 輪循所有的裝置,需要手工啟用。
# 啟動 cacti 的排程
[root@hnamenode2 cron.d]# cat /etc/cron.d/cacti
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
# 啟用後,圖片就會產生了。
cron 啟用後,cacti 圖片就會產生了 |
Q: CACTI 裝好了,圖片也產生了。但是看不到流量可能的原因?
請檢查一下時間,Server 先對時,ntp 對時。時區確認。
[root@hnamenode2 ~]# date
一 9月 28 10:33:02 CST 2015
[root@hnamenode2 ~]# ntpdate clock.stdtime.gov.tw
28 Sep 10:33:33 ntpdate[5013]: adjust time server 211.22.103.158 offset -0.003425 sec
最後在檢查 php.ini 的設定,是否有設為同一個時區,如果沒有改一下並重新啟動 apache
[root@hnamenode2 ~]# cat /etc/php.ini | grep timezone
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Taipei
[root@hnamenode2 ~]# systemctl restart httpd.service
沒有留言:
張貼留言