Saya merindukan alat untuk linux yang akan memberi saya gambaran umum apa yang terjadi pada mesin. Informasi contoh yang saya cari:
- Daemon apa yang diinstal (www, db, lainnya)
- Konfigurasikan lokasi untuk layanan tersebut
- Kernel dan distro apa yang server jalankan dan berapa umur distro itu (akan senang jika alat juga akan memberi tahu jika distro masih didukung)
- Informasi RAM, CPU, dan ruang disk
- Drive / jalur yang dipasang
- Informasi tentang akun saya: apakah saya seorang sudoer, informasi berguna lainnya
- Informasi jaringan umum (diblokir, atau lebih tepatnya port terbuka)
Edit:
- Interpreter / kompiler yang diinstal dan versinya (C, Python, dll.)
- Versi X dan semua DE yang diinstal
Jawaban:
Anda dapat menggunakan inxi , dapat diinstal pada distro linux yang harus diketahui:
Pengguna Debian:
Pengguna RHLE / CentOS / Fedora
Pengguna lengkung:
Periksa
inxi -h
untuk mendapatkan daftar opsi, ada contoh untuk menampilkan info sistem:Anda dapat memeriksa daemon yang diinstal melalui
systemd
fitur untuk menganalisis status sistemsumber
inxi
dos't memiliki fitur inipacman -S
, bukanpacman -s
.Informasi layanan tentang sistem modern dapat diambil melalui
systemctl status
(berlaku untuk distribusi Linux menggunakan systemd). Ada jugasystemctl list-units
tapi itu mungkin kurang relevan.sumber
Saya sangat merekomendasikan CFEngine Enterprise , yang merupakan produk inti terbuka (edisi komunitas sumber terbuka, edisi perusahaan sumber tertutup) yang gratis untuk hingga 25 host yang terhubung ke "hub" tunggal.
CFEngine dibangun dengan model "tarikan". CFEngine 3 telah ada sejak 2008, dan tidak memiliki kerentanan yang tercantum dalam Basis Data Kerentanan Nasional . (Ada beberapa kerentanan terdaftar untuk CFEngine 1 dan 2, tetapi tidak ada untuk CFEngine 3 yang sepenuhnya ditulis ulang dan sangat ditingkatkan.)
Meskipun Anda dapat menggunakan CFEngine untuk konfigurasi (namanya berasal dari "mesin konfigurasi" dan ini adalah perangkat lunak manajemen konfigurasi asli), ini masih sangat berguna bahkan ketika digunakan hanya untuk inventaris.
Rincian out-of-the-box yang diinventarisasi meliputi:
apt
danyum
berbasis sistem; jika Anda menggunakan sesuatu yang lain, Anda dapat menggunakan API modul paket untuk menulis antarmuka CFEngine untuk sistem manajemen paket lain dalam bahasa pilihan Anda.)Plus, tentu saja, Anda dapat menulis kebijakan CFEngine Anda sendiri untuk menginventarisir apa pun yang Anda butuhkan untuk inventaris.
CFEngine Core (produk komunitas open source) menangani konfigurasi server, tetapi tidak memiliki inventaris bawaan (meskipun Anda dapat meretas sesuatu bersama-sama jika Anda benar-benar ingin mendapatkan masalah).
CFEngine Enterprise memiliki basis data Postgres (pada hub saja, tentu saja, bukan pada agen) yang berisi informasi kepatuhan inventaris dan konfigurasi untuk semua host yang terhubung, dan membuatnya tersedia melalui web UI berfitur lengkap.
Catatan: Saya tidak berafiliasi dengan perusahaan CFEngine. Saya memberikan pelatihan tentang penggunaan CFEngine dan telah berkontribusi pada CFEngine Core open source. Aku sedang bias mendukung cfengine lebih produk lainnya (misalnya Wayang), tetapi hanya karena Sejujurnya aku berpikir itu adalah lebih baik produk-bukan karena alasan keuangan.
sumber
Catatan: setiap kali Anda tidak jelas tentang apa yang Anda cari (orang lain, berguna, umum, dll.) Anda harus memutuskan apa yang Anda maksudkan untuk diri sendiri.
Jika Anda ingin satu perintah yang melakukan segalanya, letakkan semua di atas dalam skrip.
sumber