Лагатып JUNIPER NETWORKSАбнаўленне Цэнтра кіравання з версіі
2.34JUNIPER NETWORKS Абнаўленне Цэнтра кіравання з версіі

Уводзіны

Гэты дакумент тычыцца абнаўлення Paragon Active Assurance Control Center з версіі 2.34 да больш позняй версіі.
Абнаўленне цягне за сабой спецыяльныя працэдуры, паколькі прадугледжвае абнаўленне АС Ubuntu з 16.04 да 18.04. Дакумент ахоплівае два сцэнары:

  • Абнаўленне Ubuntu 16.04 (з усталяваным Цэнтрам кіравання) да Ubuntu 18.04.
  • Новая ўстаноўка Ubuntu 18.04 з наступнай устаноўкай Цэнтра кіравання і перадачай рэзервовых копій дадзеных са старога асобніка Цэнтра кіравання ў новы.
    Для іншых абнаўленняў, калі ласка, звярніцеся да Кіраўніцтва па абнаўленні.

Сцэнар A: абнаўленне Ubuntu 16.04 да Ubuntu 18.04

  • Пачніце з адключэння службаў apache2 і netrounds-callexecuter: sudo systemctl адключыць apache2 netrounds-callexecuter
  • Спыніце ўсе службы Paragon Active Assurance: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Рабіце рэзервовыя копіі даных прадуктаў Paragon Active Assurance.
    УВАГА: Гэта працэдура рэзервовага капіравання, апісаная ў раздзеле "Рэзервовае капіраванне даных прадукту" Кіраўніцтва па эксплуатацыі, але сфармулявана больш коратка.
    Выканайце гэтыя каманды:
    # Рэзервовае капіраванне базы дадзеных PostgreSQL pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    # (Альтэрнатыўна, каб захаваць у двайковым фармаце:)
    # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    # Рэзервовае капіраванне ключоў OpenVPN sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    # Заўвага: захоўвайце іх у бяспечным месцы.
    # Рэзервовае капіраванне RRD files (метрычныя дадзеныя)
    # Праверце file памер перад сціскам RRD. Выкарыстанне каманды tar не з'яўляецца
    # рэкамендуецца, калі RRD больш за 50 ГБ; гл. нататку ніжэй. du -hs /var/lib/netrounds/rrd
    sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
    УВАГА: Каманда pg_dump запытае пароль, які можна знайсці ў /etc/netrounds/netrounds.com funder “базе дадзеных postgres”. Пароль па змаўчанні - "netrounds".
    УВАГА: Для буйнамаштабнай налады (> 50 ГБ) стварэнне архіва RRD files можа заняць занадта шмат часу, і зрабіць здымак тома можа быць лепшай ідэяй. Магчымыя рашэнні для гэтага ўключаюць: выкарыстанне a file сістэма, якая падтрымлівае здымкі, або здымкі віртуальнага тома, калі сервер працуе ў віртуальным асяроддзі.
  • Праверце цэласнасць базы даных з дапамогай пастаўленага скрыпту netrounds_2.35_validate_db.sh.
    Значок паражэння электрычным токам ПАПЯРЭДЖАННЕ: Калі гэты скрыпт выводзіць папярэджанні, не спрабуйце выканаць працэдуру міграцыі базы дадзеных, апісаную «ніжэй» на старонцы 5. Звярніцеся ў службу падтрымкі Juniper, падаўшы заяву па адрасе https://support.juniper.net/support/requesting-support (прадастаўленне вываду са скрыпта), каб вырашыць праблемы з базай даных, перш чым працягваць абнаўленне.
  • Зрабіце рэзервовыя копіі канфігурацыі Цэнтра кіравання 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

Напрыкладampль:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old

  • Абнавіце Ubuntu да версіі 18.04. Тыповая працэдура абнаўлення выглядае наступным чынам (адаптавана з https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes):
    • Каб абнавіць серверную сістэму:
    • Усталюйце update-manager-core, калі ён яшчэ не ўсталяваны.
    • Пераканайцеся, што радок падказкі ў /etc/update-manager/release-upgrades усталяваны ў 'lts' (каб пераканацца, што
    АС абноўлена да 18.04, наступная версія LTS пасля 16.04).
    • Запусціце інструмент абнаўлення з дапамогай каманды sudo do-release-upgrade.
    • Выконвайце інструкцыі на экране. Што тычыцца Paragon Active Assurance, вы можаце захаваць значэнні па змаўчанні. (Вядома, можа здарыцца так, што вам спатрэбіцца зрабіць іншы выбар па прычынах, не звязаных з Paragon Active Assurance.)
  • Пасля абнаўлення Ubuntu перазагрузіце сістэму. Затым выканайце наступныя дзеянні:
  • Абнавіць PostgreSQL.
  • Абнаўленне базы дадзеных PostgreSQL files ад версіі 9.5 да версіі 10: sudo pg_dropcluster 10 main –stop # Выключыць сервер і цалкам выдаліць кластар# «main» версія 10 (гэта падрыхтоўвае да абнаўлення # у наступнай камандзе) sudo pg_upgradecluster 9.5 main # Абнавіць кластар «main» версія 9.5 да апошняй #
    даступная версія (10) sudo pg_dropcluster 9.5 main # Поўнасцю выдаліць кластар «main» версія 9.5
  • Выдаліце ​​састарэлую версію PostgreSQL:
    sudo apt purge postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5
  • Абнавіце пакеты Paragon Active Assurance.
    • Вылічыце кантрольную суму для архіва, які змяшчае новую версію Цэнтра кіравання, і пераканайцеся, што яна роўная кантрольнай суме SHA256, прадстаўленай на старонцы загрузкі: sha256sum paa-control-center_${CC_VERSION}.tar.gz
    • Распакуйце архіў Цэнтра кіравання: экспарт CC_VERSION= tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • Усталюйце новыя пакеты Control Center: sudo apt update sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
    • Выдаліць састарэлыя пакеты:
    УВАГА: Вельмі важна выдаліць гэтыя пакеты.
    # Падтрымка Test Agent Lite
    sudo apt purge netrounds-agent-login
    # Пакет jsonfield не падтрымліваецца
    sudo apt выдаліць python-django-jsonfield
  • Перад выкананнем міграцыі базы дадзеных вам неабходна выканаць некаторыя дадатковыя дзеянні. Перайдзіце да гэтага артыкула базы ведаў, пракруціце ўніз да раздзела Дзеянні, калі выпуск быў усталяваны, і выканайце крокі з 1 па 4 гэтых інструкцый.
    УВАГА: Не выконвайце крок 5 на гэтым этапе.
    • Запусціце міграцыю базы дадзеных:
    УВАГА: Перш чым выконваць міграцыю, вы павінны пераканацца, што праверка цэласнасці базы дадзеных, апісаная «вышэй» на старонцы 2, завяршылася без памылак.
    sudo ncc міграваць
    Выкананне каманды ncc migrate займае шмат часу (шмат хвілін). Ён павінен надрукаваць наступнае (падрабязнасці апушчаны ніжэй):
    Перанос базы дадзеных…
    Аперацыі для выканання:
    <…>
    Сінхранізацыя праграм без пераносаў:
    <…>
    Запуск міграцый:
    <…>
    Стварэнне табліцы кэша…
    <…>
    Сінхранізацыя тэставых сцэнарыяў…
  • (Неабавязкова) Абнавіце пакет ConfD, калі вам патрэбны ConfD: tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
  • Параўнайце канфігурацыю з папярэдняй рэзервовай копіяй files з нядаўна ўсталяванымі і ўручную аб'яднаць змесціва двух набораў files (яны павінны заставацца ў тых жа месцах).
  • Уключыць службы apache2, kafka і netrounds-callexecuter: sudo systemctl enable apache2 kafka netrounds-callexecuter
  • Запусціце паслугі Paragon Active Assurance:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • Каб актываваць новую канфігурацыю, вам таксама трэба запусціць: sudo systemctl reload apache2
  • Усталюйце новыя рэпазітары Test Agent:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    # Для версій да 3.0:
    # Праверце цэласнасць сховішчаў (адказ павінен быць «ОК»)
    shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256
    shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    # Для версіі 3.0 і пазнейшых:
    # Вылічыце кантрольныя сумы для сховішчаў і пераканайцеся, што яны адпавядаюць
    # Кантрольныя сумы SHA256 прадстаўлены на старонцы загрузкі sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    # Пачніце ўстаноўку 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/
  • Паколькі падтрымка Test Agent Lite была спынена ў версіі 2.35, вам варта выдаліць старыя пакеты Test Agent Lite, калі яны ў вас усталяваны:
    sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agentlite*
    УВАГА: Пры абнаўленні да 3.x пазней вы павінны пачаць з выканання гэтай каманды: sudo apt-mark unhold python-django python-django-common

Сцэнар B: Новая ўстаноўка Ubuntu 18.04

  • На асобніку Ubuntu 16.04 зрабіце рэзервовыя копіі даных прадукту Paragon Active Assurance.
    УВАГА: Гэта працэдура рэзервовага капіравання, апісаная ў Кіраўніцтве па эксплуатацыі, раздзел «Рэзервовае капіраванне даных прадукту», толькі сфармуляваная больш коратка.
    Выканайце гэтыя каманды:
    # Рэзервовае капіраванне базы дадзеных PostgreSQL
    pg_dump –дапамога pg_dump -h лакальны хост -U netrounds netrounds > ncc_postgres.sql
    # (Альтэрнатыўна, каб захаваць у двайковым фармаце:)
    # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    # Рэзервовае капіраванне ключоў OpenVPN sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    # Заўвага: Абавязкова захоўвайце іх у бяспечным месцы.
    # Рэзервовае капіраванне RRD files (метрычныя дадзеныя)
    # Праверце file памер перад сціскам RRD. Выкарыстанне каманды tar не з'яўляецца
    # рэкамендуецца, калі RRD больш за 50 ГБ; гл. заўвагу ніжэй.du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
    УВАГА: Каманда pg_dump запытвае пароль, які можна знайсці ў /etc/netrounds/netrounds.conf у раздзеле «база даных Postgres». Пароль па змаўчанні - "netrounds".
    УВАГА: Для буйнамаштабнай налады (> 50 ГБ) стварэнне архіва RRD files можа заняць занадта шмат часу, і зрабіць здымак тома можа быць лепшай ідэяй. Магчымыя рашэнні для гэтага ўключаюць: выкарыстанне a file сістэма, якая падтрымлівае здымкі, або здымкі віртуальнага тома, калі сервер працуе ў віртуальным асяроддзі.
  • На асобніку Ubuntu 16.04 зрабіце рэзервовыя копіі канфігурацыі Цэнтра кіравання 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
    Напрыкладampль:
    sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
    • На асобніку Ubuntu 16.04 зрабіце рэзервовую копію ліцэнзіі file.
    • Новы асобнік павінен задавальняць прынамсі тым жа патрабаванням да абсталявання, што і стары.
    • На новым асобніку ўсталюйце Ubuntu 18.04. Мы рэкамендуем наступны падручнік:
    https://ubuntu.com/tutorials/install-ubuntu-server

Што тычыцца Paragon Active Assurance, вы можаце захаваць значэнні па змаўчанні. (Вядома, можа здарыцца так, што вам спатрэбіцца зрабіць іншы выбар па прычынах, не звязаных з Paragon Active Assurance.) '

  • Пасля ўстаноўкі Ubuntu 18.04 перазагрузіце сістэму.
  • Рэкамендуецца наступнае раздзяленне дыска, асабліва для рэзервовага капіявання моманту (але гэта вырашаць вам як карыстальніку):
    • Рэкамендаванае раздзяленне для лабараторных налад:
    • /: Увесь дыск, ext4.
    • Рэкамендаванае раздзяленне для наладжвання вытворчасці:
    • /: 10% дыскавай прасторы, ext4.
    • /var: 10% дыскавай прасторы, ext4.
    • /var/lib/netrounds/rrd: 80% дыскавай прасторы, ext4.
    • Няма шыфравання
  • Усталюйце часавы пояс на UTC, напрыкладample наступным чынам: sudo timedatectl set-timezone Etc/UTC
    • Усталяваць для ўсіх лакаляў en_US.UTF-8.
    • Адзін са спосабаў зрабіць гэта - уручную адрэдагаваць file /etc/default/locale. напрыкладampль:
    LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
    • Пераканайцеся, што наступны радок НЕ закаментаваны ў /etc/locale.gen: en_US.UTF-8 UTF-8
    • Аднавіць лакаль files, каб пераканацца, што выбраная мова даступная: sudo apt-get install locales sudo locale-gen
  • Пераканайцеся, што трафік на наступных партах дазволены ў і з Цэнтра кіравання:
    • Уваходны:
    • TCP-порт 443 (HTTPS): Web інтэрфейс
    • Порт TCP 80 (HTTP): Web інтэрфейс (выкарыстоўваецца Speedtest, перанакіроўвае інш URLз у HTTPS)
    • Порт TCP 830: ConfD (неабавязкова)
    • Порт TCP 6000: зашыфраванае злучэнне OpenVPN для прылад Test Agent
    • Порт TCP 6800: зашыфраваны WebРазетка для прыкладанняў тэставага агента
  • Выходны:
    • TCP-порт 25 (SMTP): дастаўка пошты
    • UDP-порт 162 (SNMP): адпраўка SNMP-пастак для сігналаў трывогі
    • UDP-порт 123 (NTP): сінхранізацыя часу
  • Усталяваць NTP:
    • Спачатку адключыце timedatectl: sudo timedatectl set-ntp no
    • Выканайце гэтую каманду: timedatectl і пераканайцеся, што systemd-timesyncd.service актыўны: не
    • Цяпер вы можаце запусціць усталяванне NTP: sudo apt-get install ntp
    • Пераканайцеся, што наладжаныя серверы NTP даступныя: ntpq -np
    Звычайна вывад павінен быць «усе адзінкі», выражаны ў васьмярковай форме. 1 1 У вывадзе значэнне «дасяжнасці» для сервераў NTP з'яўляецца васьмярковым значэннем, якое паказвае вынік васьмі апошніх транзакцый NTP. Калі ўсе восем былі паспяховымі, значэнне будзе васьмярковым 377 (= двайковае
  • Усталюйце PostgreSQL і наладзьце карыстальніка для Цэнтра кіравання: sudo apt-get update sudo apt-get install postgresql sudo -u postgres psql -c “СТВАРЫЦЕ РОЛЬ netrounds З ШЫФРАВАНЫМ ПАРОЛЕМ 'netrounds' СУПЕРКАРЫСТАЛЬНІКА УВАХОД;” sudo -u postgres psql -c “СТВАРЫЦЬ БАЗУ ДАННЫХ сеткавыя раунды УЛАДАЛЬНІК сеткавыя раунды КАДАВАННЕ 'UTF8' ШАБЛОН 'template0';”
    Не рэкамендуецца выкарыстоўваць знешні сервер PostgreSQL.
    • Усталюйце і наладзьце сервер электроннай пошты.
    • Цэнтр кіравання будзе адпраўляць электронныя лісты карыстальнікам:
    • калі іх запрашаюць ва ўліковы запіс,
    • пры адпраўцы паведамленняў па электроннай пошце (напрыклад, калі для гэтай мэты выкарыстоўваецца электронная пошта, а не SNMP), і
    • пры адпраўцы перыядычных справаздач.
    • Выканайце каманду sudo apt-get install postfix
    • Для простай наладкі, пры якой postfix можа адпраўляць непасрэдна на адрасны паштовы сервер, вы можаце задаць агульны тып канфігурацыі пошты на «Інтэрнэт-сайт», а імя сістэмнай пошты звычайна можна пакінуць збоку.
    У адваротным выпадку postfix трэба наладзіць у адпаведнасці з асяроддзем. Каб атрымаць інструкцыі, звярніцеся да афіцыйнай дакументацыі Ubuntu па адрасе https://help.ubuntu.com/lts/serverguide/postfix.html.
    • Усталюйце Цэнтр кіравання на асобніку Ubuntu 18.04.
    Гэтая працэдура таксама ўсталёўвае Paragon Active Assurance REST API.
    экспарт CC_VERSION= # Вылічыць кантрольную суму для tar file і пераканайцеся, што ён роўны SHA256 0b11111111). Аднак, калі вы толькі што ўсталявалі NTP, верагодна, што менш за восем NTP
    адбыліся транзакцыі, так што значэнне будзе меншым: адно з 1, 3, 7, 17, 37, 77 або 177, калі ўсе транзакцыі былі паспяховымі.
    # кантрольная сума прадстаўлена на старонцы загрузкі sha256sum paa-control-center_${CC_VERSION}.tar.gz
    # Распакуйце архіў tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    # Пераканайцеся, што пакеты абноўлены sudo apt-get update
    # Пачніце ўстаноўку sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Спыніце ўсе службы Paragon Active Assurance: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Аднавіць рэзервовую копію базы дадзеных: sudo -u postgres psql –set ON_ERROR_STOP=on netrounds < ncc_postgres.sql
  • Перад выкананнем міграцыі базы дадзеных вам неабходна выканаць некаторыя дадатковыя дзеянні. Перайдзіце да гэтага артыкула базы ведаў, пракруціце ўніз да раздзела Дзеянні, калі выпуск быў усталяваны, і выканайце крокі з 1 па 4 гэтых інструкцый.
    УВАГА: Не выконвайце крок 5 на гэтым этапе.
    • Запусціце міграцыю базы дадзеных:
    УВАГА: Гэта адчувальная каманда, і трэба быць асцярожным пры яе выкананні на выдаленай машыне. У такім выпадку настойліва рэкамендуецца выкарыстоўваць такую ​​праграму, як screen або tmux, каб каманда migrate працягвала працаваць, нават калі сеанс ssh перапыняецца. sudo ncc міграваць
    Выкананне каманды ncc migrate займае шмат часу (шмат хвілін). Ён павінен надрукаваць наступнае (падрабязнасці апушчаны ніжэй):
    Перанос базы дадзеных…
    Аперацыі для выканання:
    <…>
    Сінхранізацыя праграм без пераносаў:
    <…>
    Запуск міграцый:
    <…>
    Стварэнне табліцы кэша…
    <…>
    Сінхранізацыя тэставых сцэнарыяў…

    • Перадайце дадзеныя рэзервовай копіі ў асобнік 18.04 з дапамогай scp або іншага інструмента.
    • Аднавіць ключы OpenVPN:
    # Выдаліце ​​ўсе існуючыя ключы OpenVPN
    sudo rm -rf /var/lib/netrounds/openvpn
    # Распакуйце рэзервовыя копіі ключоў sudo tar -xzf ncc_openvpn.tar.gz -C /
    • Аднавіць дадзеныя RRD:
    # Выдаліце ​​ўсе існуючыя RRD sudo rm -rf /var/lib/netrounds/rrd
    # Распакуйце рэзервовыя копіі RRD sudo tar -xzf ncc_rrd.tar.gz -C /
    • Параўнайце рэзервовую копію канфігурацыі files з нядаўна ўсталяванымі і ўручную аб'яднаць змесціва двух набораў files (яны павінны заставацца ў тых жа месцах).
    • Актываваць ліцэнзію на прадукт з дапамогай ліцэнзіі file узяты са старога асобніка: ліцэнзія ncc актываваць ncc_license.txt
    • Запусціце службы Paragon Active Assurance: sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
    • Каб актываваць новую канфігурацыю, вам таксама трэба запусціць:
    sudo systemctl перазагрузіць apache2
    • Усталюйце новыя рэпазітары Test Agent:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    # Для версій да 3.0:
    # Праверце цэласнасць сховішчаў (адказ павінен быць «ОК») shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256 shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    # Для версіі 3.0 і пазнейшых:
    # Вылічыце кантрольныя сумы для сховішчаў і пераканайцеся, што яны адпавядаюць
    # Кантрольныя сумы SHA256 прадстаўлены на старонцы загрузкі sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    # Пачніце ўстаноўку 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/
    • (Неабавязкова) Выконвайце Кіраўніцтва па аркестрацыі API NETCONF & YANG, каб усталяваць і наладзіць ConfD, калі вам гэта трэба.
    УВАГА: Пры абнаўленні да 3.x пазней вы павінны пачаць з выканання гэтай каманды: sudo apt-mark unhold python-django python-django-common

Ліквідацыю непаладак

Праблемы з запускам ConfD
Калі ў вас узніклі праблемы з запускам ConfD пасля абнаўлення, звярніцеся да свайго партнёра Juniper або да мясцовага мэнэджара або гандлёвага прадстаўніка Juniper, каб атрымаць новую падпіску.
Праблемы з запускам callexecuter
Праверце журналы callexecuter з дапамогай каманды
sudo journalctl -xeu netrounds-callexecuter
Вы можаце ўбачыць наступную памылку:
03 чэрвеня 09:53:27 myhost django-admin[6290]: ПАМЫЛКА netrounds.manager.callexecuter неапрацавана
выключэнне ў CallExecuter.run [name=netrounds.manager.callexecuter, thread=140364632504128,
process=8238, funcName=дескриптор, le
03 чэрвеня 09:53:27 myhost django-admin [6290]: Traceback (апошні апошні выклік):
03 чэрвеня 09:53:27 myhost django-admin[6290]: File «debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/management/commands/runcallexecuter.py”, радок 65, у ручцы
03 чэрвеня 09:53:27 myhost django-admin[6290]: File «debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/calldispatcher.py”, радок 164, у выкананні
03 чэрвеня 09:53:27 myhost django-admin[6290]: File «debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/models.py”, радок 204, inwait
03 чэрвеня 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, радок 42, у __unicode__
03 чэрвеня 09:53:27 myhost django-admin[6290]: AttributeError: аб'ект 'unicode' не мае атрыбута 'iteritems'
Адбылося тое, што пакет netrounds-callexecuter*.deb быў абноўлены без пераканання, што служба netrounds-callexecuter systemd была спынена і адключана. База даных знаходзіцца ў няправільным стане; яго трэба аднавіць з рэзервовай копіі і паўтарыць абнаўленне. Зрабіце наступнае, каб адключыць і спыніць службу netrounds-callexecuter: sudo systemctl адключыць netrounds-callexecuter sudo systemctl спыніць netrounds-callexecuter
Web Сервер не адказвае
Праверце журналы Apache з дапамогай каманды tail -n 50 /var/log/apache2/netrounds_error.log
Калі вы бачыце наступную памылку, гэта азначае, што Цэнтр кіравання версія 2.34 працуе на Ubuntu 18.04, гэта значыць, Цэнтр кіравання не быў паспяхова абноўлены. Рашэнне заключаецца ў абнаўленні Цэнтра кіравання да больш позняй версіі, як апісана ў гэтым дакуменце.
# Часamps, pids і г.д., выдаленыя ніжэй
Мэтавы скрыпт WSGI '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' не можа быць загружаны як модуль Python.
Адбылося выключэнне пры апрацоўцы сцэнарыя WSGI '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py'.
Адсочванне (апошні выклік апошні):
File “/usr/lib/python2.7/dist-packages/netrounds/wsgi.py”, радок 6, у дадатак = get_wsgi_application()
File “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, радок 13, у get_wsgi_application django.setup(set_prefix=False)
File “/usr/lib/python2.7/dist-packages/django/__init__.py”, радок 27, ва ўсталяванні apps.populate(settings.INSTALLED_APPS)
File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, радок 85, у запаўненні app_config = AppConfig.create(entry)
File “/usr/lib/python2.7/dist-packages/django/apps/config.py”, радок 94, у create module = import_module(entry)
File “/usr/lib/python2.7/importlib/__init__.py”, радок 37, у імпартным_модулі __import__(імя)
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py”, радок 1, у з grappelli.dashboard.dashboards імпарт *
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py”, радок 14, у ад grappelli. модулі імпарту прыборнай панэлі
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py”, радок 9, у з django.contrib.contenttypes.models імпартаваць ContentType File “/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py”, радок 139, у клас ContentType(models.Model):
File “/usr/lib/python2.7/dist-packages/django/db/models/base.py”, радок 110, у __new__ app_config = apps.get_ containing_ app_config(module) File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, радок 247, у get_containing_app_config self.check_apps_ready() File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, радок 125, у check_ apps_ ready падымае App Registry Not Ready (“Праграмы яшчэ не загружаныя.”)
AppRegistryNotReady: Праграмы яшчэ не загружаныя.
Не ўдаецца перазапусціць Paragon Active Assurance Services
Перазапуск службаў netrounds-* з дапамогай sudo systemctl start –all «netrounds-*» apache2 openvpn@netrounds выдае наступнае паведамленне:
Не ўдалося запусціць netrounds-agent-ws-server.service: блок netrounds-agent-ws-server.service замаскіраваны.
Не ўдалося запусціць netrounds-agent-daemon.service: блок netrounds-agent-daemon.service замаскіраваны.
Гэта азначае, што згаданыя сэрвісы былі замаскіраваны ў працэсе выдалення пакета і патрабуюць ручной ачысткі. Працэдура ачысткі паказана ніжэй:
sudo apt-get purge netrounds-agent-login sudo find /etc/systemd/system -name “netrounds-agent-*.service” -delete sudo systemctl daemon-reload
Juniper Networks, лагатып Juniper Networks, Juniper і Junos з'яўляюцца зарэгістраванымі гандлёвымі маркамі Juniper Networks, Inc. у ЗША і іншых краінах. Усе іншыя гандлёвыя маркі, знакі абслугоўвання, зарэгістраваныя знакі або зарэгістраваныя знакі абслугоўвання з'яўляюцца ўласнасцю іх адпаведных уладальнікаў. Juniper Networks не нясе адказнасці за любыя недакладнасці ў гэтым дакуменце. Juniper Networks пакідае за сабой права змяняць, мадыфікаваць, перадаваць або іншым чынам пераглядаць гэтую публікацыю без папярэдняга паведамлення. Аўтарскае права © Juniper Networks, Inc., 2022. Усе правы абаронены.

Лагатып JUNIPER NETWORKS

Дакументы / Рэсурсы

JUNIPER NETWORKS Абнаўленне Цэнтра кіравання з версіі [pdfКіраўніцтва карыстальніка
Абнаўленне Цэнтра кіравання з версіі, Цэнтра кіравання з версіі, Цэнтра з версіі, версіі

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *