III – Monitoramento com zabbix – Configuração do zabbix server e agent
Configurando o Zabbix Server
Feita a instação, devemos agora proceder com a configuração do Zabbix Server. Para isso, edite o arquivo zabbix_server:
# vi /etc/zabbix/zabbix_server.conf
É necessário configurá-lo de acordo com as configurações que realizamos anteriormente (usuário e senha MySQL, localização dos arquivos de logs e PID). Dessa forma, altere as linhas de acordo com o exemplo abaixo:
PidFile=/var/run/zabbix/zabbix.pid
LogFile=/var/log/zabbix/zabbix_server.log
DBUser=zabbix
DBPassword=senha_usuario
Neste momento, crie o arquivo zabbix_server e insira o conteúdo apresentado no Conf 1. O conteúdo desta conf tem a função de parar, iniciar e reiniciar o Zabbix Server.
# vi /etc/init.d/zabbix_server
Conf 1. Conteúdo do arquivo zabbix_server.
#! /bin/sh
#
# chkconfig: - 85 15
# description: zabbix server daemon
#
### BEGIN INIT INFO
# Provides: zabbix
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start:
# Default-Stop: 0 1 2 3 4 5 6
# Short-Description: start and stop zabbix server
# Description: Zabbix Server
### END INIT INFO
# zabbix details
ZABBIX=/usr/local/sbin/zabbix_server
CONF=/etc/zabbix/zabbix_server.conf
PIDFILE=/var/run/zabbix/zabbix.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $ZABBIX ] || exit 5
[ -e $CONF ] || exit 6
RETVAL=0
case “$1″ in
start)
echo -n “Starting zabbix server: ”
daemon $ZABBIX -c $CONF
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix
;;
stop)
echo -n “Shutting down zabbix server: ”
killproc zabbix_server
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix
;;
restart|reload)
$0 stop
$0 start
RETVAL=$?
;;
status)
status zabbix_server
RETVAL=$?
;;
*)
echo “Usage: $0 {start|stop|restart|reload|status}”
exit 1
;;
esac
exit $RETVAL
Feito isto, dê permissão de execução ao arquivo:
# chmod +x /etc/init.d/zabbix_server
Configure para que o processo inicie e pare automaticamente de acordo com o run level (nível de execução do sistema) do sistema.
# chkconfig --level 345 zabbix_server on
Por fim, inicie o Zabbix Server:
# /etc/init.d/zabbix_server start
Configurando o Zabbix Agent
Devemos agora proceder com a configuração do Zabbix Agent editando o arquivo de zabbix_agentd.conf:
# vi /etc/zabbix/zabbix_agentd.conf
É preciso configurá-lo de acordo com as configurações que realizamos anteriormente (localização do arquivo de logs e PID). Para que ele envie as informações necessárias para o Zabbix Server é importante informar também o IP do servidor. Isto é feito alterando as linhas de acordo com o trecho:
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=ip_do_servidor
Agora edite o arquivo zabbix_agent.conf:
# vi /etc/zabbix/zabbix_agent.conf
Altere as linhas de acordo com o exemplo abaixo:
Server=ip_do_servidor
Neste momento, crie o arquivo zabbix_agentd e insira o conteúdo apresentado no Conf 2.
# vi /etc/init.d/zabbix_agentd
Conf 2. Conteúdo do arquivo zabbix-agentd.
#! /bin/sh
#
# chkconfig: - 85 15
# description: zabbix agent daemon
#
### BEGIN INIT INFO
# Provides: zabbix-agent
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start:
# Default-Stop: 0 1 2 3 4 5 6
# Short-Description: start and stop zabbix agent
# Description: Zabbix Agent
### END INIT INFO
# zabbix details
ZABBIX_AGENTD=/usr/local/sbin/zabbix_agentd
CONF=/etc/zabbix/zabbix_agentd.conf
PIDFILE=/var/run/zabbix/zabbix-agent.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $ZABBIX_AGENTD ] || exit 5
[ -e $CONF ] || exit 6
RETVAL=0
case “$1″ in
start)
echo -n “Starting zabbix agent: ”
daemon $ZABBIX_AGENTD -c $CONF
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix-agent
;;
stop)
echo -n “Shutting down zabbix agent: ”
killproc zabbix_agentd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix-agent
;;
restart|reload)
$0 stop
$0 start
RETVAL=$?
;;
status)
status zabbix_agentd
RETVAL=$?
;;
*)
echo “Usage: $0 {start|stop|restart|reload|status}”
exit 1
;;
esac
exit $RETVAL
Na sequencia, dê permissão de execução ao arquivo:
# chmod +x /etc/init.d/zabbix_agentd
Configure para que o processo inicie e pare automaticamente de acordo com o run level do sistema.
# chkconfig --level 345 zabbix_agentd on
Para finalizar, inicie o zabbix_agentd:
# /etc/init.d/zabbix_agentd start
Páginas:
I – Introdução
II – Instalação
III – Configuração do Zabbix Server e Agent
IV – Configuração da Interface Web
V – Instalando e configurando o Zabbix Agent no Linux e Windows
Comentários
Comentários Somente na primeira página.
