3.修改配置文件config.php
[root@Game-Cacti-O syslog]# cd /var/www/html/cacti/plugins/syslog/
[root@Game-Cacti-O syslog]# vi config.php
+-------------------------------------------------------------------------+
*/
global $config, $database_type, $database_default, $database_hostname;
global $database_username, $database_password, $database_port;
/* revert if you dont use the Cacti database */
$use_cacti_db = false;
if (!$use_cacti_db) {
$syslogdb_type = 'mysql';
$syslogdb_default = 'syslog';
$syslogdb_hostname = 'localhost';
$syslogdb_username = 'cacti';
$syslogdb_password = 'p@ssw0rd';
$syslogdb_port = 3306;
}else{
$syslogdb_type = $database_type;
$syslogdb_default = $database_default;
$syslogdb_hostname = $database_hostname;
$syslogdb_username = $database_username;
$syslogdb_password = $database_password;
$syslogdb_port = $database_port;
修改配置文件,特别注意$syslogdb_default = 'syslog',由于我们不使用cacti的数据库(本文中为cacit)而使用我们刚刚建立的syslog数据库,所以将$use_cacti_db = true,改为$use_cacti_db = false;
因为syslog往往比较多,日志比较多,为了便于备份和使用,还是选择用一个独立的数据库。因此还要在下面设置连接数据库的用户名,密码,数据库名等
被监控端设置
如果希望本机cacti服务器能够作为日志服务器的被监控端,只需修改其中的/etc/rsyslog.conf的的设置即可,如下
[root@game-inc syslog]# vi /etc/rsyslog.conf
在最后一行添加 *.* @@10.248.34.130
网络设备设置
以华为S5700为例,系统视图下执行
info-center loghost 10.248.34.130 facility local5