1 / 16

Xperteyes: Streamlining System Management with Configurable Error Checking Tools

Xperteyes by Pim Buurman addresses the challenge of managing multiple systems with limited administrators. Conventional errors often go unnoticed, leading to inconsistencies. This innovative solution offers an independent, fully configurable, and extendable tool for error checking that operates quickly and efficiently. Through a robust architecture involving collectors and viewers, implemented in Python and wxPython, it guarantees system-specific configuration and hierarchical data storage. Ideal for those seeking reliable management solutions with customizable testing capabilities.

edison
Download Presentation

Xperteyes: Streamlining System Management with Configurable Error Checking Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Xperteyeskeeping your system under control Pim Buurman

  2. Introduction • The Problem • The Solution • Architecture • Requirements • Extending Pim BuurmanX|support

  3. The Problem • Many systems, few administrators • Errors and inconsistencies do not show up at once Pim BuurmanX|support

  4. The Solution • Independent checking tool • Fully configurable • Extendible • Fast • Xperteyes Pim BuurmanX|support

  5. Architecture system Collector collection Requirements Checker collection Viewer Pim BuurmanX|support

  6. Implementation • Python • wxPython • Python C-extensions • compact and fast storage • system specific collecting Pim BuurmanX|support

  7. Collectors • Configuration data • Hierarchy - table - irregular • Hierarchical storage Pim BuurmanX|support

  8. General Checker • check <reqs> <out> <collection> … • Errors Pim BuurmanX|support

  9. Requirements • Object and selection • Tests • Context and severity Pim BuurmanX|support

  10. Requirements 2 • Selection: f(curr, spec) • Test: f(curr) • Customization • Python as test language Pim BuurmanX|support

  11. Requirement interpretation • All tests on the node are applied • Overlapping requirements • More specific blocks less specific Pim BuurmanX|support

  12. Requirement interpretation 2 require('/', perm_le(0755), selection=ALL) require('/tmp', [perm_eq(01777), uid_eq(0)]) require('/tmp', perm_le(0777), selection=ALL_CHILDREN) / /tmp /usr /var /tmp/pim /tmp/john Pim BuurmanX|support

  13. Viewer • Demonstration Pim BuurmanX|support

  14. Repairing • Require('/', uid_eq(0, repairActions=[repair.uid_eq(0)])) Pim BuurmanX|support

  15. Extending • New test • New collector Pim BuurmanX|support

  16. Conclusion • Simple program, complex configuration • Available: Summix stand • Price: your business card Pim BuurmanX|support

More Related