2009-05-28 12 views
11

Mi piace l'intero concetto WMI e potrei davvero usarlo sotto Linux (in alcuni script). C'è qualcosa del genere per i sistemi Linux?Esiste qualcosa come WMI per Linux?

+0

Ciao Geo, dove le risposte postato utile? Potete fornire maggiori informazioni per il sistema operativo che vi interessa e quale soluzione avete usato? - Se ne hai usato. Grazie. – Andreas

+0

Ciao Andreas, alla fine ho rinunciato all'idea WMI, e ho appena usato le informazioni rese disponibili nei file. – Geo

+3

So che questo è più vecchio della sporcizia, ma nel caso in cui qualcuno si imbatta in esso, è stato fatto molto lavoro su OpenLMI e quindi chiunque sia interessato a questo dovrebbe verificarlo. WMI è il prodotto di implementazione CIM di Microsoft mentre OpenLMI è l'offerta CIM GNU/Linux (sviluppata per la maggior parte da Red Hat). – Bratchley

risposta

11

Non proprio. Stai usando WMI per ottenere parametri di sistema, o per interrogare processi, o per cambiare configurazione, o monitorare eventi di sistema, o cosa?

Il kernel espone molte informazioni e manopole sintonizzabili tramite i file system /proc e /sys. Nessun linguaggio di query, solo una gerarchia organizzata di directory e file. Alcuni di questi file sono di sola lettura, lettura-scrittura o solo scrittura; alcuni di essi sono in grado di poll.

Alcuni servizi potrebbero avere clienti personalizzati per interrogare e la configurazione di aggiornamento al volo - chrony s' chronyc viene in mente, ma anche il più elementare molto init ha initctl. I nuovi servizi come HAL possono essere introspettati e manipolati su D-Bus.

2

Dai un'occhiata alle interfacce/proc. È possibile ottenere un sacco di informazioni di sistema lì. Ci sono anche molte utility eccellenti per la raccolta di informazioni di sistema. I pacchetti sysstat sono sempre una delle prime cose che installo in questi giorni.

Modifica: è sempre possibile eseguire query su SNMP. Vi sono molte informazioni esposte per impostazione predefinita.

26

Strumentazione gestione Windows (WMI) è l'implementazione di Microsoft dello standard WBEM (Gestione basata sul Web aziendale) dallo Distributed Management Task Force. Questi standard sono disponibili e utilizzati in diversi tipi di sistemi * nix. Proprio come un esempio, ecco un SourceForge project che abilita WBEM su sistemi Linux. C'è uno standard chiamato CIM (Common Information Model) che è descritta dal DTMF come segue:

CIM fornisce una definizione comune di informazioni di gestione per i sistemi, reti, applicazioni e servizi, e permette per il fornitore estensioni. Le definizioni comuni di CIM abilitano i fornitori a scambiarsi semanticamente le informazioni di gestione tra i sistemi attraverso la rete.

+0

Microsoft ha open-source [OMI] (http://www.opengroup.org/software/omi), un'implementazione di WBEM per Linux/UNIX ed è ciò che viene usato da SCCM 2012 per interrogare i sistemi Linux. – Kupiakos

3

OpenLMI sembra essere progettato esattamente per questo scopo ... Fornisce strumenti per monitorare e controllare i server basati su Linux.

Esistono anche gli agenti WBEM per GNU/Linux (come OpenPegasus).

Sembra che OpenLMI utilizzi Pegasus come interfaccia esterna.