首先,cacti运行正常,且安装了settings等相关的插件。
service syslog off
chkconfig syslog off
关闭系统自带的syslog。
将syslog-0.5.2.tar.gz上传到服务器。
tar -zvxf syslog-0.5.2.tar.gz 解压缩
mv syslog /srv/www/htdocs/cacti/plugins/
vi /srv/www/htdocs/cacti/plugins/syslog/config.php
根据实际情况,修改数据库链接部分,主要是用户名和密码
$syslogdb_type     = \'mysql\';
$syslogdb_default  = \'syslog\';
$syslogdb_hostname = \'localhost\';
$syslogdb_username = \'ndo_user;
$syslogdb_password = \'test\';
vi /srv/www/htdocs/cacti/include/global.php
$plugins = array();
$plugins[] = \'settings\';
$plugins[] = \'syslog\';
添加 $plugins[] = \'syslog\';
此时可以在[console]-[configuration]-[plguin management]中见到:syslog status:-Running,在[User Management]中,为admin用户分配View syslog和config syslog alerts/reports的权限。
建立syslog数据库以及用syslog.sql建表等
[root@centos53 src]# mysql -uroot -prootpw
mysql> create database syslog;
mysql> exit;
[root@centos53 src]# mysql -uroot -prootpw syslog [root@centos53 src]# mysql -uroot -prootpw
mysql> grant all on syslog.* to