公司有几台web服务器,每台上有相同名字的日志文件,现在需要将这些日志文件同步到日志服务器进行分析。

日志服务器 100

web服务器 67-74

由于日志文件名都一样,要存放在同一目录,所有需要在传送前改名字

在100上配置好rsync和存放目录后

现在以67为例

日志文件是/usr/local/apache_ad/logs/ac_log

在logs下新建目录ad_log

cd ad_log

ln ../ac_log server67_ac_log //此处只能为硬链接,若为软连接,同步的只是link

配置sersync2配置文件,将监控目录设置/usr/local/apache_ad/logs/ad_log/

修改/usr/local/apache_ad/logs/ac_log 这个文件时,同步不生效

最后设置sersync2配置文件,<crontab start="true" schedule="5">

每5分钟同步一次

其他服务器同样设置就好了