<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-family: Verdana,Geneva,sans-serif'>
<p>Well poke me with a fork.  All of my conclusions from testing were entirely coincidental to moving hosts above the "directory /etc/xymon/hosts.d" line.  Apparently an empty hosts.d is just fine with xymond itself but causes xymond_alert to miss any hosts below the include line.  Or maybe it just doesn't see anything past that regardless of the directory contents.  Removing the "directory" directive made everything work and caused the "not yet defined messages" to stop occurring.</p>
<div> </div>
<p>On 2016-11-16 16:27, Jake wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div> </div>
<p>On 2016-11-07 18:37, Jake wrote::</p>
<blockquote style="padding-left: 5px; border-left: #1010ff  2px  solid; margin-left: 5px;"><!-- node type 8 --><!-- node type 8 --><!-- node type 8 -->
<div> </div>
<p>On 2016-11-06 16:55, Jake wrote:</p>
<blockquote style="padding-left: 5px; border-left: #1010ff   2px   solid; margin-left: 5px;"><!-- node type 8 --><!-- node type 8 --><!-- node type 8 -->
<p> On 2016-11-06 1:09, J.C. Cleaver wrote:</p>
<blockquote style="padding-left: 5px; border-left: #1010ff    2px    solid; margin-left: 5px;"><!-- node type 8 --><!-- node type 8 --><!-- node type 8 -->
<pre>On Sat, November 5, 2016 1:14 pm, Jake wrote:</pre>
<blockquote style="padding-left: 5px; border-left: #1010ff    2px    solid; margin-left: 5px;">I have 4.3.27-1.el7.terabithia running on Centos 7, and can't get any rules in alerts.cfg.to match and fire an alert. I have in hosts.cfg: 192.168.2.31 phone-sales # conn In alerts.cfg: HOST=phone-sales COLOR=red MAIL <a href="mailto:somebody@gmail.com">somebody@gmail.com</a> ## Wildcard rule HOST=%^.*$ COLOR=red MAIL <a href="mailto:somebody@gmail.com">somebody@gmail.com</a> Made the wildcard rule a regexp because "HOST=*" wasn't working, and added the host-specific rule because no wildcard was working. But if I trigger a red on host phone-sales, in alert.log I see: Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire What am I missing? I retired a year and a half ago, and have been out of practice, so feel free to start with "You dummy...."</blockquote>
<pre>Hi,

Can you show the output of xymoncmd xymond_alert --dump-config ? That
would help us see what xymond_alert itself is interpreting things as.

The "Checking criteria for host..." should only apply when xymond_alert
(via loadhosts) hasn't reloaded the hosts.cfg yet (in this instance). That
entry looks normal, though. Does the error get shown every time
xymond_alert starts up?


Regards,
-jc

_______________________________________________
Xymon mailing list
<a href="mailto:Xymon@xymon.com">Xymon@xymon.com</a>
<a href="http://lists.xymon.com/mailman/listinfo/xymon">http://lists.xymon.com/mailman/listinfo/xymon</a>

</pre>
</blockquote>
<p>[root@hccmon xymon]# xymoncmd xymond_alert --dump-config<br />  120    HOST=phone-sales COLOR=red <br />    MAIL somebody@gmail.com FORMAT=TEXT REPEAT=30 <br /><br />  123    HOST=%^.* COLOR=red <br />    MAIL somebody@gmail.com FORMAT=TEXT REPEAT=30</p>
<p> </p>
<p>Sorry, I was misinterpreting the "Checking criteria..." message as being triggered by the red code.  Perhaps I'm not waiting long enough for the alert to fire before deciding it's not working.  But the message is not showing every time I "systemctl restart xymonlaunch.service".  Will get back to this in the morning, EST.</p>
<p>Thanks,</p>
<p>Jake</p>
<!-- node type 8 --><br />
<pre>_______________________________________________
/xymon
</pre>
</blockquote>
<p>The "Checking criteria for host..." message does correlate to the red condition. If I trigger a red, it occurs several times a minute until I un-trigger it.</p>
<p>[root@hccmon xymon]# tail -f /var/log/xymon/alert.log</p>
<p>2016-11-07 18:23:21 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:23:46 Received reload request</p>
<p>2016-11-07 18:23:50 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:23:50 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:24:25 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:24:25 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:24:59 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:24:59 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:25:29 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:25:29 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:26:32 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:26:32 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:26:36 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire 2016-11-07 18:26:36 Checking criteria for host 'phone-sales', which is not yet defined; some alerts may not immediately fire</p>
<!-- node type 8 --><br />
<pre>_______________________________________________
Xymon mailing list
<a href="mailto:Xymon@xymon.com">Xymon@xymon.com</a>
<a href="http://lists.xymon.com/mailman/listinfo/xymon">http://lists.xymon.com/mailman/listinfo/xymon</a>
</pre>
</blockquote>
<p>I ended up finding out that in my situation, a host in a hosts.cfg group gives the "not yet defined" log and fails to fire an alert.  A host not in a group works as expected.</p>
<p>hosts.cfg:</p>
<p>group Phones</p>
<p>192.168.2.253 phoneserver # conn</p>
<p>192.168.2.31 phone-sales # conn</p>
<p>If I move phone-sales out of the group (putting it right after the Xymon server), the wildcard alert fires.</p>
<p>alerts.cfg:</p>
<p>HOST=* COLOR=red</p>
<p>MAIL alerts@mydomain</p>
<p>/etc/hosts:</p>
<p>192.168.2.31 phone-sales</p>
<p>dnswitch.conf has "hosts:      files dns myhostname" and I can "ping phone-sales" from the command line.</p>
<p> </p>
<p>I'm tearing my hair out over this. It seems such a simple setup, so I figure it's something stupid I'm overlooking.  Does anyone have any insight into this?</p>
<p>Thanks,</p>
<p>Jake</p>
<!-- html ignored --><br />
<pre>_______________________________________________
Xymon mailing list
<a href="mailto:Xymon@xymon.com">Xymon@xymon.com</a>
<a href="http://lists.xymon.com/mailman/listinfo/xymon">http://lists.xymon.com/mailman/listinfo/xymon</a>
</pre>
</blockquote>
</body></html>