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