centos7 串口配置修改_LAMP日志服务器配置详解

本文详细介绍了如何在CentOS7系统上配置LAMP环境,包括Apache、MariaDB和PHP的安装,以及LogAnalyzer的设置。通过设置日志服务器、构建数据库和配置防火墙,最终实现Linux日志的分析和管理。同时,文章提到了日志客户端的配置将在后续内容中讲解。

LAMP(LogAnalyzer+Apache+PHP+Mysql)是常用的日志分析系统,该系统是LogAnalyzer与数据库配合的,主要用户分析Linux系统的日志情况。现在讲一讲具体的配置情况。

1、配置系统环境。这里采用的是Linux的centos7版本。

日志服务器:ip:192.168.236.140  主机名:LServ2.centos7.org(名字自己定)

日志客户端:ip :192.168.236.141  主机名:LCli2.centos7.org

1.1 修改IP:

]#vim /etc/sysconfig/network-scripts/ifcfg-en0   (后面这个文件名系统不一样稍有区别)

SOOTPROT="static"    (这一句修改为static,固定IP的意思)

IPADDR=192.168.236.140

NETMAKS=255.255.255.0

GATEWAT=192.168.236.2

DNS1=192.168.236.2                保存退出

1.2 修改主机名:

]#vim /etc/hostname

在该文件中输入:

LServ2.centos7.org             保存退出          

1.3 编辑IP地址与主机名的对应记录

]#vim  /etc/host

在该文件中加两行

192.168.236.140   LServ     LServ2.centos7.org

192.168.236.141   LCli        LCli2.centos7.org

保存退出,reboot一下

客户机修改IP,主机名同上面的方法一样。

重启后检查是否修改过了

]#hostname  

]#ping LServ2.centos7.org 

会显示正常就OK了。

2.构建LAMP

2.1 先安装Apache 和数据库mariadb(是mysql的一个分支,命令和mysql一样)

root@LServ2~]#yum -y install httpd*   *表示全部安装先关的所有包,在主目录下安装

root@LServ2~]#yum -y install mariadb*  安装mariadb数据库

2.2 安装PHP与其他的相关软件包

root@LServ2~]#yum -y install php php-gd php-xml php-mysqlnd rsyslog-mysql

root@LServ2~]#yum -y install  libcurl-devel net-snmp-devel

2.3 下面设置数据库

root@LServ2~]#systemctl enable mariadb.service    #设置数据库开机启动

root@LServ2~]#systemctl start mariadb.service  #设置数据库启动

root@LServ2~]#netstat -antp | grep 3306  #可看3306数据库端口是否打开

root@LServ2~]#mysqladmin -u root password root  #设置登录数据库的root用户

root@LServ2~]#mysql -uroot -proot   #可进入数据库看看

469f79fafd585f22b292df78404d550c.png

2.4 创建PHP测试页

root@LServ2~]#vim /var/www/html/test.php

phpinfo();

?>

保存退出

root@LServ2~]#firefox    http://127.0.0.1/test.php

52094644c43f1d15e9438a69a736fbd6.png

出现这个界面说明PHP安装正常。

3 配置日志服务器

c7174147c8828635cd3023b53bcf1165.png

3.1 ]#cd  /usr/share/doc/rsyslog-8.24.0/   #之前安装时已有该目录

      ]#mysql -uroot -proot 

6406ae3493e0754429f14f0a4ac7398b.png

3.2 建立rsyslog数据库账户

>grant all on Syslog.* to rsyslog@localhost identified by '123';

建立rsyslog的数据库用户,把Syslog这个数据库的权限都给他,@后面是本地访问,可改为@“%”,表示可以远程访问

>flush privileges;    #更新一下数据库

53bcfc4a10490c22d10f9299aab4bc47.png

3.3 配置服务器rsyslog的主配置文件 /etc/rsyslog.conf

root@LServ2~]#vim /etc/rsyslog.conf

3ea81dc002e8572fbd778effe498de65.png

做上面的修改,===MODULES====

$ModLoad ommysql

*.* :ommysql:localhost,Syslog,rsyslog,123 

取消两行注释打开UDP的设置

$ModLoad imudp

$UDPServeRun 514    保存退出

3c7acdfe8958edfd4f94a4a9fa97651a.png

root@LServ2~]#systemctl restart rsyslog.service    #重启日志服务

4 配置防火墙

在centos7中,桌面应用程序里面--杂项--防火墙界面,配置--选择运行时--public--服务中勾选 http,端口添加 514,tcp;514,udp;3306,tcp。在选永久时--public--服务中勾选http,端口添加 514,tcp;514,udp;3306,tcp。配置完后关闭即可。

70d848c9ef10c926b206986a8fd13c16.png

577b374db0115cd2b8a590d4990caecc.png

317511544e0954fa576e730e020f4ef1.png

f4b94f212bcdb930280cc61ca848bd87.png

]#setenforce 0    #设置为警告,但是临时的,重启会恢复

ddcca6a6dd615605b9fd7844f82e5725.png

5 配置日志服务器

5.1 先安装LogAnalyzer

利用wget安装,随意下载在一个目录,进入该目录

root@LServ2~]#wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.6.tar.gz

root@LServ2~]#tar -zxvf loganalyzer-3.6.6.tar.gz

root@LServ2~]#cd loganalyzer-3.6.6/

1dc50154010058953e0e5a5a61d10132.png

97bb76600c7d8ae6de83a95c85d10a21.png

进入该目录后,在/var/www/html中先创建一个loganalyzer目录

root@LServ2~]#mkdir -p /var/www/html/loganalyzer

然后把src/*目录下的所有同步到/var/www/html/loganalyzer/中

]#srync -a src/* /var/www/html/loganalyzer/

5.2 在浏览器中完成设置向导

]#firefox http://127.0.0.1/loganalyzer/install.php

f152a489636ec742bd09cf1ebbeb0be1.png

step1 直接下一步到 step2

df7fb85bf15977d7af93697fcb0d591d.png

出现一个错误,提示缺少config.php这个文件,因此进入目录建立文件建立这个文件,并该权限为666

]#cd /var/www/html/loganalyzer/

]#touch config.php

]#chmod 666 config.php

65d896c5a96bf5a28fa90498891f7236.png

此时就没有错误了,下一步到

step3 这是配置数据库,popup选择 No,选择数据库时为Yes,然后弹出数据库的配置表

e2e807aa8d3c3a15dfcfc95f532e4e9a.png

安装图中的配置,数据库名,数据库用户,密码输入刚才创建的rsyslog ,123

。然后

step4--step5--step6,   4、5步直接下一步。到step6时,设置登录Loganalyzer的管理员用户名和密码,这里设置用户名和密码都是admin,下一步到step7

fb052d164887f2ae54f888b47821441b.png

此处Source type 选择MYSQL Native----Database Tablename=SystemEvents,---数据库名和数据库密码输入刚才创建的rsyslog,123. 配置如上图所示。然后点击到step8,点击完成即可。

fcb50b1c3fab21450ca704df0fe72448.png

完成后出现登录界面

51a6c6229d7dc8b9e1d42fc7f50c19ee.png

这点输入建立的admin用户,点击进入Loganalyzer界面

3be719c82b1644efbadd4c98ee8c6f13.png

该界面中显示了对Linux的各种操作,host一栏显示的全是:LServ2,是因为还没有配置客户机,显示的全是服务器的日志内容。

af93b9ea2ce2bf032c212bca55fe9367.png

选了一条红色的ERR查看详情。

3cd4849dcf74a97b044e102591def113.png

这是统计日志生成的图形

下面执行两个切换用户的操作,先切换到老徐

]#su xuy

]#su root 

有切换到root ,看日志服务器情况.

5df6f88a48ec5f3bfe3ced3980ee9028.png

4d04e9dc62b7544feeef2e6f231e169b.png

a6957d5f384b4e359eceda842b29993f.png

此时看到了日志服务器LogAanalyzer中已经有了相关的记录。

说明:客户端还没有配置,所有LogAanalyzer显示的全是服务器端的信息。下次再讲客户端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值