Spremljanje servisov na strežniku
9 naročnikov
9 naročnikov
Pozdravljeni!
Sestavljam si skripto za spremljanje servisov:
- www
- maili (pop3, smtp, imap)
- mysql
Zanima me logika na kakšen način naj si pripravim skripto ali pa če jo morda že kdo ima.
Torej neka skripta mora preverjate te servise in mi potem sporočati podatke. Skripta bo pognana na drugi lokaciji in torej preverjala moj server.
Sem še kakšno storitev pozabil? Na kakšen način bi vi to preverjali? Preko telneta, ping?
Hvala in LP
15 odgovorov
Nagios zgleda kar kul...
mi imamo posebej maintenance skripto v cronu, ki konstantno chekira service (mysql, memcache, sphinx) in jih v primeru da niso startani, tudi zastarta...
fajn je, da imas sudo pravice, da lahko izvajas shell ukaze, tle ker ne poznam dobro unix sistemov sem imel sam nekaj malega tezav.... ampak zadeva tece zdaj kul!
pingdom. edina težava je, če odleti tujina, kjer imajo vse strežnike za preverjat.V sloveniji nimajo.
Tudi pri nas uporabljamo nagios v te namene, saj ima dobro dokumentacijo in tono pluginov.
Poglej tu...skoraj 100% boš našel kaj uporabnega
Drugače pa recimo www, pop itd. preverjaš, če je določen port dosegljiv.
Pri www lahko greš tudi dalje in sicer, da preverjaš, če na strani obstaja nek string (statičen...recimo title ali kaj podobnega).
Čimprej se povežeš na strežnik in urediš, če ga upravjaš sam ali pokličes sistemca. Še vseeno boljše, da zveš za napako prej ti kot stranka. :)
ja zakaj pol raje kak monitoring ne uredis na serverju, ki zastarta, ce ni? to more delat avtomatsko, ce ne dokler prides do racunalnika bo novo leto
taki avtomatski štarti servisov so lahko precej nevarni. ponavadi če kak servis ne dela, ne dela z razlogom...