linux/centos cacti备份及恢复shell

备份及恢复Cacti
(1)cacti的文件目录的备份(rra目录除外)
(2)mysql备份
mysqldump -p cacti >/tmp/cacti.sql
(3)备份rra
dumprrd.sh

#!/bin/sh
rrddump="/usr/local/bin/rrdtool dump"
xmldir="/tmp/mysqlbackup/rraxml"
xmlbackup="/tmp/mysqlbackup/rrabak"
mysqlbackupDIR="/tmp/mysqlbackup"
rrdpath="/usr/local/share/cacti/rra/"
DATE=`date +"%y-%m-%d"`
if [ ! -e ${xmldir} ];then
   mkdir ${xmldir}
fi
if [ ! -e ${xmlbackup} ];then
  mkdir ${xmlbackup}
fi
#create rra => xml
for file in `find /usr/local/share/cacti/rra/ -mtime -2 | awk -F\/ ‘{print $NF}’`
  do
    ${rrddump} ${rrdpath}${file} > ${xmldir}/${file}.xml
  done
if [  `ls /tmp/mysqlbackup/rraxml/|wc -l`  -ge 2 ];then
   #tar backup
   cd ${mysqlbackupDIR}
   tar czvf ${xmldir}.${DATE}.tar.gz rraxml >/dev/null 2>&1
   mv ${xmldir}.${DATE}.tar.gz ${xmlbackup}
#delete file&dir
  if [ $? -eq 0 ];then
    rm -fdr ${xmldir}
    mkdir ${xmldir}
    /usr/bin/find ${mysqlbackupDIR}/rrabak -type f -ctime +2 | /usr/bin/xargs /bin/rm >/dev/null 2>&1
    echo "Rra Backup is ok!"
  fi
else
   echo "Rra Backup is fail!"
fi

恢复Cacti
(1)cacti的文件目录的备份(rra目录除外)
(2)mysql恢复
(3)恢复rra
restorerra.sh

#!/bin/sh
rrdrestore="/usr/local/bin/rrdtool restore"
xmldir=/tmp/rraxml/
for file in `find ${xmldir} | awk -F\/ ‘{print $NF}’ | sed s/.xml//g`
  do
     echo $file
    ${rrdrestore} ${xmldir}${file}.xml /usr/local/share/cacti/rra/${file}
  done
chown -R cacti:cacti /usr/local/share/cacti/rra

cacti有图无数据解决办法

个人总结cacti有图无数据解决办法

1,查看log下的日志文件。一般那里会有提示

2,测试SNMP是不是工作正常 snmpwalk -c community -v 2c hostIP if正常的话会出现一些数据。不正常会出现一些错误,也会有对应的错误提示。

3,自动运行poller.php没有。有没有加入cacti的的用户。。有没有给cacti用户写入rra/ log/的权限。对应的命令为:pw useradd cactiuser –d /www/htdocs/cacti(具体路径具体对待)命令作用。为cactiuser这个用户加上cacti这个文件夹的权限  cd /www/htdocs/cacti    chown -R cactiuser rra/ log/  cactiuser加到/rra /log的写权限。
Continue reading

windows2003+iis6.0的cacti系统的安装

一、所需软件及下载链接:

1、Cacti
         下载地址:http://www.cacti.net/downloads/

(这个是Cacti的网页显示程序,是用PHP做的,完成之后你要把放他放在你的WEB目录里。)
2、Cactid
         下载地址:http://www.cacti.net/downloads/cactid/packages/Windows/

(这个是cacti从RRDtool那里得到的图形生成图形的程序。)

  Spine这个是Cactid的新版。0.8.6版之后就用这个做为生成图形与网页的接口了
Continue reading