2009-05-28 11 views
11

Ich mag das gesamte WMI-Konzept, und ich könnte es wirklich unter Linux (in einigen Skripten) verwenden. Gibt es so etwas für Linux-Systeme?Gibt es etwas wie WMI für Linux?

+0

Hallo Geo, wo die entsandten Antworten hilfreich? Können Sie mehr Informationen zu dem Betriebssystem bereitstellen, das Sie interessiert und welche Lösung Sie verwendet haben? - wenn du welche benutzt hast. Vielen Dank. – Andreas

+0

Hallo Andreas, am Ende gab ich die WMI-Idee auf, und ich benutzte nur die in den Dateien zur Verfügung gestellten Informationen. – Geo

+3

Ich weiß, das ist älter als Dreck, aber für den Fall, dass jemand darüber stolpert, wurde eine Menge Arbeit an OpenLMI geleistet und jeder, der daran interessiert ist, sollte es ausprobieren. WMI ist Microsofts CIM-Implementierungsprodukt, während OpenLMI das GNU/Linux-CIM-Angebot ist (hauptsächlich von Red Hat vorerst entwickelt). – Bratchley

Antwort

11

Nicht wirklich. Verwenden Sie WMI, um Systemparameter abzurufen, Prozesse abzufragen oder die Konfiguration zu ändern oder Systemereignisse zu überwachen, oder was?

Der Kernel stellt eine Vielzahl von Informationen und einstellbaren Reglern über die Dateisysteme /proc und zur Verfügung. Keine Abfragesprache, nur eine organisierte Hierarchie von Verzeichnissen und Dateien. Einige dieser Dateien sind schreibgeschützt, schreibgeschützt oder schreibgeschützt. einige von ihnen sind poll fähig.

Einige Dienste verfügen über benutzerdefinierte Clients können und Update-Konfiguration im laufenden Betrieb abfragen - chrony ‚s chronyc in den Sinn kommt, aber auch die sehr grundlegendsten init hat initctl. Neuere Dienste wie HAL können über D-Bus eingesehen und manipuliert werden.

2

Schauen Sie sich die/proc-Schnittstellen an. Sie können dort viele Systeminformationen erhalten. Es gibt auch viele ausgezeichnete Dienstprogramme zum Sammeln von Systeminformationen. Die sysstat-Pakete sind immer eines der ersten Dinge, die ich heutzutage installiere.

Edit: Sie können immer auch SNMP abfragen. Es sind viele Informationen standardmäßig verfügbar.

26

Windows-Verwaltungsinstrumentation (WMI) ist Microsofts Implementierung des Standards WBEM (Web Based Enterprise Management) von Distributed Management Task Force. Diese Standards sind verfügbar und werden in verschiedenen Varianten von * nix-Systemen verwendet. Nur ein Beispiel, hier ist eine SourceForge project, die WBEM auf Linux-Systemen ermöglicht. Es ist ein Standard-CIM (Common Information Model) genannt, die durch die DTMF wird wie folgt beschrieben:

CIM für Systeme eine gemeinsame Definition von Managementinformationen bietet, Netzwerke, Anwendungen und Dienste, und ermöglicht Verkäufer Erweiterungen. Die allgemeinen Definitionen von CIM ermöglichen es Anbietern, im gesamten Netzwerk semantisch reichhaltige Verwaltungsinformationen zwischen Systemen auszutauschen.

+0

Microsoft hat Open-Source [OMI] (http://www.opengroup.org/software/omi), eine Implementierung von WBEM für Linux/UNIX, und wird von SCCM 2012 zur Abfrage von Linux-Systemen verwendet. – Kupiakos

3

OpenLMI scheint für genau diesen Zweck entwickelt werden ... Es bietet Instrumente zur Überwachung und Steuerung von Linux-basierten Servern.

Es gibt auch WBEM Agenten für GNU/Linux (wie OpenPegasus).

Offenbar verwendet OpenLMI Pegasus als externe Schnittstelle.

Verwandte Themen