Skip to content

Commit 063822e

Browse files
committed
refactored plugin guide and added snmp plugins section
1 parent 0f35ae8 commit 063822e

16 files changed

+4684
-4244
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
!/.github
88
!/.mkp-builder.ini.example
99
!/.clinerules
10+
!/cmk-plugin-guide
1011
*~
1112
*.swp
1213
*.bak

CHANGES.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,34 +8,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
## [Unreleased]
99

1010
### New
11-
- added more information and examples to cmk-plugin-guide.md
12-
- **Added comprehensive SNMP plugin development section** to cmk-plugin-guide.md covering:
13-
- SimpleSNMPSection and SNMPSection classes for SNMP data collection
14-
- SNMP detection specifications with all available detection functions
15-
- Special OID types (OIDEnd, OIDBytes, OIDCached) with usage examples
16-
- Multi-item discovery patterns for SNMP devices
17-
- Complete real-world example: UPS monitoring via SNMP
18-
- SNMP-specific best practices and optimization techniques
19-
- Testing and troubleshooting guidance for SNMP plugins
20-
- Common SNMP OIDs reference (MIB-2 standard OIDs)
11+
- refactored plugin guide with added snmp plugin info
2112

2213
### Changed
23-
- Reorganized cmk-plugin-guide.md structure with table of contents and improved flow
24-
- Clarified SimpleLevels documentation to remove confusion about parameter formats
25-
- Added "Common Pitfalls and Solutions" section to cmk-plugin-guide.md
26-
- **IMPORTANT**: Updated directory structure guidance to use `./local/lib/python3/cmk` as primary path with `./local/lib/check_mk` as symlink to prevent production issues
27-
- Changed all path examples from `~/local/` to `./local/` for development checkouts (OMD sites still use `~/local/`)
28-
- Updated package distribution section to reference mkp-builder from GitHub (oposs/mkp-builder)
29-
- Fixed checkman directory location to be inside plugin-specific folder structure
30-
- Removed manual package creation instructions in favor of mkp-builder tool
3114

3215
### Fixed
33-
- Fixed critical typos in cmk-plugin-guide.md (`cmk.base.pyugins``cmk.base.plugins`)
34-
- Corrected bakery plugin directory paths for consistency
35-
- Fixed missing `parameter_form=` in ruleset example code
36-
- Fixed temperature monitor example to use correct `HostAndItemCondition`
37-
- Removed redundant and contradictory information about SimpleLevels handling
38-
- Fixed inconsistent checkman path documentation
3916

4017
## 2.0.2 - 2025-08-07
4118
### Fixed

0 commit comments

Comments
 (0)