Centos下用lamp搭建日志服务器
用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搭建日志服务器相关推荐
- centos下利用httpd搭建http服务器方法
centos下利用httpd搭建http服务器方法 1. 解决的问题 在开发测试过程中,分析图片任务需要将图片保存在服务器端,通过url来访问和下载该图片,这就需要使用一台图片服务器,但常常遇到图片服 ...
- rsyslog+mysql+loganalyzer 环境搭建日志服务器
环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端: 192.168.2.10 MySQL服务器: 192.168.2.11 # ...
- mysql 搭建日志服务器_rsyslog+mysql+loganalyzer 环境搭建日志服务器
环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端:192.168.2.10 MySQL服务器:192.168.2.11 # Client ...
- Linux日志管理之搭建日志服务器
前期准备 两台CentOS虚拟机 网络正常两台机器可以ping通 最后还缺一个屏幕前的你(搭建日志服务器) 需求 进行日志服务器的配置,使客户端把 任意类型的 高于和等于info级别的日志通过TCP的 ...
- 【syslog】搭建日志服务器
搭建日志服务器 1.安装rsyslog yum install -y rsyslog 2.修改rsyslog.conf配置文件 /etc/rsyslog.conf: # rsyslog configu ...
- [LINUX] 搭建日志服务器
在Linux上搭建日志服务器过程 http://www.linuxidc.com/Linux/2008-01/10420p2.htm 1 创建日志服务器,用来接收客户端发送来的日志,采用Linux系统 ...
- Linux下采用ss5搭建sock5服务器使用proxychains进行sock5客户端代理
Linux下采用ss5搭建sock5服务器&使用proxychains进行sock5客户端代理 1.ss5搭建sock5服务器 1.1下载ss5源码 1.2安装相关yum依赖 1.3编绎安装 ...
- xp http文件服务器,在XP sp3下用IIS搭建http服务器总结
在XP sp3下用IIS搭建http服务器总结 需要将搭建一个http服务器. 以下是安装的全部过程: 1.确认计算机的名字:我的电脑->右键属性->计算机名->确认计算机的名字,最 ...
- SUSE下使用syslog-ng部署日志服务器
摘要: 日志文件集中存储是网络安全的必要手段,可将系统的登录信息messages等7中级别的日志均进行集中存储,方便审查.在redhat下使用syslogd服务做简单的配置即可完成日志文件存储到日志服 ...
最新文章
- POJ 3237 Tree (树链剖分)
- 博客之星活动,我在行动
- Win10 UWP开发中的重复性静态UI绘制小技巧 1
- 多点认证wi-fi_准备使用Wi-Fi 6:认证将于2019年第三季度启动
- 1分钟了解基于内容的推荐,pm又懂了
- 前端学习(3248):react的脚手架文件
- python3 float最大值_Python3(3) Python 函数
- 计算机专业英语第五章ppt,计算机专业英语课件5.ppt
- Zookeeper使用案例
- java mina框架实例_MINA框架简介和一个简单的例子
- CentOS下使用命令行Web浏览器Links
- healthd log 解读
- python itchat教程_Python学习教程:教你用Python通过微信来控制电脑摄像头
- 脑机接口技术使瘫痪病人重获运动能力,4D打印技术已经到来!|技术前沿洞察...
- 南农计算机考研真题,南京农业大学考研真题汇总
- 机器学习算法工程师面试学习经验
- 深入理解设计模式-责任链模式(职责链模式)
- 家用nas装linux和windows,你会用 NAS 给 PC 装系统吗?
- linux下搭建基本web服务
- R语言条件逻辑回归-因变量是配对资料
热门文章
- 一个学机械的毕业生令中国人无法安眠的帖子
- 配置安装光盘为yum源
- 剑指offer5 从尾到头打印链表
- AOP 注入失败的问题
- [EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式
- SNMP AGENT函数介绍
- 用 Redis 处理 jsonwebtoken 生成的 Token
- WebService的编写与调用
- 64位环境启用ASP.net 2.0的32位扩展
- 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...