Advertisement
antun3s

Untitled

Nov 7th, 2023
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Instala o sudo
  4. apt-get install sudo -y
  5.  
  6. # Instala o repositório Zabbix 5
  7. wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-2+debian11_all.deb
  8. dpkg -i zabbix-release_5.0-2+debian11_all.deb
  9. apt update
  10.  
  11. # Instala o Zabbix Agent 2
  12. apt install zabbix-agent2 -y
  13.  
  14. # Obtém as configurações do zabbix_agentd.conf
  15. Server=$(grep '^Server=' /etc/zabbix/zabbix_agentd.conf)
  16. ServerActive=$(grep '^ServerActive=' /etc/zabbix/zabbix_agentd.conf)
  17. Hostname=$(grep '^Hostname=' /etc/zabbix/zabbix_agentd.conf)
  18.  
  19. # Sobrepor as configurações no zabbix_agent2.conf
  20. sed -i "s/^Server=.*$/Server=${Server#Server=}/" /etc/zabbix/zabbix_agent2.conf
  21. sed -i "s/^ServerActive=.*$/ServerActive=${ServerActive#ServerActive=}/" /etc/zabbix/zabbix_agent2.conf
  22. sed -i "s/^Hostname=.*$/Hostname=${Hostname#Hostname=}/" /etc/zabbix/zabbix_agent2.conf
  23.  
  24. # Desabilita a inicialização do zabbix-agentd
  25. systemctl disable zabbix-agent
  26.  
  27. # Habilita a inicialização automática do zabbix-agent2
  28. systemctl enable zabbix-agent2
  29.  
  30. # Inicia o zabbix-agent2
  31. systemctl start zabbix-agent2
  32.  
  33. # Cria o arquivo sudoers.d para o usuário zabbix
  34. echo "zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl" > /etc/sudoers.d/smartd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement