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

Cara menginstal syslog di RHEL 8 / CentOS 8

Fungsionalitas syslog adalah salah satu alat utama untuk sysadmin. Meskipun menulis file log dengan peristiwa yang menarik adalah fitur umum dari aplikasi apa pun, memiliki fungsi logging seluruh sistem berarti semua log dapat ditangani sebagai satu di sistem. Tapi syslog tidak berhenti di situ. Dengan alat ini, sysadmin dapat memusatkan pemrosesan log di pusat data dengan meneruskan peristiwa yang masuk dari aplikasi ke server log pusat, di mana mereka dapat diproses dalam skala besar.

Pencatatan terpusat adalah pekerjaan yang berlebihan pada sistem rumah dengan beberapa komputer, tetapi sudah memiliki manfaatnya di sekitar selusin mesin. Misalnya, selusin desktop yang mengirim semua file log mereka ke server log pusat berarti mereka tidak perlu menyimpannya dalam jangka panjang, log akan menempati ruang disk di server log. Admin dapat memeriksa masalah hanya di satu tempat (mungkin melalui laporan otomatis), log dapat disimpan dengan cara yang aman dengan cara backup, disimpan lebih efektif dengan cara kompresi berat, dan tidak akan hilang pada kegagalan klien atau kesalahan pengguna.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal paket rsyslog di RHEL 8 / CentOS 8.
  • Cara memverifikasi pemasangan yang berhasil.
  • Cara memulai, menghentikan, dan memulai layanan rsyslog secara otomatis.
  • Cara menguji fungsionalitas syslog dengan logger.

Keluaran status layanan rsyslog dengan systemctl.

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem RHEL 8 / CentOS 8
Perangkat Lunak rsyslog 8
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Cara menginstal syslog di RHEL 8 / CentOS 8 petunjuk langkah demi langkah

Pada RHEL 8 / CentOS 8 rsyslog paket harus diinstal dan dijalankan secara default. Mungkin ada kasus di mana Anda tetap harus menginstalnya, misalnya paket rusak/dihapus, kembali dari layanan syslog lain, dll.

  1. rsyslog dapat dicapai dari repositori dasar. Anda harus menyiapkan repositori Manajemen Langganan dan dapat dijangkau untuk menginstal paket apa pun. Dengan itu, instal hanya satu dnf perintah pergi:
    # dnf install rsyslog -y
  2. Untuk memverifikasi instalasi yang berhasil, Anda dapat menanyakan rpm database untuk paket:
    # rpm -q rsyslog
    rsyslog-8.37.0-6.el8.x86_64

    dnf juga harus menunjukkan status "waktu pemasangan" di info keluaran dengan --verbose pilihan:

    # dnf info rsyslog --verbose
    [...]
    Installed Packages
    Name         : rsyslog
    Version      : 8.37.0
    Release      : 6.el8
    Arch         : x86_64
    Size         : 2.2 M
    Source       : rsyslog-8.37.0-6.el8.src.rpm
    Repo         : @System
    [...]
    Install time : Thu Dec 27 12:24:35 2018
    Installed by : [...]

    Dan terakhir, systemd harus tahu tentang layanan (tidak berjalan), yang berarti file layanan sudah ada:

    # systemctl status rsyslog.service
    ● rsyslog.service - System Logging Service
       Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)
       Active: inactive (dead)
         Docs: man:rsyslogd(8)
               http://www.rsyslog.com/doc/
  3. Untuk memulai, menghentikan, dan mendapatkan status layanan, kami menggunakan systemctl . Pada langkah terakhir kita telah melihat status layanan yang baru saja diinstal, dalam keadaan tidak aktif. Kita dapat memulainya dengan:
    # systemctl start rsyslog.service

    Dan berhenti dengan:

    # systemctl stop rsyslog.service

    Status menunjukkan bahwa layanan diaktifkan saat penginstalan, yang berarti layanan akan dimulai secara otomatis saat sistem operasi dinyalakan. Kami dapat menonaktifkan fitur autostart ini dengan:

    # systemctl disable rsyslog.service

    Dan aktifkan lagi dengan cara yang sama:

    # systemctl enable rsyslog.service
  4. Untuk menguji apakah layanan berfungsi (yaitu, menerima peristiwa syslog dari sistem), kita dapat menggunakan logger :
    # echo "test message from user root" | logger

    Dan lihat pesan yang dikirimkan dengan benar ke file syslog utama dengan memeriksa baris terakhir /var/log/messages :

    # tail /var/log/messages 
    [...]
    Dec 27 12:39:46 rhel8 rsyslogd[2636]: [origin software="rsyslogd" swVersion="8.37.0-6.el8" x-pid="2636" x-info="http://www.rsyslog.com"] start
    Dec 27 12:39:46 rhel8 systemd[1]: Started System Logging Service.
    Dec 27 12:41:56 rhel8 testuser[2668]: test message from user root

    Dimana rhel8 adalah nama host dari mesin lab, testuser adalah pengguna asli yang beralih ke root , PID sesi kami, dan terakhir pesan kami dari echo dialihkan ke logger STDIN.


Cent OS
  1. Cara menginstal syslog di RHEL 8 / CentOS 8

  2. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  3. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  1. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  2. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  3. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  1. Cara menginstal Dropbox di RHEL 8 / CentOS 8

  2. Cara memasang kompas di RHEL 8 / CentOS 8

  3. Cara Memasang Wayang di RHEL 8 / CentOS 8