On 24 August 2013 03:53, Shackelford, Ken <user-bcfca0412b01@xymon.invalid>wrote:
I’ve found the “xymonnet” program
that does much the same thing as bb-network.sh, but there is no way to
specify a different configuration file other than hosts.cfg.
Yes there is.
In short, is there a way to have a second IP address for a system
and have Xymon produce a second “conn” (or whatever
name) column for that IP? I know I could just add two entries to
hosts.cfg (“machine” and “machine.serial” or some such), but that
seems a bit like a kludge.
I would think that running xymonnet with a different hosts.cfg file is a
bigger kludge. But I think this option is better for operators.
You can run xymonnet and specify HOSTSCFG to point to the hosts.cfg file
you want. The default setting, defined in xymonserver.cfg is
"$XYMONHOME/etc/hosts.cfg". In the same way you can define a different
column for ping tests, as defined by the CONNTEST environment variable. So
you could run a second xymonnet out of tasks.cfg/tasks.d like so:
[xymonnetping2]
ENVFILE /usr/lib/xymon/server/etc/xymonserver.cfg
NEEDS xymond
CMD HOSTSCFG=$XYMONHOME/etc/hosts2.cfg xymonnet CONNTEST=conn2
--report --ping --dns-timeout=3
LOGFILE $XYMONSERVERLOGS/xymonnet.log
INTERVAL 5m
J