面向过程的static
2011-04-13 10:21
330 查看
linux 日志服务器的实现日志存放位置1.文件2.db mysql pregresql3.主机上 rhel6 centos 6系统 rsyslog /etc/rsyslog.conf一.原理:在日志服务器上安装rsyslog,rsyslog产生的日志放到数据库中,rsyslog用于管理信息,通过rsyslog-mysql连接数据库mysql,当用户要查看时,用展示界面的loganalyzer展示信息,而loganalyzer是基于php的,所以用到80端口服务及php相关服务,所以要安装相关服务。 2.拓扑图:
3.实现 1.安装有关的软件及服务查询要安装的服务 chkconfig --list |grep syslog[root@host1 ~]# mount /dev/cdrom /media/cdrom[root@host1 Packages]# yum --disablerepo=\* --enablerepo=c6-media install httpd mysql php php-gd php-mysql安装rsyslog-mysql [root@host1 Packages]# yum --disablerepo=\* --enablerepo=c6-media install rsyslog-mysql 查询rsyslog-mysql 内容:[root@host1 Packages]# rpm -ql rsyslog-mysql /lib64/rsyslog/ommysql.so (将rsyslog截获的信息输出到mysql)/usr/share/doc/rsyslog-mysql-5.8.10/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql//创建了数据库,vim可查看[roo[root@host1 Packages]# yum --disablerepo=\* --enablerepo=c6-media install mysql-server2.启动mysqld服务[root@host1 ~]# service mysqld start每次开机都启动mysqld 服务[root@host1 ~]# chkconfig mysqld onmysql> show databases;mysql 登陆数据库show databases;
\q退出给管理员设置一道指令:[root@host1 ~]# mysqladmin -u root -p password '123'设置密码数据库后的登陆:[root@host1 ~]# mysql -u root -pEnter password: 关闭防火墙:[root@host1 ~]# setenforce 0[root@host1 ~]# iptables -L3.把Syslog导入数据库:[root@host1 ~]# mysql -u root -p </usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql[root@host1 ~]# mysql -u root -pshow databases;
use Syslog;
show tables;
编辑配置文件:[root@host1 ~]# vim /etc/rsyslog.conf第10行前的#号去掉 进入数据库:[root@host1 ~]# mysql -u root -p使用mysql数据库有user数据库use mysql;show tables;select user,password from user; 以管理员身份连接不安全,所以再创建一个账号 rsyslog去管理Syslogmysql> grant all privileges on Syslog.* to rsyslog@localhost identified by '123456';vim /etc/rsyslog.conf在第10行下面添加: *.* :ommysql:localhost,Syslog,rsyslog,123456重启rsyslog[root@host1 ~]# service rsyslog restartShutting down system logger: [ OK ]Starting system logger: [ OK ][root@host1 ~]# tail -f /var/log/messages启动http服务[root@host1 ~]# vim /etc/httpd/conf/httpd.confServerName www.example.com:80 前面#号去掉启动httpd服务:[root@host1 ~]# service httpd start设置为开机启动:[root@host1 ~]# chkconfig httpd on4.下载并安装loganalyzer-3.6.5.tar.gz解压到当前目录[root@host1 ~]# tar -zxvf loganalyzer-3.6.5.tar.gz 查看怎么安装:cd loganalyzer-3.6.5[root@host1 loganalyzer-3.6.5]# vim INSTALL [root@host1 ~]# cd loganalyzer-3.6.5/src[root@host1 src]# cp -r . /var/www/html/loganalyzer [root@host1 ~]# cd loganalyzer-3.6.5 [root@host1 loganalyzer-3.6.5]# cp contrib/* /var/www/html/loganalyzer/ [root@host1 loganalyzer-3.6.5]# cd /var/www/html/loganalyzer/[root@host1 loganalyzer]# ll *.sh-rw-r--r--. 1 root root 49 Apr 14 00:36 configure.sh-rw-r--r--. 1 root root 31 Apr 14 00:36 secure.sh增加执行的权限x[root@host1 loganalyzer]# chmod a+x *.sh [root@host1 loganalyzer]# ./configure.sh[root@host1 loganalyzer]# ll config.php-rw-rw-rw-. 1 root root 0 Apr 14 00:41 config.php改所有者和所属组[root@host1 loganalyzer]# ll[root@host1 loganalyzer]# grep daemon /etc/passwddaemon:x:2:2:daemon:/sbin:/sbin/nologinhaldaemon:x:68:68:HAL daemon:/:/sbin/nologin[root@host1 loganalyzer]# chown -R daemon:daemon .use Syslog;
show tables;
5.进入下面的网址:(展示界面)http://192.168.1.3/loganalyzerStep 6 - Creating the Main Useraccount输入:admin admin1234 admin1234放在logcon_users数据库中:mysql> use Syslog;Database changedmysql> show tables;mysql> select * from logcon_users;Step 7 - Create the first source for syslog messages修改下面2行内容:Database Name Syslog
Database Password 123456
打开其他的虚拟机比如192.168.1.6 eth1把这个主机产生的日志输出到192.168.1.3主机上:[root@host1 ~]# vim /etc/rsyslog.conf添加*.* @192.168.1.3http://192.168.1.3/loganalyzer
[root@host1 ~]# service rsyslog restart //重启服务useradd user10 passwd user10 登陆http://192.168.1.3/loganalyzer可看到改变信息。
本文出自 “linux日志服务器” 博客,请务必保留此出处http://8817074.blog.51cto.com/8807074/1395345
3.实现 1.安装有关的软件及服务查询要安装的服务 chkconfig --list |grep syslog[root@host1 ~]# mount /dev/cdrom /media/cdrom[root@host1 Packages]# yum --disablerepo=\* --enablerepo=c6-media install httpd mysql php php-gd php-mysql安装rsyslog-mysql [root@host1 Packages]# yum --disablerepo=\* --enablerepo=c6-media install rsyslog-mysql 查询rsyslog-mysql 内容:[root@host1 Packages]# rpm -ql rsyslog-mysql /lib64/rsyslog/ommysql.so (将rsyslog截获的信息输出到mysql)/usr/share/doc/rsyslog-mysql-5.8.10/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql//创建了数据库,vim可查看[roo[root@host1 Packages]# yum --disablerepo=\* --enablerepo=c6-media install mysql-server2.启动mysqld服务[root@host1 ~]# service mysqld start每次开机都启动mysqld 服务[root@host1 ~]# chkconfig mysqld onmysql> show databases;mysql 登陆数据库show databases;
\q退出给管理员设置一道指令:[root@host1 ~]# mysqladmin -u root -p password '123'设置密码数据库后的登陆:[root@host1 ~]# mysql -u root -pEnter password: 关闭防火墙:[root@host1 ~]# setenforce 0[root@host1 ~]# iptables -L3.把Syslog导入数据库:[root@host1 ~]# mysql -u root -p </usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql[root@host1 ~]# mysql -u root -pshow databases;
use Syslog;
show tables;
编辑配置文件:[root@host1 ~]# vim /etc/rsyslog.conf第10行前的#号去掉 进入数据库:[root@host1 ~]# mysql -u root -p使用mysql数据库有user数据库use mysql;show tables;select user,password from user; 以管理员身份连接不安全,所以再创建一个账号 rsyslog去管理Syslogmysql> grant all privileges on Syslog.* to rsyslog@localhost identified by '123456';vim /etc/rsyslog.conf在第10行下面添加: *.* :ommysql:localhost,Syslog,rsyslog,123456重启rsyslog[root@host1 ~]# service rsyslog restartShutting down system logger: [ OK ]Starting system logger: [ OK ][root@host1 ~]# tail -f /var/log/messages启动http服务[root@host1 ~]# vim /etc/httpd/conf/httpd.confServerName www.example.com:80 前面#号去掉启动httpd服务:[root@host1 ~]# service httpd start设置为开机启动:[root@host1 ~]# chkconfig httpd on4.下载并安装loganalyzer-3.6.5.tar.gz解压到当前目录[root@host1 ~]# tar -zxvf loganalyzer-3.6.5.tar.gz 查看怎么安装:cd loganalyzer-3.6.5[root@host1 loganalyzer-3.6.5]# vim INSTALL [root@host1 ~]# cd loganalyzer-3.6.5/src[root@host1 src]# cp -r . /var/www/html/loganalyzer [root@host1 ~]# cd loganalyzer-3.6.5 [root@host1 loganalyzer-3.6.5]# cp contrib/* /var/www/html/loganalyzer/ [root@host1 loganalyzer-3.6.5]# cd /var/www/html/loganalyzer/[root@host1 loganalyzer]# ll *.sh-rw-r--r--. 1 root root 49 Apr 14 00:36 configure.sh-rw-r--r--. 1 root root 31 Apr 14 00:36 secure.sh增加执行的权限x[root@host1 loganalyzer]# chmod a+x *.sh [root@host1 loganalyzer]# ./configure.sh[root@host1 loganalyzer]# ll config.php-rw-rw-rw-. 1 root root 0 Apr 14 00:41 config.php改所有者和所属组[root@host1 loganalyzer]# ll[root@host1 loganalyzer]# grep daemon /etc/passwddaemon:x:2:2:daemon:/sbin:/sbin/nologinhaldaemon:x:68:68:HAL daemon:/:/sbin/nologin[root@host1 loganalyzer]# chown -R daemon:daemon .use Syslog;
show tables;
5.进入下面的网址:(展示界面)http://192.168.1.3/loganalyzerStep 6 - Creating the Main Useraccount输入:admin admin1234 admin1234放在logcon_users数据库中:mysql> use Syslog;Database changedmysql> show tables;mysql> select * from logcon_users;Step 7 - Create the first source for syslog messages修改下面2行内容:Database Name Syslog
Database Password 123456
打开其他的虚拟机比如192.168.1.6 eth1把这个主机产生的日志输出到192.168.1.3主机上:[root@host1 ~]# vim /etc/rsyslog.conf添加*.* @192.168.1.3http://192.168.1.3/loganalyzer
[root@host1 ~]# service rsyslog restart //重启服务useradd user10 passwd user10 登陆http://192.168.1.3/loganalyzer可看到改变信息。
本文出自 “linux日志服务器” 博客,请务必保留此出处http://8817074.blog.51cto.com/8807074/1395345
相关文章推荐
- 黑马程序员--面向对象(二)static关键字、静态代码块、对象的初始化过程
- static的作用,在面向对象和面向过程中的应用
- C++中const与static在面向过程代码中的异同
- 新手小议C++中const与static在面向过程代码中的异同
- 关于----面向过程------面向对象----中 static成员
- static在C语言中得用法(面向过程)
- C++中的static用法(面向过程+面向对象)
- VC++中面向过程的Static
- 面向过程和面向对象的static关键字区别
- C++中const与static在面向过程代码中的异同
- C/C++中static的作用(面向过程)
- 面向过程设计中的static
- static之面向过程中的理解
- 面向对象第二个特征----继承III(子父类中构造函数初始化过程2)
- 架构师之路(1)---面向过程和面向对象 王泽宾 推荐
- 在推广景城网过程中的对SEO的认识20110920,本地门户应面向百度,多发外链,多积累。
- 面向对象的全套“企业微信”api接口的代码实现,网上太多“面向过程”微信api接口的代码,这个开源给需要的人用
- java类、对象、对象的引用以及面向过程和面向对象区别
- [Java] 数组-03 面向过程的约瑟夫环
- php面向对象中static静态属性和静态方法的调用