This input plugin will gather huawei api data
HiLink API list for Huawei ( Polish site ): http://forum.jdtech.pl/Watek-hilink-api-dla-urzadzen-huawei
Configuration:
[[inputs.huawei_hilink_api]] # List of devices DevicesAddress = ["http://192.168.2.1", "http://192.168.8.1"] # require [[inputs.huawei_hilink_api.module]] Url = "api/device/signal" Fields = ["pci", "rsrq", "rsrp", "rssi", "sinr" ] [[inputs.huawei_hilink_api.module]] Url = "api/monitoring/status" Fields = [ "CurrentNetworkType" ] [[inputs.huawei_hilink_api.module]] Url = "api/device/information" Fields = ["DeviceName"] Is_tag = true
Tags:
- address
- api_url
Example Output:
$ ./telegraf --config telegraf.conf --input-filter huawei_hilink_api --test * Plugin: inputs.huawei_hilink_api, Collection 1 > huawei_api,address=http://192.168.8.1,host=debian,api_url=api/device/signal,DeviceName=E3372 rsrq=-7i,rsrp=-93i,sinr=7i,rssi=-69i,pci=90i 1498032147000000000 > huawei_api,api_url=api/device/signal,DeviceName=E3272,address=http://192.168.2.1,host=debian pci=90i,rsrq=-9i,sinr=9i,rsrp=-92i,rssi=-63i 1498032147000000000 > huawei_api,api_url=api/monitoring/status,DeviceName=E3372,address=http://192.168.8.1,host=debian CurrentNetworkType=19i 1498032147000000000 > huawei_api,api_url=api/monitoring/status,DeviceName=E3272,address=http://192.168.2.1,host=debian CurrentNetworkType=19i 1498032147000000000
Telegraf:
Grafana dashboard:
Source code: https://github.com/marianob85/telegraf