Cacti 的備份與還原
Cacti 備份
Cacti 會將資料與設定存放在資料庫以及程式目錄下,因此備份時需備份這兩個地方。
一、程式目錄備份
用 tar 備份起來即可:
tar -zcf cacti_YYMMDD.tgz -C /usr/local/share cacti
YYMMDD 是備份日期,請自行輸入。
二、資料庫備份
用 mysqldump 匯出:
mysqldump -h host -u user -ppassword cacti > cacti_YYMMDD.sql
YYMMDD 是備份日期,請自行輸入。注意,-p 與 password 之間沒有空白。
Cacti 還原
如果是照前述的方式備份,還原時只需將程式目錄復原,資料庫重新匯入,最後再檢查 cron 是否設定無誤即可。
一、程式目錄還原
cd /usr/local/share
rm -rf cacti // 移除既有的 cacti 目錄
tar -zxvf cacti_YYMMDD.tgz
二、資料庫復原
mysql -h host -u user -p cacti < cacti_YYMMDD.sql
匯入前請確定 MySQL 已經有 cacti 資料庫。
三、檢查 cron 設定
檢查 /etc/crontab 中是否有以下設定,若無,則自行加上:
*/5 * * * * cacti php /usr/local/share/cacti/poller.php > /dev/null 2>&1