免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6690 | 回复: 8
打印 上一主题 下一主题

[Web] apache的日志能否通过syslog.conf传到远程主机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-26 19:31 |只看该作者 |倒序浏览
apache的日志能否通过syslog.conf传到远程主机?

论坛徽章:
0
2 [报告]
发表于 2006-01-27 09:26 |只看该作者
使用syslogd,将本机上的日志信息发送到另外一台主机上

Author   :   MichaelBibby ( michaelbibby # gmail.com )
Date   :   2006.01.19

这篇文章的目的很简单,就是配置syslogd,以实现将本机的日志信息发送到另外一台主机上。
这个功能要实现起来也很简单。

文章分别实现C/S分别为"两台Linux(SUSE)"和"一台OpenBSD + 一台Linux(SUSE)"的情况。
这里用的LINUX系统仅以SUSE Enterprise Linux 9做测试,OpenBSD仅以3.8 release为例。并且
架设Server端的IP为"192.168.0.1"。当然,它可以是实际的主机IP,也可以是域名。

1:两台机器的系统都是Linux;

1.1:服务器端配置;

需要将/etc/sysconfig/syslog文件中"SYSLOGD_PARAMS"变量的值设置为'-r',表示接收从远程主
机发送过来的日志信息:

  SYSLOGD_PARAMS='-r'

要设置只接受某个域名发送过来的日志,就在这个变量中多加一个参数。

  SYSLOGD_PARAMS='-r -s 192.168.0.2'

如果要指定多个域名,每个域名之间用冒号分隔:

  SYSLOGD_PARAMS='-r -s 192.168.0.2:192.168.0.3'

1.2:客户端配置;
1.2.1:配置/etc/syslog.conf;
加上这一行:

  *.*   @192.168.0.1

在这里,可以将"*.*"替换为你实际需要的日志信息。比如:kern.* / mail.* 等等。
可以将IP替换为实际的IP或域名。

That's all。就这么简单。

2:C/S分别为Linux和OpenBSD;

2.1:服务器端配置;
需要给syslogd程序传递一个'-u'参数,在'/etc/rc.conf'文件中, 将'syslogd_flags'
的值设置为'-u':

  syslogd_flags='-u'

重新启动syslogd程序就可以了。
2.2:客户端配置;
同1.2中的客户端配置。

论坛徽章:
0
3 [报告]
发表于 2006-01-27 11:24 |只看该作者
谢谢“小灰狼 ”
不过我的apache日志在/usr/local/apache/logs/下
在syslog.conf中我如何配置apache这部分呢?

论坛徽章:
0
4 [报告]
发表于 2006-02-07 08:37 |只看该作者
自己顶一下吧,那位高手帮帮忙

论坛徽章:
0
5 [报告]
发表于 2006-02-09 16:49 |只看该作者
问题解决了

论坛徽章:
0
6 [报告]
发表于 2006-02-09 16:53 |只看该作者
在apache的配置文件中修改如下:
CustomLog "| /usr/bin/logger -p local5.info" combined
在syslog.conf中添加:
local5.info        /usr/local/src/access_log
local5.info        @192.168.99.1
这样就把apache的日志传到192。168。99。1了,当然还要在192.168.99.1上设置syslog.conf

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2006-02-10 11:07 |只看该作者
原帖由 zjbluefox 于 2006-2-9 16:53 发表
在apache的配置文件中修改如下:
CustomLog "| /usr/bin/logger -p local5.info" combined
在syslog.conf中添加:
local5.info        /usr/local/src/access_log
local5.info        @192.168.99. ...



CustomLog 那段可以看看
http://phorum.study-area.org/vie ... highlight=syslog-ng

可以直接用就不要用 pipe (|) , 那會增加系統負擔

论坛徽章:
0
8 [报告]
发表于 2011-05-18 09:46 |只看该作者
回复 6# zjbluefox


    不错,学习了。

论坛徽章:
0
9 [报告]
发表于 2014-09-22 16:31 |只看该作者
你好  按上面操作   apache 日志 全在 日志服务器的  messages 上面
服务器 上  rsyslog.conf  如何 设置   可以 把 apache 日志 放在 指定文件  比如  /var/log/httpd/access.log   上面
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP