Primeiro, fiz literalmente horas de trabalho e pesquisa sobre isso... tentando encontrar uma solução sozinho. Mas não consigo entender o que estou perdendo ou obter todas as informações necessárias (não tenho certeza de quais). Em segundo lugar, esta é a primeira vez que lido com GPG. Por último, estou ciente da idade da versão do Zabbix que estou tentando obter.
Estou configurando um servidor e quero monitorar alguns itens usando o Zabbix (somente remetente). Estou tentando adicionar "corretamente" o Zabbix como um repositório para poder instalar o "zabbix-sender" usando o apt-get. Abaixo está (da melhor maneira possível) tudo o que experimentei/aprendi sobre como isso é feito. Vou pular para onde estou em vez de explicar onde comecei (sem saber de nada).
- Obtenha a chave pública
wget https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-79EA5ED4
- Chave de importação
gpg --import RPM-GPG-KEY-ZABBIX-79EA5ED4
- Chave de assinatura
gpg --lsign-key 79EA5ED4
- Chave de confiança
gpg --edit-key 79EA5ED4
trust
4
quit
- Coloque a chave do repositório no chaveiro
curl -fsSL https://repo.zabbix.com/zabbix/2.4/debian/dists/jessie/Release.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/zabbix.gpg
- Adicionar repositório à lista de fontes
echo deb [signed-by=/etc/apt/keyrings/zabbix.gpg] http://repo.zabbix.com/zabbix/2.4/debian jessie main | sudo tee /etc/apt/sources.list.d/zabbix.list
- Atualizar repositórios
apt-get update
Resultado
Err:1 http://repo.zabbix.com/zabbix/2.4/debian jessie InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D13D58E479EA5ED4
Reading package lists... Done
W: GPG error: http://repo.zabbix.com/zabbix/2.4/debian jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D13D58E479EA5ED4
Resultado degpg --list-keys
gpg: checking the trustdb
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 1 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 1f, 0u
gpg: next trustdb check due at 2026-05-03
/root/.gnupg/pubring.kbx
------------------------
pub rsa3072 2024-05-03 [SC] [expires: 2026-05-03]
REDACTED for security
uid [ultimate] REDACTED for security (this is my key)
sub rsa3072 2024-05-03 [E] [expires: 2026-05-03]
pub dsa1024 2012-10-28 [SC]
FBABD5FB20255ECAB22EE194D13D58E479EA5ED4
uid [ full ] Zabbix SIA <[email protected]>
sub elg1024 2012-10-28 [E]
O que estou fazendo de errado?
As etapas 1 a 5 estão confusas; tudo que você precisa fazer é baixar a chave:
Ajuste o caminho para corresponder à etapa 6 e a etapa 7 agora deve funcionar.
Tentei sua sugestão, Stephen. Infelizmente, isso resultou no mesmo erro.
Perguntei a alguém que conheço sobre isso... Ele apontou que a chave GPG que estou recebendo expirou... Acredito que essa possa ser a causa real. Fiquei confuso com a redação do erro "a chave pública não está disponível ". Isso me levou a acreditar que o apt não conseguiu encontrar minha chave importada. Acredito agora que o que isso realmente significa é que não foi possível encontrar uma chave válida para isso.
Estou desistindo de obter esta versão específica. Espero que a versão atual do zabbix-sender não tenha mudado o suficiente para que eu não possa usá-lo para reportar ao servidor que pretendo (um servidor antigo configurado pelo meu chefe).