Cara Memasang Graylog Server pada CentOS 7
Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis
Artikel ini menjelaskan proses boot untuk sistem CentOS / RHEL 7.x. Meskipun mungkin tetap mirip dengan rilis sebelumnya, dengan RHEL 7, systemd sedang diperkenalkan. Selain proses boot, saya akan memberikan tips dan trik pemecahan masalah di sepanjang jalan.
Anda harus memahami proses boot sebelum Anda dapat secara aktif memecahkan masalah saat boot. Tinjau langkah-langkah di bawah ini sampai Anda terbiasa dengan prosesnya.
/sbin/init
sebagai pid 1./sysroot
)./sysroot
) ke rootf sistem ( /
) dan systemd dieksekusi kembali sebagai versi sistem.Untuk informasi lebih lanjut tentang proses boot, lihat dokumentasi OS resmi untuk sistem Anda.
Target pada dasarnya adalah pemeriksaan ketergantungan. Mereka memiliki konfigurasi "sebelum" dan "setelah" untuk layanan apa yang dibutuhkan untuk memenuhi target tersebut. Misalnya: arp.ethernet.service
,, firewalld.service
dan sebagainya perlu dimulai dan bekerja sebelum network.target
dapat dihubungi. Jika tidak tercapai, layanan seperti httpd
, nfs
, dan ldap
tidak dapat dimulai. Ada 4 target yang dapat diatur di RHEL / CentOS 7.
Untuk melihat target boot default saat ini, gunakan yang berikut:
systemctl get-default
Ingat, Anda dapat mengubahnya saat dijalankan dengan mengisolasi target. Ini akan memulai / menghentikan semua layanan yang terkait dengan target baru, jadi gunakan hati-hati (lihat systemctl isolate new.target
).
Ada kalanya Anda harus boot ke mode pengguna tunggal untuk memperbaiki masalah dengan sistem operasi. Untuk contoh ini, saya akan menunjukkan kepada Anda bagaimana menggunakan rescue.target
"mode pengguna tunggal" di RHEL / CentOS 7.
systemd.unit=rescue.target
Proses ini sedikit berbeda dengan apa yang kami gunakan dalam rilis sebelumnya, tetapi ini adalah tugas yang sederhana dan hanya memerlukan sedikit langkah untuk melakukannya. Jika Anda perlu memulihkan kredensial, Anda dapat menggunakan metode ini untuk mendapatkan akses ke VM. Anda masih dapat mem-boot CD langsung, me-mount sistem file root, dan mengedit kata sandi, tetapi metode itu sudah ketinggalan zaman dan membutuhkan lebih banyak usaha.
rd.break
( tanpa tanda kutip ) yang akan memecah proses booting tepat sebelum kontrol diserahkan dari initramfs ke sistem aktual.Pada titik ini, sebuah root shell disajikan dengan filesystem root yang dipasang dalam mode read-only aktif /sysroot
. Kami harus mengirim ulang dengan hak istimewa menulis.
Remount /sysroot
.
# mount -oremount,rw /sysroot
Beralih ke penjara chroot.
# chroot /sysroot
Ubah kata sandi untuk pengguna yang kredensialnya sudah usang.
# passwd <username>
Jika Anda menggunakan SElinux, Anda harus mempertimbangkan memberi label ulang semua file sebelum melanjutkan proses booting. Bagian ini dapat dilewati jika Anda tidak menggunakan SElinux.
# touch /.autorelabel
Keluar dua kali dan sistem akan boot dengan bersih dari titik kami terputus.
Mungkin bermanfaat untuk melihat log dari upaya boot gagal sebelumnya. Jika jurnal jurnal dibuat persisten (biasanya disimpan di memori dan dirilis saat boot) ini dapat dilakukan dengan journalctl
alat ini. Ikuti langkah-langkah ini jika Anda perlu mengatur logging boot persisten.
Sebagai root, buat file log untuk menyimpan informasi ini.
# mkdir -p 2775 /var/log/journal && chown :systemd-journal /var/log/journal
# systemctl restart systemd-journald
Untuk memeriksa log dari boot sebelumnya, gunakan -b
opsi dengan journalctl
. Tanpa argumen apa pun, -b
akan memfilter output hanya ke pesan yang berkaitan dengan boot terakhir. Angka negatif untuk argumen ini akan difilter dengan boot sebelumnya. Sebagai contoh:
# journalctl -b-1 -p err
Ini akan menunjukkan kepada Anda log kesalahan dari boot yang terjadi sebelum yang terbaru. Anda harus mengubah nilai numerik untuk mencerminkan boot yang perlu Anda lihat.
Salah satu kesalahan waktu boot yang paling umum adalah /etc/fstab
file yang salah konfigurasi . Anda TIDAK BISA menggunakan rescue.target
untuk memperbaiki /etc/fstab
kesalahan. Sebagian besar masalah ini akan mengharuskan kita untuk menggunakan emergency.target
karena "penyelamatan" membutuhkan sistem yang lebih fungsional.
Berikut ini adalah contoh masalah yang membutuhkan emergency.target
:
/etc/fstab
./etc/fstab
./etc/fstab
.Penting : Setelah mengedit /etc/fstab
file dalam mode darurat, Anda harus menjalankan yang berikut ini untuk langkah-langkah keamanan:
# systemctl daemon-reload
Berikut adalah contoh langkah-langkah. Kami akan boot ke mode darurat untuk menghapus entri palsu di /etc/fstab
.
systemd.unit=emergency.target
/
agar kami dapat membuat perubahan pada fstab
file:# mount -oremount,rw /
mount
perintah untuk melihat entri mana yang menyebabkan kesalahan:# mount -a
fstab
file.mount -a
lagi untuk memastikan kesalahan telah diselesaikan.systemctl daemon-reload
seperti yang saya sebutkan sebelumnya untuk memuat ulang semua file unit, dan membuat ulang seluruh pohon dependensi.Setelah Anda keluar dari shell darurat, sistem akan menyelesaikan booting dari target darurat, Anda kemudian dapat melanjutkan seperti biasa dari titik itu. Contoh ini hanya digunakan untuk menunjukkan kepada Anda proses menggunakan target darurat untuk membuat perubahan terus-menerus ke file pada sistem.
The /boot/grub2/grub.cfg
file file konfigurasi utama. JANGAN mengedit file ini secara manual. Sebagai gantinya, gunakan grub2-mkconfig
untuk membuat konfigurasi grub2 baru menggunakan sekumpulan file konfigurasi berbeda dan daftar kernel yang diinstal. The grub2-mkconfig
perintah akan melihat /etc/default/grub
untuk pilihan seperti timeout menu default dan baris perintah kernel untuk digunakan, kemudian menggunakan satu set script di /etc/grub.d/
untuk menghasilkan file konfigurasi yang dihasilkan.
Berikut ini adalah diagram tekstual dari hubungan ini.
/boot/grub2/grub.cfg
|
|__________________
| |
/etc/default/grub /etc/grub.d/*
Penting: Untuk mengedit file grub.cfg utama, Anda harus membuat perubahan yang diinginkan ke /etc/default/grub
dan ke dalam file /etc/grub.d/
lalu membuat yang baru grub.cfg
dengan menjalankan:
# grub2-mkconfig > /boot/grub2/grub.cfg
Penting untuk memahami sintaksis dari /boot/grub2/grub.cfg
file sebelum pemecahan masalah.
linux16
dan initrd16
garis menunjuk ke kernel untuk dimuat dari disk (bersama dengan baris perintah kernel) dan initramfs untuk dimuat. Selama pengeditan interaktif saat boot, tab digunakan untuk menemukan baris-baris ini.harddrive.partition
mana hd0
hard drive pertama dalam sistem dan hd1
yang kedua. Partisi diindikasikan msdos1
untuk partisi MBR pertama atau gpt1
untuk partisi GPT pertama.Contoh dari /boot/grub2/grub.cfg
:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-514.el7.x86_64-advanced-a2531d12-46f8-4a0f-8a5c-b48d6ef71275' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 123455ae-46f8-4a0f-8a5c-b48d6ef71275
else
search --no-floppy --fs-uuid --set=root 123455ae-46f8-4a0f-8a5c-b48d6ef71275
fi
Jika Anda perlu menginstal ulang bootloader pada perangkat, gunakan perintah berikut.
# grub2-install <device>
Untuk kasus-kasus ketika sistem tidak mau boot setelah mencapai menu grub2.
/
) lagi.# grub2-mkconfig
/boot/grub2/grub.cfg
file tersebut. Jangan modifikasi file ini. Bangun kembali konfigurasi dengan perintah berikut:# grub2-mkconfig > /boot/grub2/grub.cfg
Setelah Anda membangun kembali konfigurasi grub, Anda harus dapat melakukan reboot tanpa mengalami masalah.
Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis
Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak
Menggunakan Sistem yang Berbeda? Chamilo adalah sistem manajemen pembelajaran (LMS) gratis dan open source yang banyak digunakan untuk pendidikan online dan kolaborasi tim
Odoo, sebelumnya dikenal sebagai OpenERP, adalah platform bisnis ERP open source yang terkenal. Perusahaan dengan ukuran berapa pun dapat mengambil manfaat dari Odoo, berkat lisnya yang berlimpah
Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain
NextCloud, seperti namanya, adalah alternatif yang menjanjikan dari solusi hosting file sumber terbuka lainnya OwnCloud. Dalam artikel ini, saya akan menunjukkan kepada Anda ho
Menggunakan Sistem yang Berbeda? Netdata adalah bintang yang naik di bidang pemantauan metrik sistem waktu-nyata. Dibandingkan dengan alat lain dengan jenis yang sama, Netdata:
Menggunakan Sistem yang Berbeda? ERP atau Enterprise Resource Planning adalah rangkaian aplikasi perusahaan yang digunakan untuk mengelola proses bisnis inti. ERPNext adalah gratis
Selamat datang di tutorial Vultr lainnya. Di sini, Anda akan belajar cara menginstal dan menjalankan server SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan tahu
Menggunakan Sistem yang Berbeda? Elgg adalah mesin jejaring sosial open source yang memungkinkan penciptaan lingkungan sosial seperti jejaring sosial kampus
Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru
Bugzilla adalah sistem pelacakan bug sumber bebas dan terbuka yang banyak digunakan oleh berbagai vendor untuk terus meningkatkan softwar mereka
Ikhtisar Artikel ini dimaksudkan untuk membantu Anda mendapatkan kluster Kubernet dan menjalankan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua server, pada
Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver
Tutorial ini akan membahas proses pemasangan server game Half Life 2 pada Sistem CentOS 6. Langkah 1: Menginstal prasyarat Untuk mengatur ou
Pendahuluan Sistem Linux dilengkapi dengan alat pemantauan secara default seperti top, df, dan du yang membantu memonitor proses dan ruang disk. Namun sering kali, mereka ar
Menggunakan Sistem yang Berbeda? Kolab Groupware adalah aplikasi groupware berbasis web gratis dan open source. Fitur-fiturnya terdiri dari komunikasi email, acara
Menggunakan Sistem yang Berbeda? Koel adalah aplikasi streaming audio pribadi sederhana berbasis web yang ditulis dalam Vue di sisi klien dan Laravel di sisi server. Koe
GDB adalah debugger untuk C, C ++, Objective-C, Pascal, Fortran, Go, D, OpenCL C, Ada, dan Modula-2. CentOS didasarkan pada RHEL (Red Hat Enterprise Linux). Salah satu th
Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut