为什么80%的码农都做不了架构师?>>>
CACTI中MSN和EMAIL不能同时预警
描述
CACTI中使用thold可以实现邮件的预警,超过阀值的时候,基本上可以在半个小时之内把邮件发出来,这种方式是比较稳定的方式。
另外可以使用MSN来预警,MSN预警的时间基本上可以控制在15分钟之内发出来。但是现在两者不能同时预警,现在还不能确定问题在什么地方??
还有一种是飞信,飞信暂时没有测试,因为安装在服务器上的飞信机器人还没有测试能不能正常的使用。
另外一种方式是使用139的邮箱,利用139邮箱的短信功能来实现飞信的功能,这个功能需要测试。
解决方案
CACTI 发送邮件error
描述
cacti发送邮件方式选择phpmail或则sendmail时候,测试发送邮件,出现error,如下:
ERROR: Unable to send email with php mail function, check your system logs
Unable to send email with php mail function, check your system logs
查看apache的日志,发现日志如下:
[Tue Jun 02 14:56:00 2009] [error] [client 192.168.54.170] File does not
exist: /usr/local/apache/htdocs/cacti/images/tab_mode_previ
ew<br , referer: http://192.168.59.21/cacti/plugins/thold/thold_graph.php
[Tue Jun 02 15:08:21 2009] [error] [client 192.168.54.170] File does not exist: /usr/local/apache/htdocs/favicon.ico
/usr/sbin/sendmail: error while loading shared libraries: libmysqlclient.so.
我是用rpm查找了libmysqlclient,确实没有发现;再用locate libmysqlclient.so,发现位置如下:
[root@OWN4_OSS_59 lib]# locate libmysqlclient.so
/usr/lib64/libmysqlclient.so
/usr/lib64/libmysqlclient.so.16
/usr/lib64/libmysqlclient.so.16.0.0
我安装的mysql是用rpm方式安装,共安装了如下几个rpm包:
-rw-r--r-- 1 root root 7511185 Mar 5 00:38 MySQL-client-community-5.1.31-0.rhel5.x86_64.rpm
-rw-r--r-- 1 root root 8693491 Mar 5 00:38 MySQL-devel-community-5.1.31-0.rhel5.x86_64.rpm
-rw-r--r-- 1 root root 19831387 Mar 5 00:38 MySQL-server-community-5.1.31-0.rhel5.x86_64.rpm
-rw-r--r-- 1 root root 1829559 Mar 5 00:38 MySQL-shared-community-5.1.31-0.rhel5.x86_64.rpm
解决方案
1.系统中需要的是libmysqlclient.so.15,但是用mysql的rpm包安装的时候libmysqlclient.so.16版本的,因此造成上述问题。
2.安装procmail-3.22-17.1.el5.centos.x86_64.rpm包。