、准备环境php
更新时间html
yum install ntp ntpdate java
systemctl start ntpdmysql
systemctl enable ntpdlinux
ntpdate ntp1.aliyun.com
---------------------
著做权归做者全部。
商业转载请联系做者得到受权,非商业转载请注明出处。
做者:赵磊
源地址:https://www.cnblogs.com/zzhaolei/p/11067834.html
来源:博客园cnblogs
© 版权声明:本文为博主原创文章,转载请附上博文连接!
---------------------
著做权归做者全部。
商业转载请联系做者得到受权,非商业转载请注明出处。
做者:赵磊
源地址:https://www.cnblogs.com/zzhaolei/p/11067834.html
来源:博客园cnblogs
© 版权声明:本文为博主原创文章,转载请附上博文连接!
---------------------
著做权归做者全部。
商业转载请联系做者得到受权,非商业转载请注明出处。
做者:赵磊
源地址:https://www.cnblogs.com/zzhaolei/p/11067834.html
来源:博客园cnblogs
© 版权声明:本文为博主原创文章,转载请附上博文连接!sql
2.1 关闭防火墙:数据库
#systemctl stop firewalld
2.2 将SELINUX设置为disabled
setenforce 0
sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g’ /etc/selinux/configvim
3、配置LAMP环境浏览器
3.1 配置LAMP安全
mkdir /home/rsyslog_server/tools -p (建立下载文件存放目录)
cd /home/rsyslog_server/tools
yum install wget -y
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
rpm -Uvh mysql57-community-release-el7-8.noarch.rpm (安装mysql官方yum仓库)
yum install mysql-community-server -y
systemctl start mysqld.service
systemctl status mysqld.service
vim /var/log/mysqld.log (/password 查看初始密码,记录好初始密码,红色圈文字为初始密码)
mysql -u root -p
提示输入密码:输入刚才查看的初始密码
输入密码号,再修改密码,以下命令!
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lanqing@123'; (修改密码)
3.2 配置Apache和PHP
yum install httpd -y
yum install php php-gd php-xml php-mysql -y
3.3 启动服务并加入开机自启动:
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mysqld.service
systemctl enable mysqld.service
3.4 测试PHP环境
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim index.php
<?php
phpinfo();
?>
打开浏览器访问:http://IP/index.php 看到PHP信息说明成功了
4、安装服务器端软件
4.1 检查是否安装了rsyslog软件
rpm -qa|grep rsyslog
4.2 安装rsyslog 链接MySQL数据库的模块
yum install rsyslog-mysql –y
5、配置服务器端
5.1 导入rsyslog-mysql 数据库文件
cd /usr/share/doc/rsyslog-8.24.0
mysql -uroot -p<mysql-createDB.sql
5.2 登陆数据库查看
mysql -uroot –p
5.3 在MySQL下建立rsyslog用户并受权:
mysql> grant all privileges on Syslog.* to rsyslog@localhost identified by 'Lanqing@123';
mysql> flush privileges;
mysql> exit
5.4 配置服务端支持rsyslog-mysql 模块,并开启UDP服务端口获取网内其余LINUX系统日志;
如下为重点须要修改的地方!!!!!
vi /etc/rsyslog.conf
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
$ModLoad ommysql
*.* :ommysql:localhost,Syslog,rsyslog,Vxichina@123
# Use default timestamp format
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$template Remote,"/var/log/data/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"
:fromhost-ip, !isequal, "127.0.0.1" ?Remote
#Standard Redhat syslog settings
.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv. /var/log/secure
mail.* -/var/log/maillog
cron.* /var/log/cron
.emerg *
uucp,news.crit /var/log/spooler
# Save boot messages also to boot.log
local7.* /var/log/boot.log
$template MySQLInsert,"insert into SystemEvents (Message, Facility, FromHost,Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values ('%msg%', %syslogfacility%, '%fromhost-ip%', %syslogpriority%, '%timereported:::date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%')",SQL
客户端配置:(服务端能够不配置)
再末尾添加服务器IP地址(接收日志的服务器IP)
#vi /etc/rsyslog.conf
*.* @172.28.194.118
vi /etc/bashrc
在文件尾部增长一行
export PROMPT_COMMAND=’{ msg=$(history 1 | { read x y; echo KaTeX parse error: Expected 'EOF', got '}' at position 4: y; }̲);logger "[euid…(whoami)]":(whoami):[‘pwd‘]" (who am i):[`pwd`]"(whoami):[‘pwd‘]"msg"; }’
#source /etc/bashrc -----------------使其生效
6、安装LogAnalyzer
cd /home/rsyslog_server/tools/
wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.7.tar.gz
tar zxf loganalyzer-4.1.7.tar.gz
cd loganalyzer-4.1.7
mkdir -p /var/www/html/loganalyzer
cp -rf src/* /var/www/html/loganalyzer/
cp -rf contrib/* /var/www/html/loganalyzer
重启服务
systemctl restart rsyslog.service
systemctl restart mysqld.service
systemctl restart httpd.service
7、在浏览器中进行安装LogAnalyzer
7.1 输入http://172.28.194.118/loganalyzer/,点击here
!!!***File does NOT exist!!***!!!!!!!!!!
提示错误:缺乏config.php 文件,而且权限要设置为666,可使用contrib目录下的configure.sh 脚本生成。 注意 搭建完成后 仍是要改为644的 为了安全
须要在/var/www/html/loganalyzer/ 下建立config.php 文件,能够经过configure.sh文件生成
cd /var/www/html/loganalyzer/
sh configure.sh
刷新网页恢复正常,点击next!!
按照下图修改,必定要注意不要修改错了。
设置管理帐号密码!!!!
这里 SystemEvents S和 E 是大写的,S和E必定要大写!!!!,下图的是小的events 有问题。
上述按照这个配置 数据仍是会报错的 具体的 须要修改
vim /var/www/html/loganalyzer/config.php 这个文件里 的 数据库名字 必定要改为 Syslog 并检查全部的 和数据库相链接的 名和 表 等信息。
-------------------------------------------时间同步
设置开机自动同步Internet时间,并做定时同步任务
一、修改时区
1
2
3
4
5
6
|
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
vim /etc/sysconfig/clock
ZONE=
"Asia/Shanghai"
UTC=
false
ARC=
false
|
二、安装并设置开机自启
1
2
3
|
yum install -y ntp
systemctl start ntpd
systemctl enable ntpd
|
三、配置开机启动校验
1
2
|
vim /etc/rc.d/rc.local
/usr/sbin/ntpdate ntp1.aliyun.com > /dev/
null
2
>&
1
; /sbin/hwclock -w
|
四、配置定时任务
1
2
|
crontab -e
0
*/
1
* * * ntpdate ntp1.aliyun.com > /dev/
null
2
>&
1
; /sbin/hwclock -w
|