CentOS 6.5+Syslog-ng+LogZilla搭建中央日志服务器(2)
时间:2016-02-23 20:01 来源:linux.it.net.cn 作者:IT
设置开机启动
#vi /etc/init.d/syslog-ng
开头添加
#!/bin/bash
#chkconfig: 2345 12 88
#Description: syslog-ng
修改PATH INIT_PROGINIT_OPTS
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc/syslogng/bin:/etc/syslogng/sbin
INIT_PROG="/etc/syslogng/sbin/syslog-ng" # Full path to daemon
INIT_OPTS="-f /etc/syslogng/etc/syslog-ng.conf" # options passed to daemon
赋权限,添加服务
#chmod +x /etc/init.d/syslog-ng
#chkconfig --add syslog-ng
#service syslog-ng start
Starting syslog-ng: /usr/local/syslog-ng/sbin/syslog-ng: error while loading shared libraries: libevtlog.so.0: cannot open shared object file: No such file or directory
Starting Kernel Logger: 出现此错误是因为共享库链接没做好
#ln -s /etc/eventlog/lib/* /lib/
#ln -s /etc/eventlog/lib/* /lib64/
防火墙开放服务端口
#service iptables start
/sbin/iptables -I INPUT -p tcp --dport 514 -j ACCEPT
/sbin/iptables -I INPUT -p udp --dport 514 -j ACCEPT
#/etc/init.d/iptables save
#/etc/init.d/iptables status
LOLZILLA配置
用root用户登录
配置前先关闭iptables和SELINUX,避免安装过程中报错。
# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
---------------
SELINUX=disabled
上传安装文件至apache目录下
# cd /var/www/html
# tar zxvf logzilla_v2.9.9o.tgz
#chown -R root.root php-syslog-ng
#service mysqld restart
#service httpd restart
修改php环境
为配合php-syslog-ng对php环境的要求,请修改/etc/php.ini中的内容为:
display_errors = On
magic_quotes_gpc = On
memory_limit =256M
max_execution_time = 90
创建日志目录
# mkdir -p /var/log/httpd/php-syslog-ng
# mkdir -p /var/log/php-syslog-ng
配置虚拟机(配置apache安全)
这部分,请根据apache实际情况操作。以默认系统为例,虚拟主机配置文件都放在/etc/httpd/conf/httpd.conf,加入下面内容。
# PHP-SYSLOG-NG
<VirtualHost *:80>
ServerName zbserver
ServerAdmin zhjixi1234@163.com
DocumentRoot /var/www/html/php-syslog-ng/html
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html/php-syslog-ng/html>
# pcw No directory listings
# Options Indexes FollowSymLinks MultiViews
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory /var/www/html/php-syslog-ng/html/config>
Deny from all
</Directory>
ErrorLog /var/log/httpd/php-syslog-ng/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/httpd/php-syslog-ng/access.log combined
ServerSignature On
</VirtualHost>
(责任编辑:IT)
设置开机启动 #vi /etc/init.d/syslog-ng 开头添加 #!/bin/bash #chkconfig: 2345 12 88 #Description: syslog-ng 修改PATH INIT_PROGINIT_OPTS PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc/syslogng/bin:/etc/syslogng/sbin INIT_PROG="/etc/syslogng/sbin/syslog-ng" # Full path to daemon INIT_OPTS="-f /etc/syslogng/etc/syslog-ng.conf" # options passed to daemon 赋权限,添加服务 #chmod +x /etc/init.d/syslog-ng #chkconfig --add syslog-ng #service syslog-ng start Starting syslog-ng: /usr/local/syslog-ng/sbin/syslog-ng: error while loading shared libraries: libevtlog.so.0: cannot open shared object file: No such file or directory Starting Kernel Logger: 出现此错误是因为共享库链接没做好 #ln -s /etc/eventlog/lib/* /lib/ #ln -s /etc/eventlog/lib/* /lib64/ 防火墙开放服务端口 #service iptables start /sbin/iptables -I INPUT -p tcp --dport 514 -j ACCEPT /sbin/iptables -I INPUT -p udp --dport 514 -j ACCEPT #/etc/init.d/iptables save #/etc/init.d/iptables status LOLZILLA配置 用root用户登录 配置前先关闭iptables和SELINUX,避免安装过程中报错。 # service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux --------------- SELINUX=disabled 上传安装文件至apache目录下 # cd /var/www/html # tar zxvf logzilla_v2.9.9o.tgz #chown -R root.root php-syslog-ng #service mysqld restart #service httpd restart 修改php环境 为配合php-syslog-ng对php环境的要求,请修改/etc/php.ini中的内容为: display_errors = On magic_quotes_gpc = On memory_limit =256M max_execution_time = 90 创建日志目录 # mkdir -p /var/log/httpd/php-syslog-ng # mkdir -p /var/log/php-syslog-ng 配置虚拟机(配置apache安全) 这部分,请根据apache实际情况操作。以默认系统为例,虚拟主机配置文件都放在/etc/httpd/conf/httpd.conf,加入下面内容。 # PHP-SYSLOG-NG <VirtualHost *:80> ServerName zbserver ServerAdmin zhjixi1234@163.com DocumentRoot /var/www/html/php-syslog-ng/html <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/html/php-syslog-ng/html> # pcw No directory listings # Options Indexes FollowSymLinks MultiViews Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> <Directory /var/www/html/php-syslog-ng/html/config> Deny from all </Directory> ErrorLog /var/log/httpd/php-syslog-ng/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/httpd/php-syslog-ng/access.log combined ServerSignature On </VirtualHost> (责任编辑:IT) |