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
- 333 megtekintés
Hozzászólások
a http requestet?
- A hozzászóláshoz be kell jelentkezni
azt ki kell hagyni, mert hibát dob.
- A hozzászóláshoz be kell jelentkezni
Nem az van, hogy akkor failed, ha a content nem tartalmazza hogy "wrong"?
- A hozzászóláshoz be kell jelentkezni
lehet, de bármit írok, akkor se csinál alertet.
- A hozzászóláshoz be kell jelentkezni
Biztos, hogy a / az url? Én néznék egy curl/wget lekérést, és onnan indulnék el...
- A hozzászóláshoz be kell jelentkezni
A firefoxból másoltam. Mi az, hogy biztos?
- A hozzászóláshoz be kell jelentkezni
wget, curl...
- A hozzászóláshoz be kell jelentkezni
$ 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?
- A hozzászóláshoz be kell jelentkezni
Az index.html tartalmát akkor, amikor "jó", meg akkor,amikor "nem jó" kellene összenézned...
- A hozzászóláshoz be kell jelentkezni
úgy nézem, hogy az index.html mindig azonos -> csak a "behívott" iframe tartalma más. :(
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
kétlépcsős azonosítás be - alkalmazásjelszó létrehozva és megy.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni