summaryrefslogtreecommitdiff
path: root/src/conf_mode/service_monitoring_telegraf.py
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2022-05-05 19:07:18 +0200
committerGitHub <noreply@github.com>2022-05-05 19:07:18 +0200
commitc1757b0f420b9407213233ecba67e99333c38143 (patch)
treea27ab0932ee6cb50e6a01424f207dc1f3aa7c167 /src/conf_mode/service_monitoring_telegraf.py
parenta177f40a841b21193399dedc724340b5e1bcec86 (diff)
parent80e3120d7945786b4c053fc18b6de803d82888c1 (diff)
downloadvyos-1x-c1757b0f420b9407213233ecba67e99333c38143.tar.gz
vyos-1x-c1757b0f420b9407213233ecba67e99333c38143.zip
Merge pull request #1312 from sever-sever/T4410
monitoring: T4410: Add telegraf output Plugin http for Splunk
Diffstat (limited to 'src/conf_mode/service_monitoring_telegraf.py')
-rwxr-xr-xsrc/conf_mode/service_monitoring_telegraf.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/conf_mode/service_monitoring_telegraf.py b/src/conf_mode/service_monitoring_telegraf.py
index 2398b0174..102a87318 100755
--- a/src/conf_mode/service_monitoring_telegraf.py
+++ b/src/conf_mode/service_monitoring_telegraf.py
@@ -124,6 +124,15 @@ def verify(monitoring):
if 'url' not in monitoring:
raise ConfigError(f'Monitoring "url" is mandatory!')
+ # Verify Splunk
+ if 'splunk' in monitoring:
+ if 'authentication' not in monitoring['splunk'] or \
+ 'token' not in monitoring['splunk']['authentication']:
+ raise ConfigError(f'Authentication "organization and token" are mandatory!')
+
+ if 'url' not in monitoring['splunk']:
+ raise ConfigError(f'Monitoring splunk "url" is mandatory!')
+
return None
def generate(monitoring):