Tôi thích toàn bộ khái niệm WMI, và tôi thực sự có thể sử dụng nó dưới Linux (trong một số kịch bản). Có một cái gì đó như thế cho các hệ thống Linux?Có cái gì đó giống như WMI cho Linux?
Trả lời
Không thực sự. Bạn đang sử dụng WMI để lấy thông số hệ thống, hoặc để truy vấn quy trình, hoặc thay đổi cấu hình, hoặc theo dõi sự kiện hệ thống, hay cái gì?
Hạt nhân hiển thị nhiều thông tin và núm điều chỉnh thông qua hệ thống tệp /proc
và /sys
. Không có ngôn ngữ truy vấn, chỉ là một phân cấp có tổ chức các thư mục và tệp. Một số tệp này là chỉ đọc, đọc-ghi hoặc chỉ ghi; một số trong số đó có thể là poll
.
Một số dịch vụ có thể có khách hàng tùy chỉnh để truy vấn và cấu hình cập nhật một cách nhanh chóng - chrony 's chronyc
nói đến cái tâm, nhưng ngay cả những rất cơ bản nhất init
có initctl
. Các dịch vụ mới hơn như HAL có thể được xem xét và thao túng trên D-Bus.
Hãy xem qua giao diện/proc. Bạn có thể nhận được rất nhiều thông tin hệ thống ở đó. Ngoài ra còn có nhiều tiện ích tuyệt vời để thu thập thông tin hệ thống. Các gói sysstat luôn là một trong những thứ đầu tiên tôi cài đặt trong những ngày này.
Chỉnh sửa: Bạn luôn có thể truy vấn SNMP. Có rất nhiều thông tin được hiển thị theo mặc định.
Công cụ quản lý Windows (WMI) là việc Microsoft triển khai tiêu chuẩn WBEM (Quản lý doanh nghiệp dựa trên web) từ Distributed Management Task Force. Các tiêu chuẩn này có sẵn và được sử dụng trong một số hương vị của hệ thống * nix. Ví dụ, đây là một SourceForge project cho phép WBEM trên các hệ thống Linux. Có một tiêu chuẩn gọi là CIM (Common Information Model) được mô tả bởi các DTMF như sau:
CIM cung cấp một định nghĩa chung về thông tin quản lý cho các hệ thống, mạng, các ứng dụng và dịch vụ, và cho phép nhà cung cấp tiện ích mở rộng. Định nghĩa phổ biến của CIM cho phép các nhà cung cấp trao đổi thông tin quản lý phong phú về ngữ nghĩa giữa các hệ thống trong toàn bộ mạng.
Microsoft có mã nguồn mở [OMI] (http://www.opengroup.org/software/omi), triển khai WBEM cho Linux/UNIX và là những gì được SCCM 2012 sử dụng để truy vấn các hệ thống Linux. – Kupiakos
Có thể nó có thể hữu ích cho bạn. Hãy xem bài viết này: http://www.aldeid.com/wiki/Wmic-linux
OpenLMI dường như được thiết kế cho mục đích chính xác ... Nó cung cấp thiết bị đo đạc để giám sát và kiểm soát máy chủ dựa trên Linux.
Ngoài ra còn có WBEM đại lý cho GNU/Linux (như OpenPegasus).
Dường như OpenLMI sử dụng Pegasus làm giao diện bên ngoài.
Tôi cầu xin sự khác biệt, nhưng CÓ, có. Nhận FWTS và chạy
fwts wmi -
Và bạn sẽ thấy thế nào là nó được thực hiện và những gì có thể đọc/sửa đổi.
Thêm tại đây: https://wiki.ubuntu.com/Kernel/Reference/WMI
- 1. Có cái gì đó giống như `last` cho` map`?
- 2. Có cái gì đó giống như Incanter cho Haskell?
- 3. Có cái gì đó giống như Python 'với' trong C#?
- 4. Có cái gì đó giống như strall Linux ptrace trong Windows?
- 5. Có cái gì đó giống như IIS 6.0 Resource Kit Tools cho IIS 7?
- 6. Có một cái gì đó giống như Sprocket tồn tại cho Java
- 7. Gson có một cái gì đó giống như @JsonProperty cho phương pháp?
- 8. MATLAB Có một cái gì đó giống như danh sách hiểu như nó là trong python?
- 9. Có điều gì đó giống như Codecademy cho Java
- 10. Có điều gì đó giống như bpython cho Ruby không?
- 11. Vim cho Word (hoặc một cái gì đó giống như nó)
- 12. ReSharper (hoặc một cái gì đó giống như nó) cho Qt?
- 13. Bất cứ ai cũng biết một cái gì đó giống như RSPec cho PHP?
- 14. là có cái gì đó giống như isset của php trong javascript/jQuery?
- 15. Có cái gì đó giống như máy phát điện Python trong Ruby?
- 16. Ruby có một cái gì đó giống như sự hiểu biết danh sách của Python?
- 17. Liệu Perl có một cái gì đó giống như Java/PHP Docs?
- 18. Scala/java có một cái gì đó giống như StringIO từ python?
- 19. là gì lệnh p4 tương đương với một cái gì đó giống như tình trạng svn
- 20. Có điều gì đó giống như find_if trong Java không?
- 21. Một cái gì đó như JsFiddle cho VBScript?
- 22. Một cái gì đó như tăng :: multi_index cho Python
- 23. Cái gì đó tương tự như split()?
- 24. Có điều gì đó giống như __LINE__ trong Verilog không?
- 25. Có bash gì đó giống như perls __DATA__ không?
- 26. Một cái gì đó giống như chức năng đại biểu gọi lại trong php
- 27. Python: Một cái gì đó giống như `bản đồ` hoạt động trên các chủ đề
- 28. Do regexes Python hỗ trợ một cái gì đó giống như của Perl \ G?
- 29. Một cái gì đó giống như một chức năng/phương pháp trong các tập tin batch?
- 30. Tìm kiếm một cái gì đó giống như của JUnit @Before/@After trong MUnit
Hi Geo, câu trả lời được đăng hữu ích ở đâu? Bạn có thể cung cấp thêm thông tin cho hệ điều hành mà bạn quan tâm và bạn đã sử dụng giải pháp nào? - nếu bạn sử dụng bất kỳ. Cảm ơn. – Andreas
Hi Andreas, cuối cùng tôi đã từ bỏ ý tưởng WMI, và tôi chỉ sử dụng thông tin có sẵn trong các tập tin. – Geo
Tôi biết điều này là cũ hơn bụi bẩn nhưng trong trường hợp bất cứ ai tình cờ khi nó, rất nhiều công việc đã được thực hiện trên OpenLMI và vì vậy bất cứ ai quan tâm đến điều này nên kiểm tra xem nó ra. WMI là sản phẩm thực thi CIM của Microsoft trong khi OpenLMI là sản phẩm GNU/Linux CIM (chủ yếu được phát triển bởi Red Hat trong thời gian này). – Bratchley