-
Notifications
You must be signed in to change notification settings - Fork 16
/
telegraf-restconf.conf
43 lines (39 loc) · 1.45 KB
/
telegraf-restconf.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Not tested, it should work ;)
# From: https://github.com/influxdata/telegraf/issues/5635
[[inputs.http]]
urls = [
"https://10.1.1.251/restconf/data/Cisco-IOS-XE-native:native/hostname",
"https://10.1.1.252/restconf/data/Cisco-IOS-XE-native:native/hostname"
]
method = "GET"
username = "username"
password = "password"
insecure_skip_verify = true
name_override = "cisco_restconf"
json_string_fields = ["Cisco-IOS-XE-native:hostname"]
data_format = "json"
[inputs.http.headers]
Content-Type = "application/yang-data+json"
Accept = "application/yang-data+json"
[inputs.http.tags]
tag1 = "hostname"
[inputs.file.tags]
tag1 = "hostname"
[[inputs.http_response]]
address = "https://10.1.1.251/restconf/data/Cisco-IOS-XE-native:native/hostname"
method = "GET"
response_string_match = "Cisco-IOS-XE-native:hostname.: \"CSR1000v\""
insecure_skip_verify = true
[inputs.http_response.headers]
Content-Type = "application/yang-data+json"
Accept = "application/yang-data+json"
Authorization = "Basic passwordremoved"
[[inputs.http_response]]
address = "https://10.1.1.252/restconf/data/Cisco-IOS-XE-native:native/hostname"
method = "GET"
response_string_match = "Cisco-IOS-XE-native:hostname.: \"CSR1000v\""
insecure_skip_verify = true
[inputs.http_response.headers]
Content-Type = "application/yang-data+json"
Accept = "application/yang-data+json"
Authorization = "Basic passwordremoved"