在Centos 8上安装LogAnalyzer
步骤1.首先,让我们首先确保您的系统是最新的。
sudo dnf clean all
sudo dnf update
步骤2.在CentOS 8上安装Apache。
我们将使用来安装Apache dnf
,这是CentOS 8的默认软件包管理器:
sudo dnf install httpd
在系统上安装Apache服务之后,启动所有必需的服务:
systemctl restart httpd
systemctl status httpd
systemctl enable httpd
然后,通过防火墙允许Apache HTTP服务器:
firewall-cmd --add-port=80/tcp --zone=public --permanent firewall-cmd --add-port=443/tcp --zone=public --permanent firewall-cmd --add-port=514/{tcp,udp} --permanent firewall-cmd --reload
您可以通过打开您喜欢的Web浏览器并输入URL http://您的服务器的地址来验证Apache是否确实在运行。
步骤3.在CentOS 8上安装MariaDB。
MariaDB是MySQL的直接替代品。它是一台健壮,可扩展且可靠的SQL Server,具有丰富的增强功能。我们还将使用yum安装MariaDB:
sudo dnf install mariadb-server rsyslog-mysql php-mysqlnd
默认情况下,不会对MariaDB进行加固。您可以使用mysql_secure_installation脚本保护MariaDB的安全。您应该仔细阅读每个步骤,并在每个步骤下面认真进行操作,这将设置root密码,删除匿名用户,禁止远程root登录以及删除测试数据库和对安全MariaDB的访问权限:
mysql_secure_installation
然后,重新启动MariaDB数据库服务器,并使用以下命令使其在系统启动时启动:
systemctl restart mariadb
systemctl status mariadb
systemctl enable mariadb
接下来,使用以下命令导入rsyslog提供的默认数据库方案:
mysql -u root -p < /usr/share/doc/rsyslog/mysql-createDB.sql
让我们验证Syslog数据库是否正确导入并创建一个新用户:
$ mysql -u root -p Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 20 Server version: 10.3.17-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | Syslog | | information_schema | | mysql | | performance_schema | +--------------------+ 4 rows in set (0.001 sec) MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'Your-Strong-Password'; Query OK, 0 rows affected (0.001 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.001 sec) MariaDB [(none)]> exit Bye
步骤4.配置Rsyslog服务器。
现在,我们需要配置Rsyslog服务器以接受来自远程服务器的Syslog:
nano /etc/rsyslog.conf.org
nano /etc/rsyslog.conf.org
[...] # Provides UDP syslog reception # for parameters see http://www.rsyslog.com/doc/imudp.html module(load="imudp") # needs to be done just once input(type="imudp" port="514") # Provides TCP syslog reception # for parameters see http://www.rsyslog.com/doc/imtcp.html module(load="imtcp") # needs to be done just once input(type="imtcp" port="514")
[...] # Load the MySQL Module module(load="ommysql") [...] #*.* :ommysql:127.0.0.1,Syslog_Database,syslog_user,password *.* :ommysql:127.0.0.1,Syslog,rsyslog,Password
保存并重新启动rsyslog服务:
sudo systemctl restart rsyslog
步骤5.安装LogAnalyzer。
首先,转到Adiscon Loganlayzer官方网站并下载最新版本:
wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.11.tar.gz -P /tmp tar -xzvf /tmp/loganalyzer-4.1.11.tar.gz -C /tmp
接下来,创建LogAnalyzer Web目录:
mkdir /var/www/html/loganalyzer
之后,使用以下命令将安装文件复制到LogAnalyzer目录中:
cp -r /tmp/loganalyzer-${VERSION}/src/* /var/www/html/loganalyzer cp /tmp/loganalyzer-${VERSION}/contrib/configure.sh /var/www/html/loganalyzer
然后,在LogAnalyzer目录中创建一个空白配置文件,并使用以下命令配置正确的Apache Selinux上下文:config.php
cd /var/www/html/loganalyzer bash configure.sh chcon -h -t httpd_sys_script_rw_t config.php
步骤6.访问Adiscon LogAnalyzer。
现在打开浏览器,浏览并完成所需的步骤以完成安装。http://your-ip-address/loganalyzer
恭喜你!您已经在CentOS 8上成功安装了LogAnalyzer。感谢您使用本教程在CentOS 8系统上安装Adiscon LogAnalyzer。有关其他帮助或有用信息,我们建议您检查LogAnalyzer官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun41446.html