UPS - monit figyelés

Fórumok

Sziasztok!
Adott egy Legrand UPS, ami szereti sűrűn elveszteni az USB kapcsolatát a Debian géppel.
Ilyenkor a UPS monitorozó sw-je az adatok helyet "... something wrong ..." feliratot jeleníti meg. Azaz a http kapcsolat jó,
az USB nem. Gondoltam, mivel úgyis működik más okok miatt a monit program, nosza figyeljük az UPS weboldalát, és ha adatok
helyett a "wrong" szöveget tartalmazza, akkor usb reset.
Ezzel a monit configgal (bármit írok be a contentbe) mindig ok-t ad, sose alertet:
[egyelőre azért alert, mert tesztelem, ha ok, usbreset lesz]

check host upsmonweb with address a.b.c.d
   if failed
     port 8081
     content = "wrong"
  then alert

Mi bökhetek el?
Köszönöm, Roland

Hozzászólások

Nem az van, hogy akkor failed, ha a content nem tartalmazza hogy "wrong"?

$ wget 192.168.3.205:8081
--2022-10-30 15:15:18--  http://192.168.3.205:8081/
Csatlakozás a következőhöz: 192.168.3.205:8081… kapcsolódva.
HTTP kérés elküldve, várakozás válaszra… 200 OK
Hossz: 888 [text/html]
Mentés ide: „index.html”

index.html          100%[===================>]     888  --.-KB/s    idő 0s

2022-10-30 15:15:18 (117 MB/s) -- „index.html” mentve [888/888]

 

Ebből mit kell látnom?

Szerkesztve: 2022. 10. 30., v – 14:24

Most azt nézem, hogy a Monit nem is tud küldeni a gmailre, OAuth2.
Milyen beállításokkal megy a gmailre küldés? Vmi frissítésig ment évekig...

set mailserver smtp.gmail.com port 587
   username "yyy@gmail.com" password "xxx"
   using tlsv13
   with timeout 30 seconds
   set alert zzz@gmail.com

Monit 5.27.2

Nekem így megy (5.26.0):
 

check host localhost with address 127.0.0.1
   if failed
     port 8080
     protocol http
     request "/"
     content = "wrong"
  then alert

Ha benne van akkor:
 

[CET Oct 30 16:11:38] debug    : HTTP: Regular expression matches

[CET Oct 30 16:11:38] debug    : 'localhost' succeeded testing protocol [HTTP] at [127.0.0.1]:8080/ [TCP/IP] [response time 0.375 ms]


ha nincs benne, akkor meg:

 

[CET Oct 30 16:10:44] debug    : Socket test failed for [127.0.0.1]:8080 -- HTTP error: Regular expression doesn't match: No match

[CET Oct 30 16:10:44] error    : 'localhost' failed protocol test [HTTP] at [127.0.0.1]:8080/ [TCP/IP] -- HTTP error: Regular expression doesn't match: No match

kerül a logba - a riasztást nem kezdtem összekalapálni, de tény, hogy látja a különbséget.
 

Szerkesztve: 2022. 11. 01., k – 11:29

Jó/hibás html eredményként is ugyanaz a scriptig jutottam el, ami ugyanaz... Tehát még nem tudom megkülönböztetni...

Itt akadtam le: (mindkét válasznak a része)

                <!-- init UPS default screen -->
                <script type="text/javascript">
                        keorsp_api.init();
                </script>

eddig tök egyforma.