Xymon Mailing List Archive search

Why BBSVCNAME,BBHOSTSVC invalid in my alert script?

list Henrik Størner
Wed, 20 Jun 2007 15:43:43 +0200
Message-Id: <user-03acee4fdfa9@xymon.invalid>

On Wed, Jun 20, 2007 at 08:03:06PM +0800, casedj wrote:
Hobbit 4.2.0 on RHEL4, BB client 1.08d on Windows XP cici.

hobbit-alerts.cfg:
 HOST=cici       SERVICE=procs,svcs
          SCRIPT /home/hobbit/server/etc/alert-svcs.sh  cici

Some environment variables,e.g,BBSVCNAME,BBHOSTSVC are used in alert script,
but they actually weren't shown as specific service or process that triggered 
the alert while the service or process reached down, just generic string procs.

alert-svcs.sh 
#!/bin/sh
echo "$BBHOSTSVC   reached error  state" |write hobbit
echo "$BBSVCNAME   reached error  state" |write hobbit
  

The result displayed as below:

Message from hobbit at my_linux on <no tty> at 22:21 ...
cici.procs   reached error  state
EOF
Actually, that's exactly as it should be. BBHOSTSVC contains the
hostname "cici" AND the servicename "procs", joined together with a 
dot. So an alert from hosts cici for the procs column has
BBHOSTSVC=cici.procs

BBSVCNAME is the service name, "procs" in this case:
Message from hobbit at my_linux on <no tty> at 22:21 ...
procs   reached error  state
EOF
which is what you also get.

If you want just the hostname, use BBHOSTNAME. See the hobbit-alerts.cfg
man page for a listing of what the various variables contain.


Regards,
Henrik