Instalando o Zabbix Agente no TrueNAS

Aqui apresentamos como instalar o Agente do zabbix na sua ultima versão agora no Sensacional TrueNAS que vem substituído os FreeNAS em suas ultimas versões, o artigo é baseado em outro do blog https://techtuxwords.blogspot.com, blog muito show, vale a pena da uma olhada.

Bom para começar, podemos realizar o download da ultima versão do binário no site oficial do Zabbix, o binário é para FreeBSD e serve muito bem pois o TRUENAS é uma implementação de um storage opensource em cima de um FreeBSD.

1. Download the binary package from the Zabbix webpage at https://www.zabbix.com/de/download_agents?version=4.0+LTS&release=4.0.25&os=FreeBSD&os_version=11.2&hardware=amd64&encryption=GnuTLS&packaging=Archive

It’s no problem that FreeBSD 12.x is not listed, the 11.2 packages still work

2. Copie o download do Zabbix Agente para o TrueNAS e descompacte em /root

3. Copie o conteúdo de sbin/* para /usr/local/sbin e bin/* para /usr/local/bin

4. Na interface do TrueNAS crie um usuário zabbix para que o binário do Zabbix seja executado sem a necessidade de usar o root, só criar o usuario, colocar uma senha, não precisa especificar o diretório.

5. Edite o Zabbix agente de acordo com sua necessidade.

6. Enable daemon
echo 'zabbix_agentd_enable="YES"' >> /etc/rc.conf   Create /etc/rc.d/zabbix_agentd:

#!/bin/sh

# PROVIDE: zabbix_agentd
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf to
# enable zabbix_agentd:
#
# zabbix_agentd_enable (bool): Set to NO by default.  Set it to YES to
#         enable zabbix_agentd.
#

. /etc/rc.subr

name="zabbix_agentd"
rcvar=zabbix_agentd_enable
start_precmd="zabbix_precmd"
required_files="/etc/zabbix_agentd.conf"

# read configuration and set defaultsc
load_rc_config "$name"
: ${zabbix_agentd_enable="NO"}
#: ${zabbix_agentd_pre:=/etc/${name}.pre.sh}

zabbix_agentd_conf="/etc/zabbix_agentd.conf"

if [ ! -z "$zabbix_agentd_conf" ] ; then
  zabbix_agentd_flags="${zabbix_agentd_flags} -c ${zabbix_agentd_conf}"
  required_files=${zabbix_agentd_conf}
fi

zabbix_precmd()
{
  if [ ! -z "$zabbix_agentd_pre" ] ; then
    if [ -e $zabbix_agentd_pre ] ; then
      . $zabbix_agentd_pre
    fi
  fi
}

command="/usr/local/sbin/${name}"

run_rc_command "$1"  run_rc_command "$1"

 Make executable:

  1. chmod +x /etc/rc.d/zabbix_agentd
  2. Start daemon:/etc/rc.d/zabbix_agentd start
  3. Configurando os arquivos para que ao reiniciar o zabbix inicie junto com SO.
    1. cp /etc/rc.conf /conf/base/etc/
    2. cp /etc/rc.d/zabbix_agentd /conf/base/etc/rc.d/
    3. mkdir /conf/etc/zabbix_agent
    4. cp /etc/zabbix_agentd.* /conf/base/etc/
    5. cp /etc/zabbix_agentd.* /conf/base/etc/ 

Fonte: https://techtuxwords.blogspot.com/

Deixe um comentário