GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Graylog di CentOS 7

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Graylog di CentOS 7. Bagi Anda yang belum tahu, Graylog adalah alat manajemen log terpusat yang gratis dan open-source. berdasarkan Elasticsearch dan MongoDB. Graylog membantu Anda mengumpulkan, mengindeks, dan menganalisis log mesin apa pun secara terpusat.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, mengetahui cara menggunakan shell, dan yang terpenting, Anda menghosting situs Anda di VPS Anda sendiri. Pemasangannya 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 langkah demi langkah instalasi Graylog di server CentOS 7.

Instal Graylog di CentOS 7

Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.

yum clean all
yum -y update

Langkah 2. Menginstal Java.

Sekarang Anda perlu menginstal JAVA, jalankan perintah berikut untuk mengunduh paket RPM menggunakan perintah berikut:

wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm"

Setelah Anda mengunduh file RPM, Anda dapat menginstal paket menggunakan perintah berikut:

yum localinstall jdk-8u91-linux-x64.rpm

Periksa apakah berhasil diinstal dengan perintah berikut:

java -version

Langkah 3. Menginstal MongoDB.

MongoDB tidak tersedia di repositori CentOS default. Anda harus menambahkan repo MongoDB terlebih dahulu:

nano /etc/yum.repos.d/mongodb.repo

Tambahkan konten berikut:

[mongodb]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

Instal MongoDB dengan menjalankan perintah berikut:

yum install mongodb-org -y

Mulai layanan MongoDB dan aktifkan untuk memulai saat boot dengan perintah berikut:

systemctl enable mongod.service
systemctl start mongod.service

Langkah 4. Menginstal Elasticsearch.

Untuk menginstal Elasticsearch menggunakan repositori resmi, kita harus mendownload dan menginstal kunci penandatanganan publik:

rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

Buat dan tambahkan yang berikut di /etc/yum.repos.d/ Anda direktori:

nano /etc/yum.repos.d/elasticsearch.repo

Tambahkan konten berikut:

[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=https://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

Sekarang, instal Elasticsearch menggunakan perintah berikut:

yum install elasticsearch -y

Mulai layanan Elasticsearch dan aktifkan untuk memulai saat boot dengan perintah berikut:

systemctl enable elasticsearch.service
systemctl start elasticsearch.service

Langkah 5. Mengonfigurasi Elasticsearch.

Pertama, buka file konfigurasi Elasticsearch:

nano /etc/elasticsearch/elasticsearch.yml

Ubah file seperti gambar di bawah ini:

cluster.name: graylog

Mari kita cegah kemungkinan eksekusi kode jarak jauh. Tambahkan baris berikut:

script.inline: false
script.indexed: false
script.file: false

Mulai ulang layanan Elasticsearch:

systemctl restart elasticsearch.service

Periksa kesehatan Elasticsearch dengan perintah berikut:

curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'

Langkah 6. Memasang Graylog.

Kita perlu mengunduh dan menginstal repositori Graylog menggunakan perintah berikut:

rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.2-repository_latest.rpm

Instal server Graylog menggunakan yum:

yum install graylog-server -y

Setelah Anda menginstal Server Graylog, Anda harus membuat kunci rahasia untuk Graylog menggunakan perintah berikut:

### pwgen -N 1 -s 96 
MTtPFSMZxAvoLsUiXXauggyJ761hwkGn1ZTN2ovb8wN2tO1LzyeNbaatOrpLukp96p0MxwHQosmMGPbmw46ojnnSORVvr2

Sekarang buat kata sandi hash untuk pengguna root yang dapat digunakan untuk masuk ke server web Graylog menggunakan perintah berikut:

### echo -n Password | sha256sum
e7cf3ef4f17c3999a94f2c6f612e8bmwe46b1026878e4e19398b23bd38ec221a

Edit file server.conf:

nano /etc/graylog/server/server.conf

Ubah file seperti gambar di bawah ini:

password_secret= MTtPFSMZxAvoLsUiXXauggyJ761hwkGn1ZTN2ovb8wN2tO1LzyeNbaatOrpLukp96p0MxwHQosmMGPborm1YRojnnSORVvr2
root_password_sha2= e7cf3ef4f17c3999a94f2c6f612e8a888e5b10268bmwe4619398b23bd38ec221a
[email protected]
root_timezone=UTC
elasticsearch_discovery_zen_ping_unicast_hosts = ipaddress:9300
elasticsearch_shards=1
script.inline: false
script.indexed: false
script.file: false

Untuk mengaktifkan antarmuka web Graylog, buat perubahan pada file seperti yang ditunjukkan di bawah ini:

rest_listen_uri = http://your-server-ip:12900/
web_listen_uri = http://your-server-ip:9000/

Setelah Anda memodifikasi file konfigurasi, Anda dapat memulai Layanan Graylog menggunakan perintah berikut:

systemctl enable graylog-server.service
systemctl start graylog-server.service

Langkah 7. Mengakses Graylog.

Graylog akan tersedia pada port HTTP 8080 secara default. Buka browser favorit Anda dan navigasikan ke http://your-domain.com:9000 atau http://server-ip:9000 dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan.

Selamat! Anda telah berhasil menginstal Graylog. Terima kasih telah menggunakan tutorial ini untuk menginstal Graylog di sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Graylog.


Cent OS
  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara Menginstal Elasticsearch di CentOS 7

  3. Cara Menginstal XWiki di CentOS 7

  1. Cara Menginstal Elasticsearch di CentOS 8

  2. Cara Menginstal Graylog dengan Elasticsearch di CentOS 8

  3. Cara Menginstal Streama di CentOS 7

  1. Cara Menginstal Webmin di CentOS 8

  2. Cara Menginstal Magento di CentOS 8

  3. Cara Install Graylog di CentOS 8 / RHEL 8