Checky co podany czas wywołuje określone polecenie. Jeżeli polecenie (np. php moj_super_skrypt.php) zwróci jakikolwiek kod błędu - Checky uznaje to za pojawienie się problemu, zmienia status kontaktu na ONLINE (żeby był na samej górze), informuje przez K.Notify i wydaje nieprzyjemne dźwięki ... Poza tym potrafi też wrzucać zwrócony tekst do wyskakujących powiadomień i statusu opisowego kontaktu...
Instrukcja obsługi:
- Dodajesz kontakt
- Wybierasz mu sieć "Checker"
- Naciskasz zapisz i koniecznie zamykasz okno "Więcej"
- Edytujesz kontakt
- wpisujesz w zakladce "Checker" dowolne polecenie do wywolania, czas w sekundach i zaznaczasz checkboxa
- naciskając "Sprawdź" upewnisz się czy wszystko hula...
voilla
Na razie requestów nie przyjmuję, najprawdopodobniej udostępnię kod razem z zestawem klas Stamina, z których ta wtyczka korzysta bardzo intenstywnie (przez moment korzystała też z Alphowego API Konnekta )
Changelog
Wersja 1.0
Powstała tak szybko po wersji 0.1, że chyba nie ma sensu pisać changeloga
Wersja 1.1
- zwrócenie kodu błędu >= 10 wyrzuca informację krytyczną - z własnym dźwiękiem powiadomienia i pojawiającą się upierdliwie za każdym razem
- dzwieki w kSound to "checkyFailed" i "checkyCritical"
- w wydruku polecenia można wstawić dwa zestawy specjalne:
CODE
<konnekt:status>To pojawi się jako status opisowy kontaktu</konnekt:status>
<konnekt:notify>To pojawi się w powiadomieniu K.Notify</konnekt:notify>
- w katalogu \checky znajdziecie dwa skrypty PHP:
check_load.php - Wyszukuje ciągu znaków "load average: ##, ##, ##", wybiera środkową liczbę i porównuje z parametrami wywalając warning albo krytyka np:
CODE
check_load.php http://jakas.strona/load.php 5 10
check_status.php - Łączy się ze stroną i sprawdza zwrócony status HTTP (Wymaga rozszerzenia CURL do php!) np:
CODE
check_status.php http://jakas.strona/
check_status.php http://jakas.strona/ktora_powinna_zwracac_403 403
Wersja 1.2
- można ustawiać ikonkę na liście kontaktów
CODE
<konnekt:icon>Numerek</konnekt:icon>
Numerek podajemy jako: Liczba_dziesiętna, #Szesnastkowo, 0xSzesnastkowo - czyli zadziałają wartości podawane przez listę ikonek Konnekta...
- dwuklik na kontakcie odświeża wartość (i wyświetla wynik)
Wersja 1.3
- poprawiona wartość NET wtyczki (80 -> 82), kontakty oczywiście poprawiane są automagicznie
- powiadomienie KNotify o ustąpieniu błędu znika samo (pozostałe wymagają kliknięcia)