Witam
Tworzę skrypt sprawdzający status usług na danym serwerze. Chodzi o usługi MySQL, SSH, HTTP, FTP oraz inne porty. Do tego celu chcę wykorzystać
fsockopen czy to dobry pomysł? Może lepiej rozwiązać to w inny sposób?
Pozdrawiam
karolrynio
3.03.2013, 17:21:57
Osobiście radzę skorzystać z gotowych systemów, np. nagios. Ma już wbudowane wtyczki do monitorowania rzeczy które wymieniłeś.
Ale jeśli chcesz pisać sam, to odpowiedź jest: tak możesz użyć fsockopen.
Wiem, że są gotowe serwisy. Chcę jednak napisać swój. Czy ktoś stosował fsockopen przy dużej liczbie wywołań? Sprawdziłem np. 4 porty dla dwóch IP i skrypt trochę pracuje. Przy kilkudziesięciu będzie to trochę mało wydajne.
mstraczkowski
3.03.2013, 18:26:46
Możesz kombinować z timeoutem wtedy wyniki otrzymasz szybciej.
Ale jest prawdopodobieństwo, że przy niskim timeoucie, usługa nie zdąży ci odpowiedzieć.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.