GNU/Linux >> Belajar Linux >  >> Linux

Memeriksa Repositori dan Logging Linux

Repositori di Linux

Repositori Linux adalah lokasi penyimpanan yang berisi perangkat lunak penting dan populer untuk distribusi Linux yang berbeda dan, setiap distribusi memiliki repositori resminya sendiri (juga disebut repositori standar). Anda dapat mengelola banyak paket (perangkat lunak) yang didukung oleh distribusi Anda dan sistem Anda dapat instal perangkat lunak darinya. Tetapi apa yang terjadi jika saya ingin mendapatkan beberapa paket yang tidak ada dalam repositori resmi distro saya… sederhana saja, Anda dapat menambahkan repositori lain, tidak selalu disarankan tetapi jika Anda memutuskan untuk menambahkan repo baru, itu ada di tangan Anda. resiko pribadi. Repositori untuk pihak ketiga (non-standar) dapat terinfeksi oleh paket berbahaya di dalamnya. Untuk mendapatkan akses ke semua atau beberapa paket di repositori, kita perlu menggunakan pengelola paket seperti pacman, apt, yum, yaourt between lainnya.

Mencantumkan repositori yang diinstal di RHEL/CentOS 7

Untuk meninjau daftar repositori yang diinstal, Anda perlu mengetik di konsol$ yum repolist Contoh keluaran:

    repo id                   repo name                         status
    base/7/x86_64             CentOS-7 - Base                   10,072
    extras/7/x86_64           CentOS-7 - Extras                    498
    updates/7/x86_64          CentOS-7 - Updates                 2,594

Mencantumkan repositori yang diinstal di RHEL/CentOS 8

Untuk meninjau daftar repositori yang diinstal, Anda perlu mengetik di konsol$ dnf repolist

Contoh keluaran:

    repo id                             repo name
    appstream                           CentOS Linux 8 - AppStream
    baseos                              CentOS Linux 8 - BaseOS
    extras                              CentOS Linux 8 - Extras

Daftar repositori yang diinstal di Debian/Ubuntu

Untuk meninjau daftar repositori yang diinstal, Anda perlu mengetik di console$ grep -Erh ^deb /etc/apt/sources.list*

Contoh keluaran:

    deb http://archive.ubuntu.com/ubuntu/ focal main restricted
    deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
    deb http://archive.ubuntu.com/ubuntu/ focal universe
    deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
    deb http://archive.ubuntu.com/ubuntu/ focal multiverse
    deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
    deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu/ focal-security main restricted
    deb http://security.ubuntu.com/ubuntu/ focal-security universe
    deb http://security.ubuntu.com/ubuntu/ focal-security multiverse

Logging Linux

Sistem operasi menyediakan banyak informasi diagnostik untuk komputer pribadi dan server Anda juga. Semua orang, mulai dari peristiwa kernel hingga tindakan pengguna dicatat oleh Linux, jika terjadi kesalahan, Anda akan dapat melihat dengan tepat apa yang salah.

Log Sistem Linux

Linux memiliki direktori khusus /var/log dimana semua log disimpan. OS, layanan, dan aplikasi yang berjalan pada sistem menggunakan direktori yang kuat ini. Beberapa log sistem Linux yang paling penting meliputi:

  • /var/log/syslog dan /var/log/messages menyimpan semua data aktivitas sistem global, termasuk pesan startup. Sistem berbasis Debian seperti Ubuntu menyimpannya di /var/log/syslog, sedangkan sistem berbasis Red Hat seperti RHEL atau CentOS menggunakan /var/log/messages.
  • /var/log/auth.log dan /var/log/secure menyimpan semua peristiwa terkait keamanan seperti login, tindakan pengguna root, dan output dari modul otentikasi pluggable (PAM). Ubuntu dan Debian menggunakan /var/log/auth.log, sedangkan Red Hat dan CentOS menggunakan /var/log/secure.
  • /var/log/kern.log menyimpan peristiwa kernel, kesalahan, dan log peringatan, yang sangat berguna untuk memecahkan masalah kernel khusus.
  • /var/log/cron menyimpan informasi tentang tugas terjadwal (tugas cron). Gunakan data ini untuk memverifikasi bahwa tugas cron Anda berjalan dengan sukses.

Aplikasi lain membuat log mereka sendiri di dalam direktori ini, misalnya /var/log/mysql

Syslog

Syslog adalah standar untuk membuat dan mengirimkan log. Ketika kita berbicara tentang syslog, kita dapat merujuk ke layanan syslog yang menerima dan memproses pesan syslog. Itu mendengarkan acara dengan membuat soket yang terletak di /dev/log, aplikasi mana yang dapat menulisnya. Referensi lain dapat berupa protokol syslog yang menentukan cara mengirimkan log melalui jaringan, juga mendefinisikan format data untuk pesan log. Protokol ini menggunakan port 514 untuk pesan teks biasa dan 6514 untuk pesan terenkripsi. Akhirnya, kita dapat merujuk ke pesan syslog, yaitu setiap log yang diformat dalam format pesan syslog, pesan ini terdiri dari header standar dan pesan yang berisi konten log.

Format dan Bidang Syslog

Bidang yang disertakan dalam header standar dapat berupa stempel waktu, nama aplikasi yang menghasilkan peristiwa, lokasi di sistem tempat pesan berasal, dan prioritasnya. Format ini dapat dimodifikasi sendiri di file konfigurasi implementasi syslog Anda. Saya sarankan untuk tidak mengubah format ini karena standar dan banyak aplikasi, pengembang, dan administrator sistem yang terbiasa dengannya.
Berikut adalah contoh pesan log menggunakan format default. Itu dari daemon sshd, yang mengontrol login jarak jauh ke sistem. Pesan ini menjelaskan upaya login yang gagal:Jun 4 22:14:15 server1 sshd[41458] : Failed password for root from 10.0.2.2 port 22 ssh2

Masuk dengan Systemd

Banyak distro Linux berisi sistem yang merupakan proses dan manajer layanan. Systemd mengimplementasikan layanan loggingnya sendiri yang disebut journald yang dapat menggantikan atau melengkapi syslog.

  • File log Linux

Linux
  1. Konfigurasi Dasar PHP 7 dan Nginx di Ubuntu 16.04 Linux

  2. MX Linux vs. Ubuntu

  3. Ubuntu Linux:Memproses memori swap dan penggunaan memori

  1. Boot ganda Ubuntu Linux dan Windows 7

  2. Periksa dan Cetak Siapa yang Masuk di Linux / Unix

  3. Copy dan paste di Terminal Linux dan Ubuntu

  1. Cara menginstal dan menggunakan Hubot di Ubuntu Linux

  2. Cara membuat daftar dan menghapus repositori PPA di Ubuntu 20.04 Linux

  3. Buat dan Pulihkan VM Snapshot di VirtualBox di Ubuntu Linux