对CentOS服务器上正使用MRTG进行移机操作

来源:互联网 发布:博客数据库设计 编辑:程序博客网 时间:2024/05/18 15:25

    对已安装并正常运行的MRTG需要作移机处理时,我做了如下操作(如有不对之处请留言或在评论中指出,谢谢!):

  1. 将原/var/www/mrtg目录下的所有文件转至本地(待用);

  2. 把/etc/mrtg目录下的两个文件(mrtg.cfg和mrtg.ok)也转至本地(待用);

  3. 把/etc/httpd/conf.d目录下的mrtg.conf文件也转至本地(待用);

  4. 在移入的新服务器上先安装MRTG(一定要先安装再转入配置文档),安装步骤可参看之前的文章;

  5. 将刚才转至本地待用的文件按原路径上传至新服务器,这里要注意配置好SSHD服务中允许ROOT远程;

  6. 对所有转上来的文件进行CHMOD 644操作;

  7. 重新启动APACHE(service httpd restart或你觉得简单的方法);

  8. 这里要强调将时间对准,即至少要做一次ntpdate来校准时间,并把校准后的时间写入BIOS(hwclock -w)。

如果最后一步没有操作的情况下,如我就做过一次。没有把时间校准,结果在测试MRTG时出现了状况:

测试语句:LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg /var/lib/mrtg/mrtg.ok

发现出现大量:ERROR: Let's not do the time warp, again. Logfile unchanged.

处理办法:校准时间后,再做一次测试就OK了。



yum -y install mrtg net-snmp* ntpdate


chmod 644 /etc/mrtg/*
chmod 644 /etc/httpd/conf.d/mrtg.conf 
chmod -R 644 /var/www/mrtg/
chmod 755 /var/www/mrtg

ntpdate 210.72.145.44
hwclock -w

LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg /var/lib/mrtg/mrtg.ok
service httpd restart

原创粉丝点击