<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Because (in this case at least) monitoring doesn't imply key events occurring.<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
To flesh out the question, the intention here is to send results to something like Prometheus.<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
But if the answer is "do what upsmon does" then that's fair enough too!<span id="ms-outlook-android-cursor"></span></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Nut-upsuser <nut-upsuser-bounces+sshaikh=hotmail.com@alioth-lists.debian.net> on behalf of Roger Price <roger@rogerprice.org><br>
<b>Sent:</b> Tuesday, December 29, 2020 3:45:51 PM<br>
<b>To:</b> Shakil Shaikh via Nut-upsuser <nut-upsuser@alioth-lists.debian.net><br>
<b>Subject:</b> Re: [Nut-upsuser] How to handle flags as status?</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On Tue, 29 Dec 2020, Shakil Shaikh via Nut-upsuser wrote:<br>
<br>
> I'm looking into the best way to handle the ups status that gets returned by NUT. I've had a brief look at the source and it appears that this status is<br>
> actually a composite of flags, some of which cannot co-exist.<br>
> <br>
> In particular I have a UPS that returns both OL and OL TRIM, which seem like reasonable statuses, but encode multiple states. A monitoring client has to<br>
> know that OL TRIM implies online.<br>
> <br>
> I assume that not all combinations of flags exist, but I also understand that the combinations that do are defined by the drivers. To that end it becomes<br>
> difficult to enumerate them.<br>
> <br>
> Are clients therefore supposed to list all possibilities, or split on space to get the flags back?<br>
> <br>
> Thoughts appreciated<br>
<br>
Why not let a program like upsmon do this for you?  Then all you have to do is <br>
say in configuration file upsmon.conf what is to be done for the key events.<br>
<br>
Roger<br>
<br>
_______________________________________________<br>
Nut-upsuser mailing list<br>
Nut-upsuser@alioth-lists.debian.net<br>
<a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a></div>
</span></font></div>
</body>
</html>