设为首页 收藏本站
查看: 1342|回复: 0

[经验分享] cacti服务器处理

[复制链接]

尚未签到

发表于 2019-1-10 12:07:45 | 显示全部楼层 |阅读模式


经过上次的cacti因为磁盘空间占用100%而出了故障之后,我通过昨天和今天的观察发现日志的增长速度很是惊人啊。
由下图可知服务器的磁盘一共378G。作为一个跑着Cacti业务的机器378G足够了。但是上周5出故障的时候已经把它调到15%了。这才3天已经涨到28%。今天决定针对该问题做个优化。
  http://blog.运维网.com/e/u/themes/default/images/spacer.gif
优化步骤主要分如下几步:
1,找出服务器内大于1G的文件。

通过上图的搜索结果我看到/var/log/httpd/error_log过大。次文件是apache的错误日志文件。
2,查看/var/log/httpd/error_log内容
#tail–f /var/log/httpd/error_log
http://blog.运维网.com/e/u/themes/default/images/spacer.gif
满屏的PHP Warning啊。通常Warning级别的信息是不必在意的,但是这些信息又过大的占用磁盘空间。所以今天决定把错误级别调到error级。
经过查阅一些网络文档发现:E_WARNING 通常都会显示出来,但不会中断程式的执行。这对除错很有效。例如:用有问题的常规表示法呼叫 ereg()还是不要调错误级别了。
3,既然不能调错误级别,应该观察错误日志解除这个warning
下面是错误日志的内容:
[Tue Jul 23 10:38:28 2013][error] [client 221.204.229.60] PHP Warning: date(): It is not safe to rely on the system's timezone settings. Youare *required* to use the date.timezone setting or thedate_default_timezone_set() function. In case you used any of those methods andyou are still getting this warning, you most likely misspelled the timezoneidentifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in/usr/local/www/cacti/gx.php on line 132
[Tue Jul 23 10:42:05 2013][error] [client 221.204.229.60] PHP Warning: date(): It is not safe to rely on the system's timezone settings. Youare *required* to use the date.timezone setting or thedate_default_timezone_set() function
解决办法如下:
#Vi/etc/php.ini
date.timezone= PRC
#servicehttpd restart
  这是因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右。
  附解决该问题办法一篇:
在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个
"PHPWarning: date() [function.date]: It is not safe to rely on the system'stimezone settings. You are *required* to use the date.timezone setting or thedate_default_timezone_set() function. In case you used any of those methods andyou are still getting this warning, you most likely misspelled the timezoneidentifier. We selected 'UTC' for '8.0/no DST' instead in"
这样的错。如何解决呢
实际上,从 PHP 5.1.0 ,当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息。而又在php5.1.0中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中好像如果没有设置也会强行抛出了这个错误的,解决此问题,只要本地化一下,就行了。
以下是三种方法(任选一种都行):
一、在页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC'); //东八时区 echo date('Y-m-d H:i:s');
二、在页头使用ini_set('date.timezone','Asia/Shanghai');
三、修改php.ini。打开php5.ini查找date.timezone 去掉前面的分号修改成为:date.timezone =PRC
重启http服务(如apache2或iis等)即可。
XXX可以任意正确的值。对于我们国内来说:可以为以下值:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)港台地区可用:Asia/Macao,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北),还有新加坡:Asia/Singapore,当然PRC也行。
好!该问题已经解决。此时/var/log/httpd/error_log文件的增长速度迅速下降。
4,但是继续监控该文件仍然发现2个错误如下:
[Tue Jul 23 11:00:01 2013] [error] [client 114.240.154.219] PHPNotice:  Use of undefined constant purl -assumed 'purl' in /usr/local/www/warning.php on line 21
这句话的意思是/usr/local/www/warning.php的第21行有一个未定义的常量purl。我打开/usr/local/www/warning.php看到这么一句话。
  http://blog.运维网.com/e/u/themes/default/images/spacer.gif
解决办法:
#vi /etc/php.ini
error_reporting = E_ALL & ~E_NOTICE


下面是第二个错误提示和解决办法:
[Tue Jul 23 11:00:01 2013] [error] [client114.240.154.219] File does not exist: /usr/local/www/favicon.ico
解决办法:
#cd /usr/local/www
#wget http://www.linuxsky.org/favicon.ico
5,常用
#tail -f /var/log/httpd/error_log
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-661630-1-1.html 上篇帖子: centos6.2下cacti详细安装过程 下篇帖子: cacti和nagios的比较+ntop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表