Logo jalovce

Juniper NETWORKS verze 2.34 Upgrade Control Center

Juniper-NETWORKS-Version-2.34-Upgrading-Control-Center-product

Specifikace

  • Název produktu: Control Center
  • Verze: 4.4
  • Zveřejněno: 2024

Informace o produktu
Control Center je softwarová aplikace navržená pro efektivní správu a upgrade systémů Ubuntu. Umožňuje uživatelům bezproblémově migrovat data ze staré instance Control Center do nové instance.

Návod k použití produktu

Scénář A: Upgrade Ubuntu 16.04 na Ubuntu 18.04

  1. Zálohujte databázi PostgreSQL:
    • Spusťte příkaz: pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    • Případně můžete uložit v binárním formátu pomocí: pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    • Zálohujte klíče OpenVPN pomocí: sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • Zálohujte RRD files (data metrik) pomocí: sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
  2. Zkopírujte konfiguraci Apache file: sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  3. Upgradujte verzi clusteru PostgreSQL:
    • Vypněte server a odstraňte cluster pomocí: sudo pg_dropcluster 10 main --stop
    • Upgradujte verzi clusteru pomocí: sudo pg_upgradecluster 9.5 main
  4. Odstraňte starou verzi clusteru a vyčistěte staré balíčky PostgreSQL pomocí: sudo pg_dropcluster 9.5 main
  5. Nainstalujte novou verzi Control Center:
    • Extrahujte balíček Control Center: tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • Aktualizujte a nainstalujte novou verzi pomocí: sudo apt update && sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  6. Migrujte data do nové verze pomocí: sudo ncc migrate

Často kladené otázky (FAQ)

  • Otázka: Co mám dělat, pokud migrační skript vydává varování?
    Pokud migrační skript vydává varování, nepokračujte v postupu migrace databáze. Požádejte o pomoc podporu Juniper a před pokračováním v upgradu jim poskytněte výstup ze skriptu k vyřešení případných problémů s databází.
  • Otázka: Jak dlouho trvá provedení příkazu 'ncc migrate'?
    Spuštění příkazu 'ncc migrate' může při migraci dat do nové verze trvat několik minut. Během tohoto procesu buďte trpěliví.

Zavedení

Tento dokument se týká upgradu Paragon Active Assurance Control Center z verze 2.34 na novější verzi. Upgrade zahrnuje speciální postupy, protože zahrnuje upgrade operačního systému Ubuntu z 16.04 na 18.04. Dokument pokrývá dva scénáře:

  • Upgrade Ubuntu 16.04 (s nainstalovaným Control Center) na Ubuntu 18.04.
  • Čerstvá instalace Ubuntu 18.04 následovaná instalací Control Center a přenosem zálohovaných dat ze staré instance Control Center do nové instance.

Další upgrady naleznete v příručce Upgrade Guide.

Scénář A: Upgrade Ubuntu 16.04 na Ubuntu 18.04

  • Začněte deaktivací služeb apache2 a netrounds-callexecuter:
    sudo systemctl zakázat apache2 netrounds-callexecuter
  • Zastavte všechny služby Paragon Active Assurance:
    sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Udělejte si zálohy dat produktu Paragon Active Assurance.
    POZNÁMKA: Toto je postup zálohování popsaný v Provozní příručce, kapitola Zálohování dat produktu, pouze stručněji.

Spusťte tyto příkazy:

  • # Zálohujte databázi PostgreSQL
    • pg_dump –nápověda
    • pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
  • # (Případně uložit v binárním formátu:)
  • # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
  • # Zálohujte klíče OpenVPN
    sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
  • # Poznámka: Uložte je na bezpečném místě.
  • # Zálohujte RRD files (data metrik)
  • # Zkontrolovat file velikost před kompresí RRD. Použití příkazu tar se nedoporučuje # pokud jsou RRD větší než 50 GB; viz poznámka níže.
    • du -hs /var/lib/netrounds/rrd
    • sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

POZNÁMKA: Příkaz pg_dump se zeptá na heslo, které lze nalézt v /etc/netrounds/netrounds.conf pod „databází postgres“. Výchozí heslo je „netrounds“.
POZNÁMKA: Pro rozsáhlé nastavení (> 50 GB), vytvoření tarballu RRD files může trvat příliš dlouho a pořízení snímku svazku může být lepší nápad. Mezi možná řešení, jak toho dosáhnout, patří: použití a file systém, který podporuje snímky nebo pořízení snímku virtuálního svazku, pokud server běží ve virtuálním prostředí.

  • Zkontrolujte integritu databáze pomocí dodaného skriptu netrounds_2.35_validate_db.sh.

VAROVÁNÍ: Pokud tento skript vydává varování, nepokoušejte se o proceduru migrace databáze popsanou „níže“ na stránce 5 . Kontaktujte podporu Juniper podáním tiketu na https://support.juniper.net/support/requesting-support (poskytnutí výstupu ze skriptu), aby byly problémy s databází vyřešeny, než budete pokračovat v upgradu.

  • Proveďte zálohy konfigurace Control Center files:
    • /etc/apache2/sites-available/netrounds-ssl.conf
    • /etc/apache2/sites-available/netrounds.conf
    • /etc/netrounds/netrounds.conf
    • /etc/netrounds/probe-connect.conf
    • /etc/netrounds/restol.conf
    • /etc/netrounds/secret_key
    • /etc/netrounds/test-agent-gateway.yaml
    • /etc/openvpn/netrounds.conf

Napřampten:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old

  • Upgradujte Ubuntu na verzi 18.04. Typický postup upgradu je následující (upraveno z https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes):
    • Upgrade na serverovém systému:
      • Nainstalujte update-manager-core, pokud ještě není nainstalován.
      • Ujistěte se, že řádek Výzva v /etc/update-manager/release-upgrades je nastaven na 'lts' (aby bylo zajištěno, že operační systém bude upgradován na 18.04, další verzi LTS po 16.04).
      • Spusťte nástroj pro upgrade pomocí příkazu sudo do-release-upgrade.
      • Postupujte podle pokynů na obrazovce. Pokud jde o Paragon Active Assurance, můžete ponechat výchozí hodnoty. (Samozřejmě se může stát, že z důvodů, které nesouvisejí s Paragon Active Assurance, budete muset učinit jiná rozhodnutí.)
  • Jakmile bude Ubuntu upgradováno, restartujte systém. Poté proveďte následující kroky:
  • Upgradujte PostgreSQL.
  • Aktualizujte databázi PostgreSQL files od verze 9.5 do verze 10:
    sudo pg_dropcluster 10 main –stop # Vypněte server a úplně odstraňte cluster# “main” verze 10 (toto se připravuje na upgrade# v dalším příkazu)
    sudo pg_upgradecluster 9.5 main # Upgrade clusteru „main“ verze 9.5 na nejnovější#
    dostupná verze (10) sudo pg_dropcluster 9.5 main# Úplně odstranit cluster “main” verze 9.5
  • Odstraňte zastaralou verzi PostgreSQL:
    sudo apt purge postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5
  • Aktualizujte balíčky Paragon Active Assurance.
    • Vypočítejte kontrolní součet pro tarball obsahující novou verzi Control Center a ověřte, že se rovná kontrolnímu součtu SHA256 uvedenému na stránce stahování:
      sha256sum paa-control-center_${CC_VERSION}.tar.gz
  • Rozbalte tarball Control Center:
    exportovat CC_VERSION=
    tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
  • Nainstalujte nové balíčky Control Center:
    aktualizace sudo apt
    sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Odstraňte zastaralé balíčky:

POZNÁMKA: Je životně důležité tyto balíčky odstranit.

  • # Podpora Test Agent Lite sudo apt purge netrounds-agent-login
  • # Nepodporovaný balíček jsonfield sudo apt remove python-django-jsonfield

Před provedením migrace databáze musíte provést některé další kroky. Přejděte na tento článek znalostní báze, přejděte dolů k části Akce, pokud bylo vydání nainstalováno, a proveďte kroky 1 až 4 těchto pokynů.
POZNÁMKA: V tomto okamžiku neprovádějte krok 5.

  • Spusťte migraci databáze:
    POZNÁMKA: Před provedením migrace se musíte ujistit, že kontrola integrity databáze popsaná „výše“ na stránce 2 proběhne bez chyby.
    sudo ncc migrovat
    Spuštění příkazu ncc migrate trvá značnou dobu (mnoho minut). Mělo by se vytisknout následující (podrobnosti jsou vynechány níže):
    • Migrace databáze…
    • Operace k provedení:
      <…>
    • Synchronizace aplikací bez migrace:
      <…>
    • Probíhající migrace:
      <…>
    • Vytváření tabulky mezipaměti…
      <…>
    • Synchronizace testovacích skriptů…
  • (Volitelné) Aktualizujte balíček ConfD, pokud potřebujete ConfD:
    tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz
    sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
  • Porovnejte dříve zálohovanou konfiguraci files nově nainstalovanými a ručně sloučit obsah dvou sad files (měly by zůstat na stejných místech).
  • Povolte služby apache2, kafka a netrounds-callexecuter:
    sudo systemctl povolit apache2 kafka netrounds-callexecuter
  • Spusťte služby Paragon Active Assurance:
    sudo systemctl start – všechna „netrounds-*“ apache2 kafka openvpn@netrounds
  • Chcete-li aktivovat novou konfiguraci, musíte také spustit:
    sudo systemctl reload apache2
  • Nainstalujte nová úložiště testovacích agentů:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    • # Pro verze starší než 3.0:
    • # Ověřte integritu úložišť (odpověď by měla být „OK“) shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256 shasum -c netrounds-test-agent application_${TA_APPLICATION_VERSION}.sha256.sum
    • # Pro verzi 3.0 a novější:
    • # Vypočítejte kontrolní součty pro úložiště a ověřte, zda se shodují s
    • # Kontrolní součty SHA256 uvedené na stránce stahování sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # Spusťte instalační sudo apt-get install \ netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.deb
      sudo cp netrounds-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz \ /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/
  • Protože podpora pro Test Agent Lite byla ve verzi 2.35 zrušena, měli byste odstranit staré balíčky Test Agent Lite, pokud je máte nainstalované:
    sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agent-lite*

POZNÁMKA: Když později upgradujete na 3.x, musíte začít spuštěním tohoto příkazu: sudo apt-mark unhold python-django python-django-common

Scénář B: Čerstvá instalace Ubuntu 18.04

  • Na instanci Ubuntu 16.04 zálohujte data produktu Paragon Active Assurance.
    POZNÁMKA: Toto je postup zálohování popsaný v Návodu k obsluze, kapitola „Zálohování dat produktu“, pouze stručněji.
    Spusťte tyto příkazy:
    • # Zálohujte databázi PostgreSQL pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    • # (Případně uložit v binárním formátu:)
    • # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    • # Zálohujte klíče OpenVPN sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • # Poznámka: Uložte je na bezpečném místě.
    • # Zálohujte RRD files (data metrik)
    • # Zkontrolovat file velikost před kompresí RRD. Použití příkazu tar se nedoporučuje # pokud jsou RRD větší než 50 GB; viz poznámka níže.
    • du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

POZNÁMKA: Příkaz pg_dump se zeptá na heslo, které lze nalézt v /etc/netrounds/netrounds.conf pod „databází postgres“. Výchozí heslo je „netrounds“.
POZNÁMKA: Pro rozsáhlé nastavení (> 50 GB), vytvoření tarballu RRD files může trvat příliš dlouho a pořízení snímku svazku může být lepší nápad. Mezi možná řešení, jak toho dosáhnout, patří: použití a file systém, který podporuje snímky nebo pořízení snímku virtuálního svazku, pokud server běží ve virtuálním prostředí.

  • V instanci Ubuntu 16.04 vytvořte zálohy konfigurace Control Center files:
    • /etc/apache2/sites-available/netrounds-ssl.conf
    • /etc/apache2/sites-available/netrounds.conf
    • /etc/netrounds/netrounds.conf
    • /etc/netrounds/probe-connect.conf
    • /etc/openvpn/netrounds.conf
      Napřampten:
      sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  • V instanci Ubuntu 16.04 zálohujte licenci file.
  • Nová instance musí splňovat alespoň stejné hardwarové požadavky jako stará instance.
  • Na nové instanci nainstalujte Ubuntu 18.04. Doporučujeme následující návod:
  • https://ubuntu.com/tutorials/install-ubuntu-server
    Pokud jde o Paragon Active Assurance, můžete ponechat výchozí hodnoty. (Samozřejmě se může stát, že z důvodů, které nesouvisejí s Paragon Active Assurance, budete muset učinit jiná rozhodnutí.)
  • Po instalaci Ubuntu 18.04 restartujte systém.
  • Následující rozdělení disku se doporučuje zejména pro zálohování snímků (ale je na vás, abyste se rozhodli):
    • Doporučené rozdělení pro nastavení laboratoře:
      • /: Celý disk, ext4.
    • Doporučené rozdělení pro produkční nastavení:
      • /: 10% místa na disku, ext4.
      • /var: 10 % místa na disku, ext4.
      • /var/lib/netrounds/rrd: 80 % místa na disku, ext4.
    • Žádné šifrování
  • Nastavte časové pásmo na UTC, napřample takto:
    sudo timedatectl set-timezone Etc/UTC
  • Nastavte všechna národní prostředí na en_US.UTF-8.
    • Jedním ze způsobů, jak toho dosáhnout, je ručně upravit soubor file /etc/default/locale. Přampten:
      LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
    • Ujistěte se, že následující řádek NENÍ zakomentován v souboru /etc/locale.gen:
      cs_US.UTF-8 UTF-8
    • Obnovte národní prostředí files, abyste se ujistili, že je vybraný jazyk dostupný:
      sudo apt-get install locales sudo locale-gen
  • Ujistěte se, že provoz na následujících portech je povolen do az Control Center:
    • Příchozí:
      • TCP port 443 (HTTPS): Web rozhraní
      • TCP port 80 (HTTP): Web rozhraní (používá Speedtest, přesměruje jiné URLs na HTTPS)
      • TCP port 830: ConfD (volitelné)
      • TCP port 6000: Šifrované připojení OpenVPN pro zařízení Test Agent Appliances
      • TCP port 6800: Šifrovaný WebSoketové připojení pro aplikace Test Agent
    • Odchozí:
      • TCP port 25 (SMTP): Doručování pošty
      • UDP port 162 (SNMP): Odesílání SNMP trapů pro alarmy
      • UDP port 123 (NTP): Synchronizace času
  • Nainstalujte NTP:
    • Nejprve deaktivujte timedatectl:
      sudo timedatectl set-ntp no
    • Spusťte tento příkaz:
      timedatectl
      a ověřit to
    • systemd-timesyncd.service aktivní: ne
    • Nyní můžete spustit instalaci NTP:
      sudo apt-get install ntp
    • Ujistěte se, že nakonfigurované servery NTP jsou dostupné:
      ntpq -np
    • Výstup by měl být normálně „vše jedničky“ vyjádřený v osmičkové soustavě. 1

1 Ve výstupu je hodnota „reach“ pro servery NTP osmičková hodnota udávající výsledek posledních osmi transakcí NTP. Pokud bylo všech osm úspěšných, hodnota bude osmičková 377 (= binární

  • Nainstalujte PostgreSQL a nastavte uživatele pro Control Center:
    • aktualizace sudo apt-get
    • sudo apt-get install postgresql
    • sudo -u postgres psql -c “VYTVOŘIT ROLE netrounds SE ŠIFROVANÝM HESLEM 'netrounds' SUPERUSER LOGIN;”
    • sudo -u postgres psql -c “CREATE DATABASE netrounds OWNER netrounds KÓDOVÁNÍ 'UTF8' TEMPLATE 'template0';”
      Použití externího serveru PostgreSQL se nedoporučuje.
  • Nainstalujte a nakonfigurujte e-mailový server.
    • Control Center bude odesílat e-maily uživatelům:
      • když jsou pozváni k účtu,
      • při odesílání e-mailových alarmů (tj. pokud se pro tento účel používá spíše e-mail než SNMP) a
      • při zasílání pravidelných zpráv.
    • Spusťte příkaz
      sudo apt-get install postfix
    • Pro jednoduché nastavení, kdy může postfix posílat přímo na cílový e-mailový server, můžete nastavit Obecný typ konfigurace pošty na „Internetová stránka“ a název systémové pošty lze obvykle ponechat tak, jak je. V opačném případě je třeba postfix nakonfigurovat podle prostředí. Pokyny naleznete v oficiální dokumentaci Ubuntu na adrese https://help.ubuntu.com/lts/serverguide/postfix.html.
  • Nainstalujte Control Center na instanci Ubuntu 18.04.
    • Tento postup také nainstaluje rozhraní Paragon Active Assurance REST API.
      • exportovat CC_VERSION=
      • # Vypočítejte kontrolní součet pro tar file a ověřte, že se rovná SHA256
  • 0b11111111). Když jste však právě nainstalovali NTP, je pravděpodobné, že došlo k méně než osmi transakcím NTP, takže hodnota bude menší: jedna z 1, 3, 7, 17, 37, 77 nebo 177, pokud byly všechny transakce úspěšné. .
    • # kontrolní součet poskytnutý na stránce stahování sha256sum paa-control-center_${CC_VERSION}.tar.gz
    • # Rozbalte tarball tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • # Ujistěte se, že balíčky jsou aktuální sudo apt-get update
    • # Spusťte instalační sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Zastavte všechny služby Paragon Active Assurance:
    sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Obnovení zálohy databáze:
    sudo -u postgres psql –set ON_ERROR_STOP=on netrounds < ncc_postgres.sql
  • Před provedením migrace databáze musíte provést některé další kroky. Přejděte na tento článek znalostní báze, přejděte dolů k části Akce, pokud bylo vydání nainstalováno, a proveďte kroky 1 až 4 těchto pokynů.
    POZNÁMKA: V tomto okamžiku neprovádějte krok 5.
  • Spusťte migraci databáze:
    POZNÁMKA: Toto je citlivý příkaz a při jeho provádění na vzdáleném počítači byste měli být opatrní. V takovém scénáři se důrazně doporučuje použít program jako screen nebo tmux, aby příkaz migrate pokračoval v běhu, i když se relace ssh přeruší.
    • sudo ncc migrovat
  • Spuštění příkazu ncc migrate trvá značnou dobu (mnoho minut). Mělo by vytisknout následující (podrobnosti níže vynechány
    • Migrace databáze…
    • Operace k provedení:
      <…>
    • Synchronizace aplikací bez migrace:
      <…>
    • Probíhající migrace:
      <…>
    • Vytváření tabulky mezipaměti…
      <…>
    • Synchronizace testovacích skriptů…
  • Přeneste zálohovaná data do instance 18.04 pomocí scp nebo jiného nástroje.
  • Obnovte klíče OpenVPN:
    • # Odeberte všechny existující klíče OpenVPN sudo rm -rf /var/lib/netrounds/openvpn
    • # Rozbalte zálohované klíče sudo tar -xzf ncc_openvpn.tar.gz -C /
  • Obnovit data RRD:
    • # Odstraňte všechna existující RRD sudo rm -rf /var/lib/netrounds/rrd
    • # Rozbalte zálohované RRD sudo tar -xzf ncc_rrd.tar.gz -C /
  • Porovnejte zálohovanou konfiguraci files nově nainstalovanými a ručně sloučit obsah dvou sad files (měly by zůstat na stejných místech).
  • Aktivujte licenci produktu pomocí licence file převzato ze staré instance:
    • ncc licence aktivovat ncc_license.txt
  • Spusťte služby Paragon Active Assurance:
    sudo systemctl start – všechna „netrounds-*“ apache2 kafka openvpn@netrounds
  • Chcete-li aktivovat novou konfiguraci, musíte také spustit:
    sudo systemctl reload apache2
  • Nainstalujte nová úložiště testovacích agentů:
    • TA_APPLIANCE_VERSION=
    • TA_APPLICATION_VERSION=
    • # Pro verze starší než 3.0:
    • # Ověřte integritu úložišť (odpověď by měla být „OK“)
      shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256
      shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    • # Pro verzi 3.0 a novější:
    • # Vypočítejte kontrolní součty pro úložiště a ověřte, zda se shodují s
    • # Kontrolní součty SHA256 uvedené na stránce stahování
      sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb
      sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # Spusťte instalační sudo apt-get install \netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.deb
    • sudo cp netrounds-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz \ /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/
  • (Volitelně) Podle NETCONF & YANG API Orchestration Guide nainstalujte a nakonfigurujte ConfD, pokud jej potřebujete.

POZNÁMKA: Když později upgradujete na 3.x, musíte začít spuštěním tohoto příkazu: sudo apt-mark unhold python-django python-django-common

Odstraňování problémů

V TÉTO SEKCI

  • Problémy se spuštěním ConfD | 15
  • Problémy se spuštěním callexecuter | 15
  • Web Server neodpovídá | 16
  • Restartování služeb Paragon Active Assurance Services se nezdařilo | 17

Problémy se spuštěním ConfD
Pokud máte problémy se spuštěním ConfD po upgradu, kontaktujte prosím svého Juniper partnera nebo místního Juniper account managera nebo obchodního zástupce, abyste získali nové předplatné.

Problémy se spuštěním callexecuteru
Zkontrolujte protokoly callexecuter pomocí příkazu

  • sudo journalctl xeu netrounds-callexecuter

Může se zobrazit následující chyba:

  • Jun 03 09:53:27 myhost django-admin[6290]: ERROR netrounds.manager.callexecuter Neošetřená výjimka v CallExecuter.run [name=netrounds.manager.callexecuter, thread=140364632504128, proces,8238, funcle=handle
  • Jun 03 09:53:27 myhost django-admin[6290]: Traceback (poslední poslední hovor):
  • Jun 03 09:53:27 myhost django-admin[6290]: File „debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/management/commands/runcallexecuter.py“, řádek 65, v popisovači
  • Jun 03 09:53:27 myhost django-admin[6290]: File „debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/calldispatcher.py“, řádek 164, běží
  • Jun 03 09:53:27 myhost django-admin[6290]: File „debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py“, řádek 204, čekání
  • Jun 03 09:53:27 myhost django-admin[6290]: File „debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py“, řádek 42, v __unicode__
  • Jun 03 09:53:27 myhost django-admin[6290]: AttributeError: objekt 'unicode' nemá žádný atribut 'iteritems'

Stalo se to, že balíček netrounds-callexecuter*.deb byl aktualizován, aniž by bylo zajištěno, že služba netrounds-callexecuter systemd byla zastavena a vypnuta. Databáze je ve špatném stavu; je třeba jej obnovit ze zálohy a upgrade je třeba opakovat.
Chcete-li zakázat a zastavit službu netrounds-callexecuter, postupujte takto:

  • sudo systemctl zakázat netrounds-callexecuter
  • sudo systemctl stop netrounds-callexecuter

Web Server neodpovídá
Zkontrolujte protokoly Apache pomocí příkazu

  • tail -n 50 /var/log/apache2/netrounds_error.log

Pokud se zobrazí následující chyba, znamená to, že Control Center verze 2.34 běží na Ubuntu 18.04, to znamená, že Control Center nebylo úspěšně upgradováno. Řešením je upgradovat Control Center na novější verzi, jak je popsáno v tomto dokumentu.

  • # Timestamps, pids atd. svlečené dole
    Cílový skript WSGI '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' nelze načíst jako modul Python.
    Došlo k výjimce při zpracování skriptu WSGI '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py'. Zpětné sledování (poslední poslední hovor):
    • File „/usr/lib/python2.7/dist-packages/netrounds/wsgi.py“, řádek 6, v aplikace = get_wsgi_application()
    • File „/usr/lib/python2.7/dist-packages/django/core/wsgi.py“, řádek 13 v get_wsgi_application django.setup(set_prefix=False)
    • File „/usr/lib/python2.7/dist-packages/django/__init__.py“, řádek 27 v setup apps.populate(settings.INSTALLED_APPS)
    • File „/usr/lib/python2.7/dist-packages/django/apps/registry.py“, řádek 85, v naplnění app_config = AppConfig.create(entry)
    • File „/usr/lib/python2.7/dist-packages/django/apps/config.py“, řádek 94, v modulu vytvoření = import_module(entry)
    • File „/usr/lib/python2.7/importlib/__init__.py“, řádek 37, v import_module __import__(název)
    • File „/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py“, řádek 1, v import z grappelli.dashboard.dashboards *
    • File „/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py“, řádek 14, v z modulů importu grappelli.dashboard
    • File „/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py“, řádek 9, v z django.contrib.contenttypes.models import ContentType
    • File „/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py“, řádek 139, v třída ContentType(models.Model):
    • File „/usr/lib/python2.7/dist-packages/django/db/models/base.py“, řádek 110, v __new__ app_config = apps.get_conifying_app_config(module)
    • File „/usr/lib/python2.7/dist-packages/django/apps/registry.py“, řádek 247 v get_conifying_app_config self.check_apps_ready()
    • File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, řádek 125, v check_apps_ready zvyšte AppRegistryNotReady(“Aplikace ještě nejsou načteny.”) AppRegistryNotReady: Aplikace ještě nejsou načteny.

Restartování služeb Paragon Active Assurance Services se nezdařilo

  • Restartování služeb netrounds-* s
    • sudo systemctl start – všechna „netrounds-*“ apache2 openvpn@netrounds
  • vytvoří následující zprávu:
    • Nepodařilo se spustit netrounds-agent-ws-server.service: Jednotka netrounds-agent-ws-server.service je maskovaná.
    • Nepodařilo se spustit netrounds-agent-daemon.service: Jednotka netrounds-agent-daemon.service je maskovaná.
  • To znamená, že uvedené služby byly v průběhu procesu odebrání balíčku maskovány a vyžadují ruční vyčištění. Postup čištění je uveden níže
    • sudo apt-get purge netrounds-agent-login
    • sudo find /etc/systemd/system -name "netrounds-agent-*.service" -delete sudo systemctl daemon-reload

Juniper Networks, logo Juniper Networks, Juniper a Junos jsou registrované ochranné známky společnosti Juniper Networks, Inc. ve Spojených státech a dalších zemích. Všechny ostatní ochranné známky, servisní známky, registrované známky nebo registrované servisní známky jsou majetkem příslušných vlastníků. Juniper Networks nepřebírá žádnou odpovědnost za jakékoli nepřesnosti v tomto dokumentu. Juniper Networks si vyhrazuje právo změnit, upravit, převést nebo jinak revidovat tuto publikaci bez upozornění. Copyright © 2024 Juniper Networks, Inc. Všechna práva vyhrazena.

Dokumenty / zdroje

Juniper NETWORKS verze 2.34 Upgrade Control Center [pdfUživatelská příručka
Verze 2.34 Upgrade Control Center, Upgrading Control Center, Control Center, Center

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *