Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Dev Grex
HV Guru
liitunud: 29.07.2012
|
07.08.2015 14:44:33
Veebilehtede monitoorimine |
|
|
Tervist
Ajapikku olen valmistanud üle 5 veebilehe ja nüüd oleks vaja neid monitoorida. Mis tarkvarajuppi/veebilehte soovitaksite veebilehtede monitoorimiseks? Põhiline oleks see, et kui veebileht pole enam kättesaadav siis tuleks E-postkasti vastav kiri.
Endale jäi silma selline veebikeskkond nagu uptimerobot.com
Ettetänades
Gregor
_________________ Keeletoimetamine
Taimetoitlane |
|
Kommentaarid: 343 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
293 |
|
tagasi üles |
|
|
2ndalpha
HV kasutaja
liitunud: 03.11.2004
|
|
Kommentaarid: 23 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
|
kussu
HV veteran
liitunud: 18.12.2002
|
07.08.2015 15:05:48
|
|
|
Kui teenusena ei taha, siis lase oma CroneJob serveris tööle ja kontrollima
Midagi sellist äkki:
Spoiler
<?php
//add all your desired hosts to this array
$hosts = array(
array
(
"hostdescription" => "Weebileht Nr1",
"hostaddress" => "weebilehe ip või aadress"
),
array
(
"hostdescription" => "Weebileht Nr2",
"hostaddress" => "weebilehe ip või aadress"
)
);
//alert email to & from addresses
$toemail = "sinu.email@gmail.com";
$fromemail = "webmonitor@domain.eu";
//how many times to ping the host? 1 should be OK, it will fail if any packets are lost.
$pingcount = 1;
foreach ($hosts as $host){
//description of the host
$hostdescription = $host["hostdescription"];
//host's ip address (8.8.8.8) or domain name (google.com)
$hostaddress = $host["hostaddress"];
//executes the ping command on the server, stores the ping output in $pingoutput, stores the ping status code in $pingstatuscode
//this assumes a unix style server
exec("ping -c $pingcount -w $pingcount $hostaddress", $pingoutput, $pingstatuscode);
if($pingstatuscode == 0){
//send the notification to the web browser
echo("$hostdescription ($hostaddress) on OK, ");
}else{
//send the notification to the web browser
echo("$hostdescription ($hostaddress) midagi on perses!");
//emails the notification. Change you@yourdomain to your email address. Change alerts@yourdomain.com to your desired from address.
mail($toemail,"Server","$hostdescription ($hostaddress) on maas!","From: $fromemail");
}
}
?> |
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
|
2ndalpha
HV kasutaja
liitunud: 03.11.2004
|
07.08.2015 15:12:19
|
|
|
See cronjob peaks jooksma siis mingis täiesti teises datacentris.
Ka kui see masin on maas, siis kes seda masinat kontrollib?
Lisaks ping ei ole hea kontrollimise viis.
|
|
Kommentaarid: 23 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
|
kussu
HV veteran
liitunud: 18.12.2002
|
07.08.2015 15:22:48
|
|
|
2ndalpha kirjutas: |
See cronjob peaks jooksma siis mingis täiesti teises datacentris.
Ka kui see masin on maas, siis kes seda masinat kontrollib?
Lisaks ping ei ole hea kontrollimise viis. |
Pakkusin lihtsalt võimaluse välja, kui ei soovi kellegi kolmanda osapoole teenust kasutada (mis võib ka aegajalt maas olla).
Kas siis peaks neljanda osapoolega kontrollima kas kolmanda osapoole teenus toimib
Võib ju ka oma monitoringu softi tööle lasta,kuni 100 sensorit on tasuta https://www.paessler.com/ või siis VPS peale Nagios panna.
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
|
warwas
HV Guru
liitunud: 06.07.2003
|
07.08.2015 16:18:29
|
|
|
Paneb aegajalt veits villast ja mõni aeg tagasi läks see nende teavitussüsteem mingiks veidraks ticketi põhiseks.
Tööasju käib mul juba aastaid "kottimas" Hyperspin (http://www.hyperspin.com). Täitsa vinks-vonks teenus. Pole midagi ette heita. Saab ka muid teenuseid, peale veebi, monitoorida.
EDIT: uurin praegu seda uptimerobotit ja tasuta teenuse kohta tundub täitsa vinge olevat. Vägisi tekib küsimus, et kus siis konks on.
viimati muutis warwas 07.08.2015 16:35:20, muudetud 1 kord |
|
Kommentaarid: 243 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
3 :: |
221 |
|
tagasi üles |
|
|
andresv
HV kasutaja
liitunud: 06.12.2004
|
07.08.2015 16:36:02
|
|
|
kui on avalik teenus, siis google webmaster tool ka teatab kui otsingumootor lehte kätte ei saa. Seal samas vist korralik viide sees.
Nüüd search console asjal nimeks.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
|
warwas
HV Guru
liitunud: 06.07.2003
|
07.08.2015 18:00:14
|
|
|
2ndalpha kirjutas: |
Lisaks ping ei ole hea kontrollimise viis. |
Kui nüüd seda veebilehe kättesaadavuse monitoorimise teemat veidi edasi arendada, siis 'ping', kui selline, pole tõesti kõige mõistlikum. Ping näitab sulle (reeglina) ainult seda, kas server ise on elus. Seda, kas seal mingi teenus ka http(s) päringuid kuulamas on, sellest kontrollist välja ei tule.
Paljud veebimonitoorijad töötavad tegelikult jube labaselt. Vaadatakse, kas soovitud aadress annab sulle "200 OK" või mitte. Kui annab, loetakse päring edukaks ja leht elusaks. Teoorias kena, praktikas aga võib juhtuda, et serveri ja külastaja vahele jääb veel mingi load balancer vms. lüli, mis oskab ilusaid kasutajasõbralikke veateateid näidata. Siis juhtub see, et a'la "server ülekoormatud" vms. veateatele reageerib monitooring rohelise linnukesega. Näiteks Elioni veebimajutuses võib selline asi juhtuda.
Üks võimalus, eelmise probleemiga võitlemiseks, oleks kontrollida mingi faili (näiteks mingi pisike 1x1px pilt) olemasolu. Kui fail kätte saadakse, siis võiks eeldada, et veebiserver on ikkagi elus
Aga mis saab siis, kui sisuhaldus saba annab ja külastajatele lihtsalt valget lehte näidatakse (või mingid ahvid selle ära käkivad ja esilehele "Palestiina vabaks!" kirjutavad)? Niisama lehe laadimisel tuleb "200" ära ja fail on ka kättesaadav. Vaatasin praegu kiiruga, et näiteks sellel samal uptimerobot'il tundub olevat selleks tarbeks nö. 'keyword' funktsionaalsus, mis peaks siis laetud lehelt mingit kindlat sõna või fraasi otsima. Siis tuleb lihtsalt loota, et kui see fraas ilusti kenasti olemas on, et ka ülejäänud leht on täie tervise juures.
|
|
Kommentaarid: 243 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
3 :: |
221 |
|
tagasi üles |
|
|
Dev Grex
HV Guru
liitunud: 29.07.2012
|
07.08.2015 18:18:57
|
|
|
Spoiler
warwas kirjutas: |
2ndalpha kirjutas: |
Lisaks ping ei ole hea kontrollimise viis. |
Kui nüüd seda veebilehe kättesaadavuse monitoorimise teemat veidi edasi arendada, siis 'ping', kui selline, pole tõesti kõige mõistlikum. Ping näitab sulle (reeglina) ainult seda, kas server ise on elus. Seda, kas seal mingi teenus ka http(s) päringuid kuulamas on, sellest kontrollist välja ei tule.
Paljud veebimonitoorijad töötavad tegelikult jube labaselt. Vaadatakse, kas soovitud aadress annab sulle "200 OK" või mitte. Kui annab, loetakse päring edukaks ja leht elusaks. Teoorias kena, praktikas aga võib juhtuda, et serveri ja külastaja vahele jääb veel mingi load balancer vms. lüli, mis oskab ilusaid kasutajasõbralikke veateateid näidata. Siis juhtub see, et a'la "server ülekoormatud" vms. veateatele reageerib monitooring rohelise linnukesega. Näiteks Elioni veebimajutuses võib selline asi juhtuda.
Üks võimalus, eelmise probleemiga võitlemiseks, oleks kontrollida mingi faili (näiteks mingi pisike 1x1px pilt) olemasolu. Kui fail kätte saadakse, siis võiks eeldada, et veebiserver on ikkagi elus
Aga mis saab siis, kui sisuhaldus saba annab ja külastajatele lihtsalt valget lehte näidatakse (või mingid ahvid selle ära käkivad ja esilehele "Palestiina vabaks!" kirjutavad)? Niisama lehe laadimisel tuleb "200" ära ja fail on ka kättesaadav. Vaatasin praegu kiiruga, et näiteks sellel samal uptimerobot'il tundub olevat selleks tarbeks nö. 'keyword' funktsionaalsus, mis peaks siis laetud lehelt mingit kindlat sõna või fraasi otsima. Siis tuleb lihtsalt loota, et kui see fraas ilusti kenasti olemas on, et ka ülejäänud leht on täie tervise juures. |
Ping + 'keyword' funktsionaalsus paistabki kõige parem meetod olevat. Kontoris tiksub ühes masinas Nagios. Kas tollel on ka 'keywordi' funktsionaalsus olemas?
_________________ Keeletoimetamine
Taimetoitlane |
|
Kommentaarid: 343 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
293 |
|
tagasi üles |
|
|
warwas
HV Guru
liitunud: 06.07.2003
|
07.08.2015 20:14:17
|
|
|
s1c2i3m4m5 kirjutas: |
Ping + 'keyword' funktsionaalsus paistabki kõige parem meetod olevat. Kontoris tiksub ühes masinas Nagios. Kas tollel on ka 'keywordi' funktsionaalsus olemas? |
No arvestades Nagiose populaarsust ja modulaarset olemust, siis raudselt on mingi plugin või skript olemas, mis sarnast eesmärki täidaks. Detalid aga jätaks ma aga mõne siinse Nagiose guru kommenteeerida.
Aga selles suhtes on sul õigus, et selline kombineerimine annab kõige selgema olemuse võimalikult tõrkest (ping näitab, kas server ise üldse elus on ja sõna otsimine selle, kas leht toimiv on)
Kas sa hostid neid lehti sealt samast "oma" võrgust või on need kuskil majutuses? Esimesel juhul peaks sul vähemalt üks mingi väline kontroll ka lisaks olema, sest muidu juhtub see, et isegi välisühenduse ära kukkumusel on Nagios endiselt rõõmsalt roheline.
|
|
Kommentaarid: 243 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
3 :: |
221 |
|
tagasi üles |
|
|
HacaX
HV Guru
liitunud: 22.01.2004
|
09.08.2015 17:03:23
|
|
|
http://www.siteuptime.com/
Prii variant lubab vaid 1 lehte, aga tasulisega saad rohkematel silma peal hoida...
Kui omast masinast tahad kontrollida siis naiteks monit on saadaval nii Linuxile, BSDlastele kui MacOS X'ile. Moeldud kull kogu susteemi monitoorimiseks, aga sisaldab ka moodulit HTTP server jaoks (ei kontrolli ainult seda kas server vastab, vaid ka seda kas tagastatud leht vastab oodatule).
_________________ IMO & GPLed |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
0 :: |
22 |
|
tagasi üles |
|
|
Dev Grex
HV Guru
liitunud: 29.07.2012
|
29.08.2015 19:00:36
|
|
|
warwas kirjutas: |
s1c2i3m4m5 kirjutas: |
Ping + 'keyword' funktsionaalsus paistabki kõige parem meetod olevat. Kontoris tiksub ühes masinas Nagios. Kas tollel on ka 'keywordi' funktsionaalsus olemas? |
No arvestades Nagiose populaarsust ja modulaarset olemust, siis raudselt on mingi plugin või skript olemas, mis sarnast eesmärki täidaks. Detalid aga jätaks ma aga mõne siinse Nagiose guru kommenteeerida.
Aga selles suhtes on sul õigus, et selline kombineerimine annab kõige selgema olemuse võimalikult tõrkest (ping näitab, kas server ise üldse elus on ja sõna otsimine selle, kas leht toimiv on)
Kas sa hostid neid lehti sealt samast "oma" võrgust või on need kuskil majutuses? Esimesel juhul peaks sul vähemalt üks mingi väline kontroll ka lisaks olema, sest muidu juhtub see, et isegi välisühenduse ära kukkumusel on Nagios endiselt rõõmsalt roheline. |
Igal erineval veebilehel on erinev majutus, nii et saab lihtsamalt läbi aetud. Tänud
_________________ Keeletoimetamine
Taimetoitlane |
|
Kommentaarid: 343 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
293 |
|
tagasi üles |
|
|
|