[Xymon] Capture and send data To Elasticsearch and Kibana
OUTTERYCK Francois
francois.outteryck at soprasteria.com
Wed Dec 14 18:15:29 CET 2016
Hello, I just do a small work with Xymon in order to send status data to Elasticsearch. And with Kibana reporting is easy.
How it work ? Simple : With capture of status message (xymond_channel --channel=status /home/xymon/server/ext/capture.sh ) script encode status message in json and send as document in elasticSearch.
Example of Mapping document status in elasticsearch :
"status"=> array(
"properties"=>array(
"ServerName"=> array("type"=> "string"),
"Type"=> array("type"=> "string"),
"Status"=> array("type"=> "string"),
"LastChange"=> array("type"=> "date","format"=> "strict_date_optional_time"),
"LogTime"=> array("type"=> "date","format"=> "strict_date_optional_time"),
"ValidTime"=> array("type"=> "date","format"=> "strict_date_optional_time"),
"AckTime"=> array("type"=> "date","format"=> "strict_date_optional_time"),
"DisableTime"=> array("type"=> "date","format"=> "strict_date_optional_time"),
"Sender"=> array("type"=> "string"),
"DisableMSg"=> array("type"=> "string"),
"Message"=> array("type"=> "string")
)
)
All is done with a 130 lines script. So simple to integrate in existing environment and so powerfull usage of Xymon/elasticsearch/Kibana
For those who don't know kibana : https://www.elastic.co/products/kibana
[cid:image001.png at 01D25634.E37CF0F0]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20161214/16d206bd/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 52950 bytes
Desc: image001.png
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20161214/16d206bd/attachment.png>
More information about the Xymon
mailing list