Előző 13.2 Üzemeltetés Következő

13.2.4 Indítás és leállítás

A rendszer indítása és leállítása is a utils könyvtárban található start_stop_pvsr parancs segítségével vagy a WEB-es felületen történik. Amennyiben sok (több mint 100 ezer) mérés található egy mérő szerver csoporthoz és a mérő szerver csoport több mérő szerverrel is rendelkezik, akkor az indításra mindenképpen csak a start_stop_pvsr parancs használata az ajánlott: vagy a start_group paraméterrel, vagy a start paraméterrel úgy, hogy további paramétert nem adunk meg.

 

Ha a parancssorból szeretnénk elvégezni, akkor a parancsnak többféle paraméterezése van. Amennyiben Linux szerveren fut az alkalmazás, úgy a TAB billentyű használható a parancs paramétereinek automatikus kiegészítéséhez.

  • Szerver gép szintű paraméterezés: egy adott gépen futó összes komponensre vonatkozik a parancs
    • start_host, stop_host, restart_host vagy host_status: indítás, leállítás, újraindítás vagy állapotjelentés
    • host neve
  • Tenant szintű paraméterezés: egy adott tenanthoz tartozó összes komponensre vonatkozik a parancs
    • start_tenant, stop_tenant, restart_tenant vagy tenant_status: indítás, leállítás, újraindítás vagy állapotjelentés
    • tenant neve
  • Szerver csoport szintű paraméterezés: ilyenkor az összes a megadott szerver csoportba tartozó modult elindítja vagy leállítja
    • start_group, stop_group, restart_group vagy group_status: indítás, leállítás, újraindítás vagy állapotjelentés
    • szerver csoport ID (megtalálható a Beállítások -> Szerverek -> Csoportok menüpont alatt)
  • Kiegészítő WEB modul szintű paraméterezés: erre akkor van szükség, hogy ha nem csak egy központi gépen akarunk WEB szervert futtatni, mivel ilyenkor a kép és a Javascript grafikonokat előállító modulokat azon a gépen is el kell indítani, ahol a plusz WEB felület van. Ilyenkor az alábbi parancsokat mindig azon a plusz gépen kell kiadni, ahol el akarjuk még érni a PVSR felületét
    • start_extra_ui, stop_extra_ui, restart_extra_ui vagy extra_ui_status: indítás, leállítás, újraindítás vagy állapotjelentés
  • Nem szerver gép szintű paraméterezés: ilyenkor az összes vagy csak az opcionális szerver id-kel megadott komponensekre vonatkozik a parancsa
    • start, stop, restart vagy status: indítás, leállítás, újraindítás vagy állapotjelentés
    • szerver id: ha nem adjuk meg, akkor az összes szerverre érvényes a parancs. Külön paraméterként egymás után több szerver ID-t is megadhatunk

 

A parancsnak vannak egyéb paraméterei is:

·       check_version [host_név]: leellenőrzi a PVSR verziókat a regisztrált hosztokon vagy csak a paraméterben megadott hoszton

·       disableds: megmutatja a nem engedélyezett szerver modulokat

 

Az adatgyűjtő modulok esetében a PVSR adatbázis nélküli módot is támogat a start, stop és status paraméterek esetében. Ennek a használatához az _no_db vagy _no_db_force szöveget kell hozzáilleszteni a parancs nevéhez, például “./start_stop_pvsr start_no_db” vagy “./start_stop_pvsr stop_no_db_force 123” (123 egy minta mérő modul ID). Fontos hangsúlyozni, hogy ezeknek a parancsoknak a használata nem ajánlott, hogyha az adatbázis elérhető. Éppen ezért a _no_db parancsok először megpróbálnak rácsatlakozni az adatbázisra, és ha ez sikeres, akkor egy felhasználói megerősítést kérnek a folytatáshoz. A _no_db_force parancsok nem is próbálnak meg csatlakozni az adatbázishoz.

 

A parancssori leállítás az alábbihoz hasonló kimenetet ad:

Stopping Application manager (ID=1) on host antares in directory /opt/pvsr

Stopping SQLLDR (ID=2) on host antares in directory /opt/pvsr

Stopping Threshold processing (ID=3) on host antares in directory /opt/pvsr

Stopping Job processing (ID=4) on host antares in directory /opt/pvsr

Stopping Report calculation (ID=5) on host antares in directory /opt/pvsr

Stopping Data compression (ID=6) on host antares in directory /opt/pvsr

Stopping Data migration (ID=7) on host antares in directory /opt/pvsr

Stopping Chart server (ID=8) on host antares in directory /opt/pvsr

Stopping Partition creation (ID=9) on host antares in directory /opt/pvsr

Stopping ANTARES SNMP Collector (ID=10) on host antares in directory /opt/pvsr

Stopping Nem fut (ID=11) on host antares in directory /opt/pvsr

 

A paranccsori elindítás az alábbihoz hasonló kimenetet ad:

Starting Application manager (ID=1) on host antares in directory /opt/pvsr

Starting SQLLDR (ID=2) on host antares in directory /opt/pvsr

Starting Threshold processing (ID=3) on host antares in directory /opt/pvsr

Starting Job processing (ID=4) on host antares in directory /opt/pvsr

Starting Report calculation (ID=5) on host antares in directory /opt/pvsr

Starting Data compression (ID=6) on host antares in directory /opt/pvsr

Starting Data migration (ID=7) on host antares in directory /opt/pvsr

Starting Chart server (ID=8) on host antares in directory /opt/pvsr

Starting Partition creation (ID=9) on host antares in directory /opt/pvsr

Starting ANTARES SNMP Collector (ID=10) on host antares in directory /opt/pvsr

Starting Nem fut (ID=11) on host antares in directory /opt/pvsr

 

 

A parancssori státusz lekérdezés az alábbihoz hasonló kimenetet ad:

R  Application manager (ID=1) on host antares in directory /opt/pvsr

R  SQLLDR (ID=2) on host antares in directory /opt/pvsr

R  Threshold processing (ID=3) on host antares in directory /opt/pvsr

D  Job processing (ID=4) on host antares in directory /opt/pvsr

R  Report calculation (ID=5) on host antares in directory /opt/pvsr

R  Data compression (ID=6) on host antares in directory /opt/pvsr

R  Data migration (ID=7) on host antares in directory /opt/pvsr

R  Chart server (ID=8) on host antares in directory /opt/pvsr

R  Partition creation (ID=9) on host antares in directory /opt/pvsr

R  ANTARES SNMP Collector (ID=10) on host antares in directory /opt/pvsr

U  Nem fut (ID=11) on host antares in directory /opt/pvsr

Az első karakter jelentése az alábbi:

  • R: fut
  • D: nem fut
  • U: Ismeretlen

 

Az egyes státuszok jelentése és a WEB-es indítás-leállítás-státusz részletes leírása az 5.4 fejezetben található.

 

A parancsnak van egy check_version módja is, opcionálisan egy hoszt névvel. Ez a mód használható arra, hogy leellenőrizzük azt, hogy melyik gépen milyen verziójú PVSR fut. Fontos: az összes gépen ugyanolyan verziójú szoftvernek kell futnia!

 

Linux operációs rendszerek esetében a PVSR installáló elhelyez egy pvsr nevű scriptet a /etc/init.d könyvtárban a következő lehetséges paraméterekkel

·       start_pvsr és stop_pvsr: elindítja és leállítja a lokális PVSR modulokat. A központi gép esetében a start_pvsr a távoli modulokat is elindítja

·       start_apache és stop_apache: elindítja és leállítja az Apache WEB szervert, hogyha az konfigurálásra került az installálás során

·       start_oracle és stop_oracle: elindítja és leállítja az Oracle szervert, hogyha az kijelölésre került az installálás során

·       start és stop: ugyanaz mind az összes start_... és stop_... opció végrehajtása a megfelelő sorrendben, kivéve a backup módban konfigurált PVSR-t, amikor is a start nem indítja el a PVSR modulokat

Az operációs rendszer szintén ezt a script-et fogja hívni, start illetve stop paraméterekkel induláskor illetve leálláskor. Fontos megjegyezni, hogy Linux 8 és újabb verziók esetében a gép leállítása előtt mindig kézzel le kell állítani a PVSR-t, vagy a „/etc/init.d/pvsr stop” vagy a „systemctl stop pvsr” paranccsal, mivel amikorra az operációs rendszer maga is eljutna ennek a parancsnak a kiadásához, addigra már megszűntet több processzt is, így a leállítás nem helyesen fog megtörténni.