通过webGUI展示日志信息(loganalyzer)

1. 安装软件包,并查看php是否工作正常

[[email protected] ~]# yum -y install httpd php php-mysql mysql-server rsyslog-mysql
[[email protected] ~]# service httpd start
[[email protected] ~]# cd /var/www/html/
[[email protected] html]# vim index.php
<?php
        phpinfo();
?>

打开浏览器如果出现php页面说明没有问题,可以删除index.php文档

2. 配置rsyslog依赖的数据库

[[email protected] ~]# service mysqld start
[[email protected] ~]# mysql < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql

3. 创建数据库用户,并授权

mysql> use Syslog
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> grant all on Syslog.* to [email protected] identified by ‘rsyslogpwd‘;
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on Syslog.* to [email protected] identified by ‘rsyslogpwd‘;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

4. 配置rsyslog启用模块

5. 配置rsyslog连接数据库

配置参数各项分别为:

facility.oriority: ommysql:SERVER_IP,DATABASE,USERNAME,PASSWORD

6. 重启rsyslog服务并测试

安装软件后发现没有新日志

查看数据库,发现有信日志记录

7. 下载loganalyzer并通rz上传到服务器(rz命令需要安装lrzsz包),并解压

[[email protected] ~]# tar xf loganalyzer-4.1.2.tar.gz -C /var/www/html/
[[email protected] ~]# cd /var/www/html/
[[email protected] html]# ll
total 4
drwxrwxr-x. 5 root root 4096 Feb 23  2015 loganalyzer-4.1.2

8. 查看安装说明文档

[[email protected] loganalyzer-4.1.2]# less INSTALL

9. 创建log文件夹,并把loganalyzer/src下的所有文件移到log,以及contrib下的configure.sh和secure.sh移动到log下

[[email protected] html]# mkdir log
[[email protected] html]# mv loganalyzer-4.1.2/src/* log
[[email protected] html]# cd log
[[email protected] log]# cp ../loganalyzer-4.1.2/contrib/* .

10. 给configure.sh和secure.sh执行权限并执行,并更改config.php的权限.并把让log下的所有文件以apache的身份执行

[[email protected] log]# chmod  +x configure.sh secure.sh 
[[email protected] log]# ./configure.sh
[[email protected] log]# ./secure.sh
[[email protected] log]# chmod 666 config.php
[[email protected] log]# chown apache.apache ./* –R

11. 进浏览器输入地址,如出现下图说明以上步骤没有问题,并点击here

这一步是检查依赖性,点击next就可以

这一步是询问config.php是否可写,我们之前已经给过权限,所以直接点击next

步骤三中的第一个选项是每页显示多少条日志;

第二项是每个信息最多显示多少个字符;

第三项是所有的其它类字符最多显示多少个字符;

其中第五项是是否自动解析ip地址, 选是显示为主机名,这里先选否. 然后点击next.

数据类型选为mysql native,然后填入数据库相应的信息

然后点击next完成

到此,配置完成.可以看到loganalyzer读取到了数据库中的日志.

时间: 2024-10-06 08:54:22

通过webGUI展示日志信息(loganalyzer)的相关文章

十、syslog日志与loganalyzer日志管理

10.1.rsyslog简介 syslog是一个历史悠久的日志系统.几乎所有的UNIX和Linux操作系统都采用syslog进行系统日志的管理和配置.Linux系统内核和许多程序会产生各种错误信息.警告信息和其他的提示信息.syslog可以根据信息的来源以及信息的重要程度将信息保存到不同的日志文件中.在默认的syslog配置下,日志文件通常都保存在/var/log目录下,在Centos6中,syslog的守护进程为rsyslog,系统启动时,默认会自动运行rsyslog守护进程. 在syslog

(转)log4j(二)——如何控制日志信息的输出?

一:测试环境与log4j(一)——为什么要使用log4j?一样,这里不再重述 1 先看栗子再来下结论 import org.apache.log4j.*; import test.log4j.bean.Person; //by godtrue public class UseLog4j { //日志记录器 private static Logger LOGGER = LogManager.getLogger(UseLog4j.class); //循环次数 private static long

【SSH三大框架】Struts2基础第七篇:log4j打印出日志信息

把这个归于Struts2是不太合适的,因为log4j是一个开源的代码项目,不仅仅可以用在Struts2上. 我们介绍一下log4j:通过使用log4j,我们可以把一些信息输出到控制台.文本文件.html文件等等中 首先,创建一个java project,我们建立一个lib目录,然后把log4j-1.2.15.jar或者其它版本的包引入进来并添加到path中去. 然后,我们定义一个简单的逻辑类UserDao.java package cn.com; import org.apache.log4j.

WPF ListView展示层叠信息

通常我们在ListView中展示一列同类数据,例如城市名称.不过可以对ListView的DataTemplate稍作修改,让其显示层叠信息.例如:需要在ListView中显示省份和省份对应的城市名称.首先准备基础类, City类: public class City : ViewModeBase { private string _name; public string Name { get { return _name; } set { if (_name != value) { _name

TortoiseSVN无法编辑日志信息的解决方法

提交时忘记编写日志,事后想在版本库浏览器中编辑日志信息,却弹出错误,"此版本库不允许修改版本属性请管理员创建pre-revprop-change钩子".解决方法如下: 在版本库的hooks目录中,新建pre-revprop-change.bat文本文件,编辑内容为: if "%4" == "svn:log" exit 0 echo Property '%4' cannot be changed >&2 exit 1 上面的批处理命令

ibatis配置log4j输出sql日志信息

为了在开发过程更加直观,我们需要将ibatis日志打开以便观察ibatis运作的细节. ibatis采用Apache common_logging,并结合Apache log4j作为日志输出组件. 在CLASSPATH中新建log4j.properties配置文件,内容如下: log4j.rootLogger=DEBUG,stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layo

运维开发:python websocket网页实时显示远程服务器日志信息

功能:用websocket技术,在运维工具的浏览器上实时显示远程服务器上的日志信息 一般我们在运维工具部署环境的时候,需要实时展现部署过程中的信息,或者在浏览器中实时显示程序日志给开发人员看.你还在用ajax每隔段时间去获取服务器日志?out了,试试用websocket方式吧 我用bottle框架,写了个websocket服务端,浏览器连接到websocket server,再用python subprocess获取远程服务器的日志信息,subprocess,就是用Popen调用shell的sh

log4j(三)——如何控制不同级别的日志信息的输出?

一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 import org.apache.log4j.*; public class UseLog4j { //日志记录器 private static Logger LOGGER = LogManager.getLogger(UseLog4j.class); //程序入口--主函数 public static void main(String[]args){ //设置日志信息的格式化

oracle&amp;mysql的日志信息

前言 这里的日志信息,是指在命令行进行命令操作时的日志信息. oracle 1.导入导出: imp omjx/[email protected] full=y file=完整路径\xf.dmp log=E:\xf.log 2.非导入导出命令 3.其他命令 mysql (参考文章:Mysql备份与恢复简单总结与tee命令的使用) 1.先要创建一个存放日志信息的日志文件:tee 完整路径 例如,tee C:\Program Files (x86)\MySQL\MySQL Server 5.5\log