Fórum Ubuntu CZ/SK
		Ostatní => Archiv => Téma založeno: radeczech  08 Listopadu 2006, 22:36:10
		
			
			- 
				Hledám nějaký program, který by testoval dostupnost webových stránek na jiném serveru... Chtěl bych to nasadit na server, aby testoval dostupnost z jiného serveru, takže pokud možno program do command line a aby posílal info, když je najednou web server nedostupný.
 Nevíte někdo o něčem takovém?
 Díky
- 
				Šlo by to napsat jednoduchým scriptem, který by se pouštěl přes cron, něco takovýho jsem psal. Vlastně jsem jednou za čas udělal někam ping, a když to nevyšlo, tak se poslal mail (používal jsem příkazového klieta nail) na nějakou adresu....
 
 Jeslti myslíš tohle, asi by to neměl být problém Ti to poslat.
 
 D
- 
				Sh skript spousteny cronem, na test bych radeji pouzil wget, ping muze byt zakazany, a nezjsiti funkcnost webserveru.
			
- 
				Sledovat mohu stav httpd... Ale mě zajímá, jestli jsou dostuné webové stránky, např. když se provede aktualizace.
			
- 
				Podivat se na ne.
			
- 
				Ale když jich je nespočetně moc? a jak zjistím, že někdy jedou a někdy ne? Nemohu přece neustále sledovat pomocí www prohlížeče, proto hledám nějaký program.
			
- 
				Uz jsem vam napsal wget.  A nespocetne moc se resi cyklem while true do {} ...
			
- 
				Uz jsem vam napsal wget... Muzete to trochu rozvest? Jak pak dal resit, jestli wget "wgetnul" spravnou stranku, nebo stranku s hlasenim chyby, nebo zda www server vubec neodpovedel?
 
 Ja to resim mozna trochu kostrbate, ale chodi to:
 upravil jsem si skript Web Server Status od Ryana Schwieberta (link (http://www.schwebdesigns.com/serverstatus/)) tak, ze v pripade stavu offline mi prijde SMS na mobil. Z cronu volam pravidelne jednou za hodinu wget, jednim skriptem kontroluji soucasne desitky zarizeni.
 
 Stranka vypada takto: link (http://www.jh-inst.cas.cz/~svoboda/)
- 
				Vyhodnocenim navratoveho kodu wgetu. Je ale jen jeden.
			
- 
				Ja osobne bych tohle resil spis treba pomoci PHP... Logovat navratove kody, pripadne by slo i zjistovat, jeslti funguje databaze a ne jen apache...
			
- 
				Jiste, ja tim skriptem testuju u linuxovych serveru port 22 (ssh), protoze na zadnem z nich apache nebezi, u switchu testuju port 80 (maji www rozhrani pro konfiguraci).
			
- 
				Me to staci, wget nacte stranku, hodi do /dev/null, kdyz je 0, nic se nedeje, kdyz 1 posle SMS. Pokud je chyba, stejne se musim podivat co se vlastne deje.  Nepotrebuju vic. Na PHP bud musim mit dalsi funkcni Apach, nebo php-cgi. Na tohle staci bash.
			
- 
				Abych to ještě upřesnil, tak hlavičky bych si postahoval, ale ještě bych potřeboval v každé stažené hlavičce ověřit výskyt nějakého prvku (vyhledat nějakou zadanou posloupnost). Jedná se o hostingový server, takže weby by byly řazeny do sekcí.
			
- 
				Me to staci, wget nacte stranku, hodi do /dev/null, kdyz je 0, nic se nedeje, kdyz 1 posle SMS. Pokud je chyba, stejne se musim podivat co se vlastne deje.  Nepotrebuju vic. Na PHP bud musim mit dalsi funkcni Apach, nebo php-cgi. Na tohle staci bash. Ja ti to neberu, ale je to reseni, ktery by mne treba nestasilo. Z mnohaletych zkusenosti vim, ze Apache pada malokdy, ale DB mnohem casteji :)