Apakah ada alat untuk mengetahui keadaan umum mesin? [Tutup]

15

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
data
sumber
4
Ada cara umum dan sederhana untuk memeriksa semua hal ini. Mengapa Anda menginginkan alat tunggal yang melakukan segalanya? Itu bukan cara UNIX.
OrangeDog
Ah ya, kesederhanaan dan keramahan pengguna - bukan cara UNIX;)
data

Jawaban:

16

Anda dapat menggunakan inxi , dapat diinstal pada distro linux yang harus diketahui:

Pengguna Debian:

sudo apt-get install inxi

Pengguna RHLE / CentOS / Fedora

sudo yum install inxi

Pengguna lengkung:

sudo pacman -S inxi

Periksa inxi -huntuk mendapatkan daftar opsi, ada contoh untuk menampilkan info sistem:

inxi -v7 -c 0

Daemon apa yang diinstal (www, db, lainnya)

Anda dapat memeriksa daemon yang diinstal melalui systemd fitur untuk menganalisis status sistem

GAD3R
sumber
Saya tidak menemukan informasi apa pun tentang informasi daemon web / db inxi display, apakah bisa menampilkannya juga?
data
sayangnya inxidos't memiliki fitur ini
GAD3R
Arch seharusnya pacman -S, bukan pacman -s.
NoOneIsHere
walaupun inxi secara teknis tidak memiliki output daemon web / db tertentu, yang terutama berorientasi pada perangkat keras, ia memang memiliki opsi -t, yang menghasilkan, tergantung pada parameter yang diberikan, proses 1 hingga 20 teratas untuk cpu atau memori , yaitu: inxi -tc20 akan menunjukkan 20 proses intensif cpu teratas, tidak termasuk inxi itu sendiri.
Lizardx
3

Informasi layanan tentang sistem modern dapat diambil melalui systemctl status (berlaku untuk distribusi Linux menggunakan systemd). Ada juga systemctl list-unitstapi itu mungkin kurang relevan.

MSalters
sumber
0

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:

  • Versi kernel
  • Rasa OS (mis. RedHat 6.5)
  • Penyimpanan
  • Informasi CPU
  • Pemanfaatan disk
  • Mendengarkan port TCP
  • Semua paket perangkat lunak diinstal dan semua pembaruan perangkat lunak tersedia, dengan versi paket dan arsitektur
    • (Di luar kotak ini berfungsi aptdan yumberbasis 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.

Wildcard
sumber
nota bena tidak ada kaitannya dengan Adobe ColdFusion, yang saya duga
cat
Downvoter, komentar akan disambut. (Atau apakah itu kamu, @cat?)
Wildcard
0

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.

Daemon apa yang diinstal (www, db, lainnya)

ls /etc/init.d
service --status-all
chkconfig --list
systemctl --all

Konfigurasikan lokasi untuk layanan tersebut

ls /etc

Kernel dan distro apa yang dijalankan server

uname -a

RAM

cat /proc/meminfo

CPU

cat /proc/cpuinfo

dan informasi ruang disk
Mounted drive / paths

df -h

Informasi tentang akun saya: apakah saya seorang sudoer, informasi berguna lainnya

sudo -l
id
groups

Informasi jaringan umum (diblokir, atau lebih tepatnya port terbuka)

ifconfig
ip addr
netstat -plunt

Interpreter / kompiler yang diinstal dan versinya (C, Python, dll.)

apt list --installed
yum list installed

Versi X dan semua DE yang diinstal

Xorg -version
ls /usr/share/xsessions/

Jika Anda ingin satu perintah yang melakukan segalanya, letakkan semua di atas dalam skrip.

OrangeDog
sumber