Storage v3700 à v7000
Escrito por HIT
Gerar a chave no servidor do Zabbix Proxy, da unidade correspondente ao Storage
1) Altere a permissão do usuário "Zabbix" para que ele possa logar via SSH:
vim /etc/passwd
2) Altere o final da linha do usuário "Zabbix" para:
/sbin/nologin para /bin/bash
3) Criar a pasta do zabbix e pasta ssh
mkdir -p /var/lib/zabbix/.ssh
4) Permitir acessos para o usuário "Zabbix":
chmod -R 755 /var/lib/zabbix
chown -R zabbix:zabbix /var/lib/zabbix
5) Logar com o usuário "Zabbix":
su - zabbix
6) Gerar a chave SSH (chave para relação de confiança):
ssh-keygen -t rsa
OBS: Não preencher nenhum dos campos exigidos. Deixe tudo em branco e apenas clique no "enter" até que a chave seja gerada
6.1) Exportar a chave gerada no passo anterior:
Abra a ferramenta de transferências de arquivos via SCP. Ex: WinSCP
6.2) Na ferramenta, preencha os campos da seguinte maneira:
"Host" = IP de acesso do proxy
"Usuário" = Usuário de acesso. De preferência, o usuário "root"
"Senha" = Senha de acesso ao proxy
"Porta" = Porta utilizada para acesso
6.3) Após a conexão, na caixa da direita, acesse o diretório "/var/lib/zabbix/.ssh" e selecione o arquivo "id_rsa.pub"
6.4) Arreste o arquivo selecionado até a caixa da esquerda. Obs: Verifique o diretório para qual está enviando arquivo
7) Após a criação da chave, crie um usuário no storage com nome "zabbix" e importe a chave criada para o servidor:
7.1) Entre na interface web do storage e clique em Usuários
7.2) Clique em Criar Usuário
7.3) Preencha os dados para criação Zabbix:
7.4) Exportar a chave gerada no passo 6:
8) Na máquina do proxy, testar o acesso:
su - zabbix
ssh (ip do storage)
9) Na máquina Windows, baixe o arquivo que encontra-se no diretório abaixo:
https://visualsys-my.sharepoint.com/:f:/g/personal/onboarding_hit_com_vc/EpOS3eJyjtJAnqlSTr5WzIQBzemptvmxIIjhq8_E23hHcg?e=EJjOtT
10) Descompacte o arquivo
11) Via SCP, transfira o script "ibmv3700.conf" para o diretório "/etc/zabbix/zabbix_agentd.d/", na máquina do proxy
12) Via SCP, transfira os scripts "ibm_amm_snmpget.sh", "ibmv3700_discovery.sh", "ibmv3700_stats_drive.sh", "ibmv3700_stats_system.sh" e "ibmv3700_stats_volume.sh" para o diretório "/usr/lib/zabbix/externalscripts", na máquina do proxy
13) Criar e dar permissão no diretório:
mkdir /usr/lib/zabbix/externalscripts/script/
chmod -R 777 /usr/lib/zabbix/externalscripts/script
mkdir /usr/lib/zabbix/externalscripts/script/repo
chmod -R 777 /usr/lib/zabbix/externalscripts/script/repo
14) Com o usuário "zabbix" (su - zabbix), teste o monitoramento:
zabbix_agentd -t storwize.discovery[ip_storage,system]
. /usr/lib/zabbix/externalscripts/ibmv3700_stats_volume.sh ip_storage LUN_QUORUM size
Obs: Caso ocorra o erro abaixo
Realize o seguintes procedimentos com o usuário "zabbix":
chmod 400 ~/.ssh/id_rsa
Caso o comando acima não funcione, realize esse:
chmod 600 ~/.ssh/id_rsa
15) Caso retorne o erro abaixo:
Erro: Value "/usr/lib/zabbix/externalscripts/ibmv3700_stats_system.sh: line 9: bc: command not found" of type "string" is not suitable for value type "Numeric (float)
Realize a instalação do "Command BC":
yum install bc