安装软件运行环境yum -y install httpd php php-mysql mariadb-server php-gd rsyslog-mysql php-fpm
启动apache以及mariadb进程并设置成开机启动
systemctl start httpd.service
systemctl start mariadb.service
systemctl enable mariadb
systemctl enable httpd
第一次输入空直接回车,到set root password设置新的数据库密码即可
配置些基本参数,这里不再赘述
然后做syslog的表格导入工作,编辑/usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql 文件,表格后面添加字段ENGINE=InnoDB DEFAULT CHARSET=utf8;这样创建出来的数据表编码为utf8可以支持录入中文日志数据
把刚才编辑好的sql文件导入数据库mysql -uroot -h127.0.0.1 -pdy2022 < /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql
连接数据库,创建一个loguser用户用于loganalyzer读取日志,以及开放外部管理连接权限,修改完后记得关闭防火墙,命令
use mysql;
CREATE DATABASE loganalyzer DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_chinese_ci;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'dy2022' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'loguser'@'%' IDENTIFIED BY 'centos' WITH GRANT OPTION;
FLUSH PRIVILEGES;
用Navicat连接loganalyzer数据库可以发现刚才导入的表被创建
查看Apache是否存在php模块,因为loganalyzer需要php环境执行httpd -t -D DUMP_MODULES
修改apache配置文件,在apache的配置文件中的<IfModule dir_module>里面加上index.php以及<IfModule mime_module>里面添加字段AddType application/x-httpd-php .php,以便加载php文件
编辑完后重启下httpd进程
上传loganalyzer安装包到/var/www/html目录
安装好loganalyzer,把里面的src文件夹的所有文件以及contrib文件夹里面的configure.sh复制到/var/www/html
使用chmod给configure.sh授权为777,这个脚本会生成config.php文件,用来给analyzer写入配置
访问网站默认跳到安装页面
由于避免篇幅过长,安装analyzer以及对接rsyslog我放到下一章讲解,各位看客多多支持下(疯狂暗示)