|
@@ -20,7 +20,6 @@ def parse_ldap_data(string_table):
|
|
parsed = {}
|
|
parsed = {}
|
|
for line in string_table:
|
|
for line in string_table:
|
|
item = line[0]
|
|
item = line[0]
|
|
- #print(line[1:])
|
|
|
|
parsed.setdefault(item, {})
|
|
parsed.setdefault(item, {})
|
|
for _count, data in enumerate(line[1:]):
|
|
for _count, data in enumerate(line[1:]):
|
|
if item == "Agent Partition":
|
|
if item == "Agent Partition":
|
|
@@ -32,6 +31,8 @@ def parse_ldap_data(string_table):
|
|
def discover_edirectory_items(section) -> DiscoveryResult:
|
|
def discover_edirectory_items(section) -> DiscoveryResult:
|
|
'''discover one item per key'''
|
|
'''discover one item per key'''
|
|
for key, data in section.items():
|
|
for key, data in section.items():
|
|
|
|
+ if key == "Agent Partition":
|
|
|
|
+ continue
|
|
yield Service(item=key)
|
|
yield Service(item=key)
|
|
|
|
|
|
def check_edirectory_items(item: str, section) -> CheckResult:
|
|
def check_edirectory_items(item: str, section) -> CheckResult:
|
|
@@ -41,7 +42,6 @@ def check_edirectory_items(item: str, section) -> CheckResult:
|
|
for key, value in data.items():
|
|
for key, value in data.items():
|
|
yield Result(state=State(0), summary=f"{key}: {value}", details=f"{key}: {value}")
|
|
yield Result(state=State(0), summary=f"{key}: {value}", details=f"{key}: {value}")
|
|
|
|
|
|
- #yield Result(state=State(0), notice="empty", details="testdata")
|
|
|
|
|
|
|
|
agent_section_edirectory_monitor = AgentSection(
|
|
agent_section_edirectory_monitor = AgentSection(
|
|
name="edirectory_monitor",
|
|
name="edirectory_monitor",
|