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.
Artikel terkait
- File log Linux