[Xymon] Advanced xymondboard query

SebA spah at syntec.co.uk
Thu Jan 31 20:00:17 CET 2019


Actually, I should add, you don't necessarily need the source code to the
service to add ncv collection as that reference suggests - merely a way of
extracting performance data from it.  You can then write a simple script to
reformat that as ncv.

Kind regards,

SebA



On Thu, 31 Jan 2019 at 18:52, SebA <spah at syntec.co.uk> wrote:

> xymondboard is meant for getting summary information suitable for a custom
> dashboard.  Performance data is not summary information.  To extract data
> from Xymon it needs to be logged to Xymon in the first place.  Services
> tend to have different ways of extracting performance data (when there is a
> way), so yes, it is pretty much dependent on each service.  However, a lot
> of services are network server services, so a tcp query may be able to make
> the service do some work, and the time to respond to that query may infer
> how quickly the service is able to respond to other queries.  TCP response
> times are in the rrd files available on the trends status page.  But every
> service is different, so you are best off checking what is available, or
> can be built into, or can be monitored via an add-on script, for the
> specific services you are hoping to see performance data for.  If you can
> add features to the service (you have the source code), you could make it
> write ncv to a text file and get those sent to Xymon, or send the data
> directly from the service.  Ref:
> http://xymon.sourceforge.net/xymon/help/howtograph.html
>
> Kind regards,
>
> SebA
>
>
>
> On Thu, 31 Jan 2019 at 15:15, Enzo Medina <davidenzomedina at gmail.com>
> wrote:
>
>> Hello! I am new to Xymon and I am trying to extract xymon's data from
>> command line.
>>
>> What I need: extract from Xymon list of services with the following
>> fields:
>> Host;ServiceName;ServiceStatus,ServicePerfValue(if
>> applicable);ServiceOutputText
>> For example:
>> localhost;bbd;green;;OK - bbd is ok.
>> localhost;cpu;green;0.23;OK - cpu is ok.
>> localhost;memory;yellow;0.85;WARNING - memory is 85%.
>> ...
>>
>> So far, I found xymon command and xymondboard subcommand:
>> # /home/xymon/server/bin/xymon 127.0.0.1 "xymondboard
>> fields=hostname,testname,color,line1"
>> checkmk|trends|green|
>> checkmk|info|green|
>> checkmk|http|green|green Thu Jan 31 12:09:41 2019: OK
>> linux04|trends|green|
>> linux04|info|green|
>> linux04|clientlog|green|
>> linux04|memory|green|green Thu Jan 31 12:09:41 -03 2019 - Memory OK
>>
>> My problem: I cannot find a way to extract performance data from
>> services. I tried reading RRD files, but I cannot find a general
>> association rule between services and rrd files. It seems it is pretty much
>> dependent of each service.
>>
>> How is the best way to do this?
>>
>> Kind regards
>> Enzo
>> _______________________________________________
>> Xymon mailing list
>> Xymon at xymon.com
>> http://lists.xymon.com/mailman/listinfo/xymon
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20190131/1ba69554/attachment.html>


More information about the Xymon mailing list