Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal LogAnalyzer di CentOS 8. Bagi Anda yang belum tahu, Adiscon LogAnalyzer adalah antarmuka web untuk Syslog/Rsyslog dan acara jaringan lainnya data. Meskipun, ini menyediakan penjelajahan yang mudah, analisis peristiwa jaringan waktu nyata, dan layanan pelaporan.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi LogAnalyzer pada sistem CentOS 8.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS 8
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal LogAnalyzer di Centos 8
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
sudo dnf clean all sudo dnf update
Langkah 2. Menginstal Apache di CentOS 8.
Kami akan menginstal Apache dengan dnf
, yang merupakan manajer paket default untuk CentOS 8:
sudo dnf install httpd
Setelah menginstal layanan Apache di sistem Anda, mulai semua layanan yang diperlukan:
systemctl restart httpd systemctl status httpd systemctl enable httpd
Kemudian, izinkan server HTTP Apache melalui firewall:
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
Anda dapat memverifikasi bahwa Apache benar-benar berjalan dengan membuka browser web favorit Anda dan memasukkan URL http://your-server's-address
.
Langkah 3. Menginstal MariaDB di CentOS 8.
MariaDB adalah pengganti drop-in untuk MySQL. Ini adalah server SQL yang kuat, skalabel, dan andal yang hadir dengan serangkaian peningkatan yang kaya. Kami juga akan menggunakan yum untuk menginstal MariaDB:
sudo dnf install mariadb-server rsyslog-mysql php-mysqlnd
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan skrip mysql_secure_installation. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh , dan hapus database pengujian dan akses untuk mengamankan MariaDB:
mysql_secure_installation
Kemudian, restart server database MariaDB dan aktifkan untuk memulai sistem start-up menggunakan:
systemctl restart mariadb systemctl status mariadb systemctl enable mariadb
Selanjutnya, impor skema database default yang ditawarkan oleh rsyslog menggunakan perintah di bawah ini:
mysql -u root -p < /usr/share/doc/rsyslog/mysql-createDB.sql
Mari kita verifikasi apakah database Syslog telah diimpor dengan benar dan buat pengguna baru:
$ 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
Langkah 4. Konfigurasi Server Rsyslog.
Sekarang kita perlu mengkonfigurasi server RSyslog untuk menerima Syslog dari server jarak jauh:
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
Simpan dan mulai ulang layanan rsyslog:
sudo systemctl restart rsyslog
Langkah 5. Instal LogAnalyzer.
Pertama, buka situs web resmi Adiscon Loganlayzer dan unduh versi terakhir:
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
Selanjutnya, buat direktori web LogAnalyzer:
mkdir /var/www/html/loganalyzer
Setelah itu, salin file instalasi ke dalam direktori LogAnalyzer menggunakan perintah berikut:
cp -r /tmp/loganalyzer-${VERSION}/src/* /var/www/html/loganalyzer cp /tmp/loganalyzer-${VERSION}/contrib/configure.sh /var/www/html/loganalyzer
Kemudian, buat file konfigurasi kosong bernama config.php
di direktori LogAnalyzer dan konfigurasikan konteks Apache Selinux yang benar menggunakan perintah berikut:
cd /var/www/html/loganalyzer bash configure.sh chcon -h -t httpd_sys_script_rw_t config.php
Langkah 6. Mengakses Adiscon LogAnalyzer.
Sekarang buka browser Anda dan jelajahi http://your-ip-address/loganalyzer
dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan.
Selamat! Anda telah berhasil menginstal LogAnalyzer di CentOS 8. Terima kasih telah menggunakan tutorial ini untuk menginstal Adiscon LogAnalyzer pada sistem CentOS 8. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi LogAnalyzer .