Linux – Prosta strona statusu usług

Zdarzyć się może, że będziemy potrzebować staroświeckiej strony z statusem usług. Nie koniecznie będziemy zainteresowani wielkim projektem, który zarządza stanem usług czy też tworzeniem konta w serwisie świadczącym takie usługi.

Dlaczego by nie zrobić takiej strony samemu?

  1. Stwórzmy podstawową stronę w html-u
  2. Utwórzmy skrypt check.sh, który będzie odpytywać usługi
  3. Dodajmy skrypt do harmonogramu (cron)
  4. Sukces

 

Gdy już stworzymy nasz szablon strony w html należy skopiować statyczną część strony do skryptu check.sh i opatrzyć ją poleceniem ‚echo’. Dynamiczna część będzie sprawdzać czy nasze usługi są aktywne, ale by to zrobić musimy utworzyć listę z nazwami usług oraz adresami url.

Zakładamy, że plik /var/www/status.html jest dostępny na naszym serwerze www oraz skrypt znajduje się w lokalizacji /opt/check.sh

 

Dodajmy skrypt do cron-a:

W ten oto sposób nasz skrypt wykonywać będzie się co godzinę aktualizując plik status.html. Podejście to daje nam przewagę nad rozwiązaniami pisanymi w php, gdyż każdorazowe uruchomienie strony nie wykonuje komendy na naszym serwerze. Interwał między odświeżeniami kontrolujemy za pomocą wpisu w cron.

Facebooktwittergoogle_plusreddit

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*