Esiste uno strumento per scoprire lo stato generale della macchina? [chiuso]


15

Sto desiderando uno strumento per Linux che mi darebbe un'idea generale di ciò che sta accadendo su una macchina. Informazioni di esempio che sto cercando:

  • Quali demoni sono installati (www, db, altri)
  • Posizioni di configurazione per tali servizi
  • Quale kernel e distro è in esecuzione il server e quanti anni ha la distro (piacerebbe se lo strumento dicesse anche se la distro è ancora supportata)
  • Informazioni su RAM, CPU e spazio su disco
  • Unità / percorsi montati
  • Informazioni sul mio account: sono un sudoer, altre informazioni utili
  • Informazioni generali sulla rete (porte bloccate o piuttosto aperte)

Modificare:

  • Interpreti / compilatori installati e relative versioni (C, Python, ecc.)
  • Versione X e qualsiasi DE installato

4
Esistono modi semplici e comuni per controllare tutte queste cose. Perché vuoi un singolo strumento che fa tutto? Questo non è il modo UNIX.
OrangeDog,

Ah sì, semplicità e facilità d'uso - non nel modo UNIX;)
dati

Risposte:


16

Puoi usare inxi , può essere installato sulla distro linux indispensabile:

Utenti Debian:

sudo apt-get install inxi

Utenti RHLE / CentOS / Fedora

sudo yum install inxi

Utenti Arch:

sudo pacman -S inxi

Controlla inxi -hper ottenere l'elenco delle opzioni, c'è un esempio per visualizzare le informazioni di sistema:

inxi -v7 -c 0

Quali demoni sono installati (www, db, altri)

Puoi controllare i demoni installati attraverso le systemd funzionalità per analizzare lo stato del sistema


Non ho trovato informazioni su inxi display web / db informazioni demone, può visualizzarlo anche?
dati

sfortunatamente inxinon ho questa funzione
GAD3R

Arch dovrebbe essere pacman -S, no pacman -s.
NoOneIsHere

sebbene inxi non abbia tecnicamente un output demone web / db specifico, essendo principalmente una cosa orientata all'hardware, ha l'opzione -t, che genera, a seconda dei parametri forniti, i primi da 1 a 20 processi per CPU o memoria , ovvero: inxi -tc20 mostrerà i primi 20 processi ad alta intensità di CPU, escluso inxi stesso.
Lizardx,

3

Le informazioni di servizio sui sistemi moderni possono essere recuperate tramite systemctl status (si applica alle distribuzioni Linux usando systemd). C'è anche, systemctl list-unitsma probabilmente è meno rilevante.


0

Consiglio vivamente CFEngine Enterprise , che è un prodotto open-core (edizione community open source, edizione enterprise chiusa) che è gratuito per un massimo di 25 host collegati a un singolo "hub".

CFEngine è costruito su un modello "pull". CFEngine 3 esiste dal 2008 e ha zero vulnerabilità elencate nel database delle vulnerabilità nazionali . (Esistono pochissime vulnerabilità elencate per CFEngine 1 e 2, ma nessuna per CFEngine 3 che è stata completamente riscritta e notevolmente migliorata.)


Sebbene sia possibile utilizzare CFEngine per la configurazione (il suo nome deriva da "motore di configurazione" ed è il software di gestione della configurazione originale), è comunque estremamente utile anche se utilizzato solo per l'inventario.

I dettagli pronti all'uso che sono stati inventariati includono:

  • Versione del kernel
  • Sapore OS (ad es. RedHat 6.5)
  • Memoria
  • Informazioni sulla CPU
  • Utilizzo del disco
  • Ascolto delle porte TCP
  • Tutti i pacchetti software installati e tutti gli aggiornamenti software disponibili, con versioni e architetture dei pacchetti
    • (Funziona immediatamente apte per yumsistemi basati; se usi qualcos'altro puoi usare l' API del modulo del pacchetto per scrivere un'interfaccia CFEngine per un altro sistema di gestione dei pacchetti nella tua lingua preferita.)

Inoltre, ovviamente, puoi scrivere la tua politica CFEngine nell'inventario, qualunque altra cosa tu abbia bisogno di inventario.


CFEngine Core (il prodotto della comunità open source) gestisce la configurazione del server, ma non ha inventario incorporato (anche se puoi hackerare qualcosa insieme se vuoi davvero andare al problema).

CFEngine Enterprise ha un database Postgres integrato (solo sull'hub, ovviamente, non sugli agenti) che contiene l'inventario e le informazioni sulla conformità della configurazione per tutti gli host collegati e lo rende disponibile attraverso un'interfaccia utente Web abbastanza completa.


Nota: non sono affiliato con la società CFEngine. Fornisco formazione sull'uso di CFEngine e ho contribuito al CFEngine Core open source. Io sto prevenuto a favore di cfengine rispetto ad altri prodotti (ad esempio, delle marionette), ma solo perché io onestamente penso che sia un prodotto migliore, non per motivi finanziari.


nota bena nessuna relazione con Adobe ColdFusion, che è quello che ho assunto
cat

Downvoter, un commento sarebbe il benvenuto. (O eri tu, @cat?)
Wildcard

0

Nota: ogni volta che sei vago su ciò che stai cercando (altri, utili, generali, ecc.) Dovrai decidere cosa intendi per te stesso.

Quali demoni sono installati (www, db, altri)

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

Posizioni di configurazione per tali servizi

ls /etc

Quale kernel e distro è in esecuzione il server

uname -a

RAM

cat /proc/meminfo

processore

cat /proc/cpuinfo

e informazioni sullo spazio su disco
Unità / percorsi montati

df -h

Informazioni sul mio account: sono un sudoer, altre informazioni utili

sudo -l
id
groups

Informazioni generali sulla rete (porte bloccate o piuttosto aperte)

ifconfig
ip addr
netstat -plunt

Interpreti / compilatori installati e relative versioni (C, Python, ecc.)

apt list --installed
yum list installed

Versione X e qualsiasi DE installato

Xorg -version
ls /usr/share/xsessions/

Se vuoi un singolo comando che fa tutto, metti tutto quanto sopra in uno script.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.