用lamp搭建日志服务器

第一部分:简要介绍

1.作为网络的维护者,日志是我们工作中必不可少的一部分,他可以帮助我们分析设备是否正常,网络是否健康,所以任何设备或系统都应该建立完整的日志系统,这样我们就可以面对任何问题并及时解决问题了。作为服务器操作系统,Linux下的系统日志对于管理员来说相当重要,可通过日志的查看跟踪系统运行状态。

2.日志存放位置在  /var/log目录里,主要有 maillog ,messages,secure等几个文件。

messages:  记录一些说明性信息和系统错误日志

maillog: 记录邮件信息

secure : 记录关于安全,认证等级别信息。

3.什么是lamp

LAMP 是Linux、Apache、MySQL、PHP的首字母缩写,也就是在一台Linux服务器上安装带有PHP和Mysql支持的Apache网站服务器。

4.实验工具:

1.操作系统:Centos 6.0

2.LogAnalyzer: 是一个 syslog 和其他网络事件数据的 Web 前端工具,提供简单易用的日志浏览、搜索和基本        分析以及图表显示。用此工具实现日志服务器的网页信息显示。

5.实验环境:利用虚拟机里的主机来模拟日志服务器和客户机

拓扑图:

其中客户机可以是router,防火墙,各种服务器:如邮件服务器等。

这里仅使用运行centos的主机作为客户机1,因为这里仅作原理介绍,其他设备不再部署。

第二部分:详细步骤介绍

1)日志服务器的搭建

1.配置服务器IP,并重启网络服务。并把链接方式改为桥接。

配置ip地址;       [root@centos ~]# ifconfig eth0 192.168.2.101

设为静态ip(用setup命令进入配置)

连接方式改为桥接(为了能与外界通信);

重启服务;

2.安装lamp环境。

2.1准备工作

2.1.1我们只是用与本地介质有关的yum客户端,则把目录下其他文件扩展名改变,而Media不改        变。

[root@centos ~]# cd /etc/yum.repos.d/

[root@centos yum.repos.d]# find . -exec mv {} {}.bat \;

[root@centos yum.repos.d]# mv CentOS-Media.repo.bat CentOS-Media.repo

2.1.2编辑Centos-Media.repo文件打开使用本地仓库

挂载光驱:

oot@centos ~]# mount /dev/cdrom /media/cdrom

mount: block device /dev/sr0 is write-protected, mounting read-only

2.2安装

[root@centos yum.repos.d]# yum install httpd mysql mysql-server php php-mysql

2.3启动mysql和httpd并且改为开机启动。

启动:

[root@centos yum.repos.d]# service mysqld start

[root@centos yum.repos.d]# service httpd start

设置开机启动:

[root@centos ~]# chkconfig mysqld on

[root@centos ~]# chkconfig httpd on

为mysql配置密码:

[root@centos ~]# mysqladmin -u root -p password '123456'

Enter password: (这里让输入旧密码,没有可以直接回车)

授权用户rsyslog(可以任意命名)所有权限管理系统日志,并配置密码123456,更新权限。

登陆mysql数据库并查看数据库:

3.为了要放入日志信息,就要建立新的数据库和表格,而要建立额外的数据库和表格必须要安装syslog和rsyslog与mysql数据库的链接文件 rsyslog-mysql。

安装并查询安装结果:

[root@centos ~]# yum install rsyslog-mysql

查询:[root@centos ~]# rpm -ql rsyslog-mysql |less

其中createDB.sql为创建mysql库和表格的文件。导入该文件:

[root@centos ~]# mysql -u root -p </usr/share//doc/rsyslog-mysql-5.8.10/createDB.sql

Enter password:         (这里输入密码123456)

进入mysql数据库查看库,发现多了一个Syslog的库:

选中该库:mysql> use Syslog;

查看表格并显示如下:

mysql> show tables;

+------------------------+

| Tables_in_Syslog       |

+------------------------+

| SystemEvents           |

| SystemEventsProperties |

+------------------------+

2 rows in set (0.00 sec)

查看SystemEvents 表中的信息:

mysql> select * from SystemEvents;

即为空。

由于建立了新的数据库及表项我们要授权一个用户管理系统日志:

mysql> grant all privileges on Syslog.* to rsyslog@localhost identified by '123456';

Query OK, 0 rows affected (0.01 sec)

授权本地用户rsyslog所有权限对Syslog库,并且密码为123456。

4.传递web展示工具文件:

拖包:

展开文件并查看:

[root@centos loganalyzer-3.6.3]# tar -zxvf loganalyzer-3.6.3.tar.gz

[root@centos ~]# cd loganalyzer-3.6.3

[root@centos loganalyzer-3.6.3]# ls

COPYING  ChangeLog  INSTALL  contrib  doc  src

5.要实现web页面展示日志信息,需要把loganalyzer放到apaache默认站点主目录下。

[root@centos loganalyzer-3.6.3]# cd src/

[root@centos src]# mkdir  /var/www/html/loganalyzer

[root@centos src]# cp -r .  /var/www/html/loganalyzer/

[root@centos src]# cd ..

[root@centos loganalyzer-3.6.3]# cp contrib/* /var/www/html/loganalyzer/

改变loganalyzer和下面所有文件的所有者和所属组。

[root@centos loganalyzer-3.6.3]# cd /var/www/html/

[root@centos html]# ll

total 4

drwxr-xr-x. 14 root root 4096 Dec 25 01:23 loganalyzer

[root@centos html]# chown -R daemon.daemon loganalyzer

执行configure .sh

[root@centos loganalyzer]# sh configure.sh

查看产生文件:

[root@centos loganalyzer]# ll config.php

-rw-rw-rw-. 1 root root 0 Dec 25 01:28 config.php

6.修改rsyslog文件:开启udp方式接收信息,并导入数据库。

7.配置日志展示工具:打开网页,输入http://192.168.2.101/loganalyzer;出现如图:

1.

点击:next  2.

3.

4.

5.

结束配置。出现loganalyzer日志信息界面。

2)客户机1(主机)配置

1.打开另一个虚拟机运行centos,配置IP地址并设置为静态ip。

我设为192.168.1.144;并改为桥接模式。

查看客户机与日志服务器连通性。

2.配置rsyslog.conf文件,把输出信息主机设为服务器ip。

重启系统日志服务。

service rsyslog restart;

3.登陆日志分析工具,并刷新查看输入日志信息。

到此一个简单的日志服务器配置完成,如果要管理多台设备,只需加入设备做相同的操作。希望对大家有所帮助。

转载于:https://blog.51cto.com/liqirui/1347795

Centos下用lamp搭建日志服务器相关推荐

  1. centos下利用httpd搭建http服务器方法

    centos下利用httpd搭建http服务器方法 1. 解决的问题 在开发测试过程中,分析图片任务需要将图片保存在服务器端,通过url来访问和下载该图片,这就需要使用一台图片服务器,但常常遇到图片服 ...

  2. rsyslog+mysql+loganalyzer 环境搭建日志服务器

    环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端:    192.168.2.10 MySQL服务器:  192.168.2.11 # ...

  3. mysql 搭建日志服务器_rsyslog+mysql+loganalyzer 环境搭建日志服务器

    环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端:192.168.2.10 MySQL服务器:192.168.2.11 # Client ...

  4. Linux日志管理之搭建日志服务器

    前期准备 两台CentOS虚拟机 网络正常两台机器可以ping通 最后还缺一个屏幕前的你(搭建日志服务器) 需求 进行日志服务器的配置,使客户端把 任意类型的 高于和等于info级别的日志通过TCP的 ...

  5. 【syslog】搭建日志服务器

    搭建日志服务器 1.安装rsyslog yum install -y rsyslog 2.修改rsyslog.conf配置文件 /etc/rsyslog.conf: # rsyslog configu ...

  6. [LINUX] 搭建日志服务器

    在Linux上搭建日志服务器过程 http://www.linuxidc.com/Linux/2008-01/10420p2.htm 1 创建日志服务器,用来接收客户端发送来的日志,采用Linux系统 ...

  7. Linux下采用ss5搭建sock5服务器使用proxychains进行sock5客户端代理

    Linux下采用ss5搭建sock5服务器&使用proxychains进行sock5客户端代理 1.ss5搭建sock5服务器 1.1下载ss5源码 1.2安装相关yum依赖 1.3编绎安装 ...

  8. xp http文件服务器,在XP sp3下用IIS搭建http服务器总结

    在XP sp3下用IIS搭建http服务器总结 需要将搭建一个http服务器. 以下是安装的全部过程: 1.确认计算机的名字:我的电脑->右键属性->计算机名->确认计算机的名字,最 ...

  9. SUSE下使用syslog-ng部署日志服务器

    摘要: 日志文件集中存储是网络安全的必要手段,可将系统的登录信息messages等7中级别的日志均进行集中存储,方便审查.在redhat下使用syslogd服务做简单的配置即可完成日志文件存储到日志服 ...

最新文章

  1. POJ 3237 Tree (树链剖分)
  2. 博客之星活动,我在行动
  3. Win10 UWP开发中的重复性静态UI绘制小技巧 1
  4. 多点认证wi-fi_准备使用Wi-Fi 6:认证将于2019年第三季度启动
  5. 1分钟了解基于内容的推荐,pm又懂了
  6. 前端学习(3248):react的脚手架文件
  7. python3 float最大值_Python3(3) Python 函数
  8. 计算机专业英语第五章ppt,计算机专业英语课件5.ppt
  9. Zookeeper使用案例
  10. java mina框架实例_MINA框架简介和一个简单的例子
  11. CentOS下使用命令行Web浏览器Links
  12. healthd log 解读
  13. python itchat教程_Python学习教程:教你用Python通过微信来控制电脑摄像头
  14. 脑机接口技术使瘫痪病人重获运动能力,4D打印技术已经到来!|技术前沿洞察...
  15. 南农计算机考研真题,南京农业大学考研真题汇总
  16. 机器学习算法工程师面试学习经验
  17. 深入理解设计模式-责任链模式(职责链模式)
  18. 家用nas装linux和windows,你会用 NAS 给 PC 装系统吗?
  19. linux下搭建基本web服务
  20. R语言条件逻辑回归-因变量是配对资料

热门文章

  1. 一个学机械的毕业生令中国人无法安眠的帖子
  2. 配置安装光盘为yum源
  3. 剑指offer5 从尾到头打印链表
  4. AOP 注入失败的问题
  5. [EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式
  6. SNMP AGENT函数介绍
  7. 用 Redis 处理 jsonwebtoken 生成的 Token
  8. WebService的编写与调用
  9. 64位环境启用ASP.net 2.0的32位扩展
  10. 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...