Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Informações de Apoio

Mensagem de erro

Causas do erro

Identifique o problema

Verifique as versões em FMCs em HA na GUI

Verificar o status de instalação das versões VDB, SRU e GeoDB em FMCs com HA via CLI

Verificar Status de Instalação do VDB

Verificar o status de instalação do SRU

Verificar Status de Instalação do GeoDB

Verificar o status da instalação da versão e do patch do software em FMCs em HA da CLI

Troubleshoot

Problema de atualização de VDB, SRU e GeoDB

Problema de Instalação do Hotfix

Verificar

Atualização de VDB, SRU ou GeoDB

Atualização de hotfix ou patch

Introduction

Este documento descreve como solucionar problemas do "Remote FMC Is Not Updated Successfully. Conclua a atualização no FMC remoto antes de atualizar este par."

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- Firepower Management Center (FMC)

- Conhecimento básico da CLI do CVP.

Componentes Utilizados

Este documento não se restringe a versões de software e hardware específicas.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.

Informações de Apoio

Mensagem de erro

O erro "Remote FMC is not updated successfully. Complete the update on remote FMC before updating this peer" é exibido na GUI do FMC quando você tenta atualizar os dispositivos gerenciados pelo par HA (High Availability, alta disponibilidade) do FMC. Este erro não permite que a atualização dos dispositivos gerenciados seja iniciada. Veja como é o alerta de erro na GUI:

O erro também pode ser verificado no CLI do FMC com o comando do modo especialista cat /var/log/httpd/httpd_error_log.1 | grep -i "CVP à distância".

> expert

root@FMC:~$ cat /var/log/httpd/httpd_error_log.1 | grep -i 'Remote FMC'

[Mon Jan 30 07:20:10.062741 2022] [cgi:error] [pid 5906] [client 192.168.1.10:45267] AH01215: (Remote FMC is not updated successfully. Complete the update on remote FMC before updating this peer.) in /usr/local/sf/htdocs/admin/update.cgi:331 at /usr/local/sf/lib/perl/5.10.1/SF.pm line 120.: /usr/local/sf/htdocs/admin/update.cgi, referer:

[Mon Jan 30 07:22:43.370986 2022] [cgi:error] [pid 15376] [clien 192.168.1.10:45267] AH01215: (Remote FMC is not updated successfully. Complete the update on remote FMC before updating this peer.) in /usr/local/sf/htdocs/admin/update.cgi:331 at /usr/local/sf/lib/perl/5.10.1/SF.pm line 120.: /usr/local/sf/htdocs/admin/update.cgi, referer:

Causas do erro

Este erro é conhecido por ocorrer quando existe uma incompatibilidade na versão do patch de software, na versão do Vulnerability Database (VDB), na versão das regras de intrusão (SRU) ou na versão do Geolocation Database (GeoDB) entre os dois FMC no HA. A incompatibilidade ocorre quando qualquer uma dessas atualizações de versão listadas está travada ou falha ao instalar. Esta incompatibilidade não pode ser observada quando as versões da interface do usuário do FMC são verificadas na seção Ajuda > Sobre, mas é recomendável verificar esta página nos dois FMCs.

Observação: as implantações nos dispositivos gerenciados podem ser bem-sucedidas com isso, mas as atualizações de software não começam com esse erro.

Identifique o problema

Verifique as versões em FMCs em HA na GUI

Na GUI do FMC, acesse Help > About para confirmar se as versões do Software Patch, VDB, SRU e GeoDB em ambos FMC em HA são as mesmas. Estas imagens mostram um exemplo de uma correspondência de versão de dois FMCs em HA da GUI:

.

Verificar o status de instalação das versões VDB, SRU e GeoDB em FMCs com HA via CLI

No modo especialista na CLI do FMC, você precisa verificar se as atualizações do VDB, SRU e GeoDB foram instaladas completamente sem falhas em ambos os FMCs no HA.

Note: Nessas seções, é explicado como verificar o status.log de cada pasta de versão de imagem. Essas pastas de versão de imagem devem corresponder à pasta no FMC par. Por exemplo, se a pasta da versão do VDB instalada no FMC for "vdb-4.5.0-338", você terá que verificar na mesma pasta os dois FMCs. Aqui, use o comando cat /var/log/sf/vdb-4.5.0-338/status.log em ambos FMC para verificar o status de atualização do VDB. O mesmo se aplica às atualizações SRU e GeoDB também.

Verificar Status de Instalação do VDB

No modo de especialista na CLI do FMC, use este comando cat /var/log/sf/<vdb-image-folder>/status.log para verificar se a atualização do VDB foi bem-sucedida. Aqui está um exemplo de uma instalação VDB bem-sucedida:

root@FMC:~$ cat /var/log/sf/vdb-4.5.0-338/status.log

state:running

ui:The install has begun

ui:[ 0%] Running script pre/000_start.sh...

ui:[ 4%] Running script pre/010_check_versions.sh...

ui:[ 8%] Running script pre/011_check_versions.pl...

ui:[12%] Running script pre/020_check_space.sh...

ui:[15%] Running script pre/500_stop_rna.pl...

ui:[19%] Running script pre/999_finish.sh...

ui:[23%] Running script installer/000_start.sh...

ui:[27%] Running script installer/100_install_files.pl...

ui:[31%] Running script installer/200_install_fingerprints.sh...

ui:[35%] Running script installer/300_install_vdb.sh...

ui:[38%] Running script installer/400_install_rdps.pl...

ui:[42%] Running script installer/420_delete_obsolete_ids.pl...

ui:[46%] Running script installer/450_resave_detectors.pl...

ui:[50%] Running script installer/525_export_compliance_policies.pl...

ui:[54%] Running script installer/600_fix_dbcheck.sh...

ui:[58%] Running script installer/605_install_dbcheck_upgrade_script.sh...

ui:[62%] Running script installer/610_install_missing_upgrade_script.sh...

ui:[65%] Running script installer/615_purge_vdb_149_log.sh...

ui:[69%] Running script installer/900_update_version.sh...

ui:[73%] Running script installer/901_update_db_version.pl...

ui:[77%] Running script installer/950_reapply_to_sensor.pl...

ui:[81%] Running script installer/975_export_data.pl...

ui:[85%] Running script installer/999_finish.sh...

ui:[88%] Running script post/000_start.sh...

ui:[92%] Running script post/500_start_rna.pl...

ui:[96%] Running script post/999_finish.sh...

ui:[100%] The install completed successfully.

ui:The install has completed.

state:finished

Verificar o status de instalação do SRU

No modo de especialista na CLI do FMC, use o comando cat /var/log/sf/<sru-image-folder>/status.log para verificar se a atualização do SRU foi bem-sucedida. Aqui está um exemplo de uma instalação SRU bem-sucedida:

root@FMC:~$ cat /var/log/sf/sru-2021-05-03-001-vrt/status.log

state:running

ui:The force install has begun.

ui:[ 0%] Running script pre/000_start.sh...

ui:[ 5%] Running script pre/010_check_versions.sh...

ui:[11%] Running script pre/020_check_space.sh...

ui:[16%] Running script pre/999_finish.sh...

ui:[21%] Running script installer/000_start.sh...

ui:[26%] Running script installer/050_sru_log_start.pl...

ui:[32%] Running script installer/100_install_files.pl...

ui:[37%] Running script installer/510_install_policy.pl...

ui:[42%] Running script installer/520_install_rules.pl...

ui:[47%] Running script installer/521_rule_docs.sh...

ui:[53%] Running script installer/530_install_module_rules.pl...

ui:[58%] Running script installer/540_install_decoder_rules.pl...

ui:[63%] Running script installer/602_log_package.pl...

ui:[68%] Running script installer/900_update_version.sh...

ui:[74%] Running script installer/999_finish.sh...

ui:[79%] Running script post/000_start.sh...

ui:[84%] Running script post/500_copy_contents.sh...

ui:[89%] Running script post/900_iru_log_finish.pl...

ui:[95%] Running script post/999_finish.sh...

ui:[100%] The force install completed successfully.

ui:The force install has completed.

state:finished

Verificar Status de Instalação do GeoDB

No modo especialista na CLI do FMC, use o comando cat /var/log/sf/<geodb-image-folder>/status.log para verificar se a atualização do GeoDB foi bem-sucedida. Aqui está um exemplo de uma instalação bem-sucedida do GeoDB:

root@FMC:~$ cat /var/log/sf/geodb-2022-08-02-100/status.log

state:running

ui:The install has begun.

ui:[ 0%] Running script installer/200_prechecks.pl...

ui:[33%] Running script installer/500_install_country_map.pl...

ui:[67%] Running script installer/601_fix_country.pl...

ui:[100%] The install completed successfully.

ui:The install has completed.

state:finished

Se a instalação falhou ou está travada por qualquer motivo, você pode ver que etapa isso falhou ou está travado a partir deste status.log. Este é um exemplo de falha de instalação de GeoDB no FMC:

root@FMC:~$ cat /var/log/sf/geodb-2022-07-17-100/status.log

state:running

ui:The install has begun.

ui:[ 0%] Running script installer/200_prechecks.pl...

ui:[33%] Running script installer/500_install_country_map.pl...

ui:[67%] Running script installer/601_fix_country.pl...

ui:[67%] Fatal error: Error running script installer/601_fix_country.pl

Verificar o status da instalação da versão e do patch do software em FMCs em HA da CLI

No modo especialista na CLI do FMC, use o comando cat /etc/sf/patch_history para verificar se ambos os FMC têm a mesma versão e patch instalados. Execute este comando para identificar qualquer incompatibilidade em ambos os FMCs. Aqui está um exemplo de uma incompatibilidade de patch da CLI:

root@FMC:~$ cat /etc/sf/patch_history

6.2.3-83

6.6.0-90

6.6.4-59

6.6.5-81

Hotfix_DE-8__413769962     <<<<<<<<<<<  Here the FMC seems to have a Hotfix installation image that is not present from the other FMC

-------------------------------------------------------------------

root@FMC:~$ cat /etc/sf/patch_history

6.2.3-83

6.6.0-90

6.6.4-59

6.6.5-81

Para verificar ainda mais se a instalação do hotfix no FMC foi bem-sucedida, é necessário verificar o status.log desta pasta de imagens:

root@FMC:~$ cat /var/log/sf/Cisco_Firepower_Mgmt_Center_Hotfix_DE-6.6.5.2/status.log

ui:[98%] Upgrade complete

ui:[99%] Running script 999_finish/999_z_must_remain_last_finalize_boot.sh...

ui:[99%] Running script 999_finish/999_zz_install_bundle.sh...

ui:[100%] The system will now restart services.

ui:System will now restart services.

ui:[100%] Installation completed successfully.

ui:Upgrade has completed.

state:finished

Este exemplo verifica se a imagem do patch não estava presente no FMC em HA, enquanto o outro tinha o patch instalado com êxito.

Troubleshoot

Para resolver o erro, você precisa executar uma instalação forçada manual das atualizações a partir do CLI do FMC onde o problema é identificado.

Disclaimer: Root access to the FMC devices is required in order to execute the commands under this section. Please use caution when running commands from the root of the FMC.

Problema de atualização de VDB, SRU e GeoDB

Depois de identificar os problemas de atualização do VDB, SRU ou GeoDB, execute uma instalação forçada manual a partir do comando CLI install_update.pl /var/sf/updates/<image-file> —force. Aqui está um exemplo da instalação forçada manual para uma atualização do GeoDB:

> expert

root@FMC:~$ sudo su

<Enter the root password>

root@FMC:# install_update.pl /var/sf/updates/Cisco_Firepower_GEODB_FMC_Update-2022-08-02-100.sh.REL.tar --force

Note: Use o caminho absoluto do arquivo de imagem com o comando install_update.pl como mostrado no exemplo. Não descompacte nenhum arquivo tar.gz antes de forçar a instalação a partir do CLI.

Problema de Instalação do Hotfix

Para a instalação de hotfix/patch, você precisa fazer download do arquivo de patch e instalá-lo no FMC, onde o arquivo de patch não estava presente, via GUI ou CLI.

na GUI do FMC:

Acesse System > Updates > Product Updates e carregue a versão do patch a ser instalada. Em seguida, clique na opção Instalar e escolha o dispositivo no qual você precisa instalar o patch e continue a instalação.

Do FMC CLI:

Para instalar o software/patch da CLI do FMC, carregue o arquivo de atualização do hotfix no caminho /var/log/sf/ na CLI do FMC e execute o comando install_update.pl /var/log/sf/<image-file>. Esse comando executa os logs de atualização na mesma tela para permitir que monitorem o progresso. Aqui está um exemplo da instalação do patch da CLI:

> expert

root@FMC:~$ sudo su

<Enter the root password>

root@FMC:# install_update.pl /var/log/sf/Cisco_Firepower_Mgmt_Center_Hotfix_DE-6.6.5.2

Se houver um tempo limite curto na sessão SSH, use o comando install_update.pl—detach /var/log/sf/<image-file> para executar a instalação em segundo plano. Isso permite que a atualização seja executada mesmo após o encerramento da sessão SSH.

Verificar

Atualização de VDB, SRU ou GeoDB

Após a conclusão da instalação forçada manual, você pode verificar o status da instalação na CLI com o comando cat /var/log/sf/<image-version-folder>/status.log para atualização de VDB, SRU e GeoDB. Aqui está um exemplo da saída status.log de uma instalação bem-sucedida do GeoDB:

root@FMC:/Volume/home/admin# cat /var/log/sf/geodb-2022-08-02-100/status.log

state:running

ui:The force install has begun.

ui:[ 0%] Running script installer/200_prechecks.pl...

ui:[33%] Running script installer/500_install_country_map.pl...

ui:[67%] Running script installer/601_fix_country.pl...

ui:[100%] The force install completed successfully.

ui:The force install has completed.

state:finished

Atualização de hotfix ou patch

Após a instalação manual da atualização, execute o comando cat /var/log/sf/<patch-image-folder>/status.log da CLI para verificar o status desta instalação. Aqui está um exemplo da saída de status.log de uma instalação bem-sucedida:

root@FMC:/var/log/sf/Cisco_Firepower_Mgmt_Center_Hotfix_DE-6.6.5.2# tail -f status.log

ui:[98%] Upgrade complete

ui:[99%] Running script 999_finish/999_z_must_remain_last_finalize_boot.sh...

ui:[99%] Running script 999_finish/999_zz_install_bundle.sh...

ui:[100%] The system will now restart services.

ui:System will now restart services.

ui:[100%] Installation completed successfully.

ui:Upgrade has completed.

state:finished

Note: Se o erro ainda estiver presente após você tentar as etapas fornecidas neste documento, abra uma solicitação de serviço no Cisco TAC.