Mostrando postagens com marcador CentOS. Mostrar todas as postagens
Mostrando postagens com marcador CentOS. Mostrar todas as postagens
quarta-feira, 13 de julho de 2016
Máquina Virtual - GLPI, OCS e Zabbix
Melhorando a postagem: Máquina Virtual - GLPI e OCS Integrados, resolvi refazer a instalação acrescentando o Zabbix para quem gosta de fazer laboratórios de testes.
Não coloque em produção essa VM, ela é somente para testes.
Realizei a instalação em uma VM o GLPI 0.90.3, o OCS 2.1 o Zabbix 3.0 eo Grafana
Foi utilizado o CentOS 6.8 e a imagem emulada no VirtualBox.
Para quem se interessar, deixei disponível a VM para download no link: https://www.4shared.com/zip/cIQbQBCtce/GLPI_OCS_Zabbix.html
A VM está no formado vmdk, é só baixar e colocar rodar.
- Placa de Rede em modo Bridge
Importante: Iptables e SELinux foram desativados
Usuário/Senha da VM:root/glpi10
MySQL: root/systi
MySQL: glpi/systi
MySQL: zabbix/systi
MySQL: ocs/systi
GLPI: glpi/glpi
Zabbix: Admin/zabbix
Grafana: admin/admin
Ocs: admin/admin
Importante: O IP testado foi o 192.168.0.106, portanto se a VM ficar com outro IP a integração do Grafana com o Zabbix poderá não funcionar, pois ele está configurado nesse IP. Deve-se então alterar nos data sources do grafana a configuração para o novo IP.
Para acessar o GLPI: http://ip_vm/glpi
Para acessar o OCS: http://ip_vm/ocsreports
Para acessar o Grafana: http://ip_vm:3000
Para acessar o Zabbix: http://ip_vm/zabbix/
Para acessar o phpmyadmin: http://ip_vm/phpmyadmin
quarta-feira, 14 de janeiro de 2015
GLPI - Não Envia E-mail de Teste
Boa noite Pessoal,
Fazem alguns dias me deparei com um problema ao configurar o envio de e-mail pelo GLPI.
Ao tentar realizar o teste de envio de e-mail me aparecia a mensagem: Falha ao enviar e-mail de testes ao Administrador
O cenário que eu possuía era:
CentOS 6.5 32bits
GLPI: 0.84.5
Em todos testes acontecia o mesmo erro, alterei diversas configurações e não funcionava, então verifiquei os Logs do GLPI disponíveis em: /var/www/html/glpi/files/_log/php-erros.log - Essa localização pode mudar de acordo com a instalação do GLPI.
Então me deparei com a seguinte mensagem:
Warning(2): fsockopen(): unable to connect to mail.....br:25 (Permission denied)
Backtrace :
/var/www/html/glpi/lib/phpmail er/class.smtp.php:135 fsockopen()
/var/www/html/glpi/lib/phpmail er/class.phpmailer.php:889 SMTP->Connect()
/var/www/html/glpi/lib/phpmail er/class.phpmailer.php:797 PHPMailer->SmtpConnect()
/var/www/html/glpi/lib/phpmail er/class.phpmailer.php:660 PHPMailer->SmtpSend()
/var/www/html/glpi/lib/phpmail er/class.phpmailer.php:588 PHPMailer->PostSend()
/var/www/html/glpi/inc/notific ationmail.class.php:178 PHPMailer->Send()
/var/www/html/glpi/front/notif icationmailsetting.form.php:40 NotificationMail::testNotific ation()
Após muitas tentativas consegui descobrir que o problema que ocorre no CentOS é que ele vem com o SELinux habilitado por padrão. Detalhe: No momento da instalação do GLPI, quando o sistema valida os requisitos para rodar o sistema, um dos últimos itens é: SELinux Desabilitado, quando ele está desabilitado o sistema marca em amarelo e não em vermelho, o que faz com que poucos observem isso.
Para corrigir o problema:
vi /etc/sysconfig/selinux
Alterar: SELINUX=enforcing para SELINUX=disabled
Espero ter ajudado alguém que possui a mesma dificuldade que eu encontrei.
Até breve.
terça-feira, 28 de junho de 2011
Instalando Zabbix Agent no CentOS 5.6
Hoje irei mostrar como realizar a instalação do Zabbix 1.8.5 no CentOS 5.6
Primeiramente deve-se realizar o download do Agente do Zabbix
http://www.zabbix.com/downloads/1.8.5/zabbix_agents_1.8.5.linux2_6.i386.tar.gz
Descompacte o arquivo zabbix_agents_1.8.5.linux2_6.i386.tar.gz na pasta desejada
# tar xzvf zabbix_agents_1.8.3.linux2_6.i386.tar.gz
Dentro do arquivo zabbix_agents_1.8.5.linux2_6.i386.tar.gz existe dois diretórios, bin e sbin, contendo dois arquivos em cada um.
No bin existe os arquivos zabbix_get e zabbix_sender
No sbin existe os arquivos zabbix_agent e zabbix_agentd
Após isso copie os arquivos do diretório bin descompactado para o diretório /usr/local/bin e os arquivos do diretório sbin para o diretório /usr/local/sbin
# sudo cp bin/zabbix_get /usr/local/bin/
# sudo cp bin/zabbix_sender /usr/local/bin/
# sudo cp sbin/zabbix_agent /usr/local/sbin/
# sudo cp sbin/zabbix_agentd /usr/local/sbin/
Criar o diretório zabbix em /etc/zabbix
# sudo mkdir /etc/zabbix/
Será necessário editar o arquivo services localizado em /etc/services para informarmos as portas que o Zabbix irá utilizar.
# vi /etc/services
Adicionar as seguintes linhas de acordo com as ordens de portas já armazenadas no arquivo.
zabbix_agent 10050/tcp
zabbix_trap 10051/tcp
zabbix_agent 10050/udp
zabbix_trap 10051/udp
Criar o arquivo zabbix_agent.conf em /etc/zabbix/zabbix_agent.conf e informar o IP do servidor
Zabbix.
#vi /etc/zabbix/zabbix_agent.conf
Server=192.168.0.200 #Informar o IP do servidor Zabbix.
Timeout=3
Criar o arquivo zabbix_agentd.conf em /etc/zabbix/zabbix_agentd.conf e informe o IP do servidor
Zabbix.
#vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.200 #Informar o IP do servidor Zabbix.
Hostname=Nome do computador cliente
ServerPort=10051
ListenPort=10050
StartAgents=5
RefreshActiveChecks=120
#DisableActive=1
#EnableRemoteCommands=1
# Specifies debug level
# 0 debug is not created
# 1 critical information
# 2 error information
# 3 warnings
# 4 information (default)
# 5 for debugging (produces lots of information)
DebugLevel=4
LogFile=/var/log/zabbix_agentd.log
PidFile=/tmp/zabbix_agentd.pid
Criar o usuário zabbix
# sudo useradd zabbix
# sudo groupadd zabbix
Crie o arquivo zabbix_agentd.log em /var/log/zabbix_agentd.log
# sudo touch /var/log/zabbix_agentd.log
# sudo chown zabbix:zabbix /var/log/zabbix_agentd.log
Crie o arquivo zabbix-agentd em /etc/init.d/zabbix-agentd e adicione o seguinte:
#!/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/tmp/zabbix_agentd.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
Transformar o arquivo criado em um executável.
# sudo chmod +x /etc/init.d/zabbix-agentd
Fazer o Zabbix iniciar com o sistema.
# sudo chkconfig zabbix-agentd on
E por fim vamos startar o Zabbix
# sudo /etc/init.d/zabbix-agentd start
Nosso agente está configurado e pronto para ser utilizado, para fazer isso devemos configurar Zabbix, mas isso é tema para outro post.
Nesse post foi utilizado:
CentOS 5.6 32bits
Zabbix 1.8.5
Primeiramente deve-se realizar o download do Agente do Zabbix
http://www.zabbix.com/downloads/1.8.5/zabbix_agents_1.8.5.linux2_6.i386.tar.gz
Descompacte o arquivo zabbix_agents_1.8.5.linux2_6.i386.tar.gz na pasta desejada
# tar xzvf zabbix_agents_1.8.3.linux2_6.i386.tar.gz
Dentro do arquivo zabbix_agents_1.8.5.linux2_6.i386.tar.gz existe dois diretórios, bin e sbin, contendo dois arquivos em cada um.
No bin existe os arquivos zabbix_get e zabbix_sender
No sbin existe os arquivos zabbix_agent e zabbix_agentd
Após isso copie os arquivos do diretório bin descompactado para o diretório /usr/local/bin e os arquivos do diretório sbin para o diretório /usr/local/sbin
# sudo cp bin/zabbix_get /usr/local/bin/
# sudo cp bin/zabbix_sender /usr/local/bin/
# sudo cp sbin/zabbix_agent /usr/local/sbin/
# sudo cp sbin/zabbix_agentd /usr/local/sbin/
Criar o diretório zabbix em /etc/zabbix
# sudo mkdir /etc/zabbix/
Será necessário editar o arquivo services localizado em /etc/services para informarmos as portas que o Zabbix irá utilizar.
# vi /etc/services
Adicionar as seguintes linhas de acordo com as ordens de portas já armazenadas no arquivo.
zabbix_agent 10050/tcp
zabbix_trap 10051/tcp
zabbix_agent 10050/udp
zabbix_trap 10051/udp
Criar o arquivo zabbix_agent.conf em /etc/zabbix/zabbix_agent.conf e informar o IP do servidor
Zabbix.
#vi /etc/zabbix/zabbix_agent.conf
Server=192.168.0.200 #Informar o IP do servidor Zabbix.
Timeout=3
Criar o arquivo zabbix_agentd.conf em /etc/zabbix/zabbix_agentd.conf e informe o IP do servidor
Zabbix.
#vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.200 #Informar o IP do servidor Zabbix.
Hostname=Nome do computador cliente
ServerPort=10051
ListenPort=10050
StartAgents=5
RefreshActiveChecks=120
#DisableActive=1
#EnableRemoteCommands=1
# Specifies debug level
# 0 debug is not created
# 1 critical information
# 2 error information
# 3 warnings
# 4 information (default)
# 5 for debugging (produces lots of information)
DebugLevel=4
LogFile=/var/log/zabbix_agentd.log
PidFile=/tmp/zabbix_agentd.pid
Criar o usuário zabbix
# sudo useradd zabbix
# sudo groupadd zabbix
Crie o arquivo zabbix_agentd.log em /var/log/zabbix_agentd.log
# sudo touch /var/log/zabbix_agentd.log
# sudo chown zabbix:zabbix /var/log/zabbix_agentd.log
Crie o arquivo zabbix-agentd em /etc/init.d/zabbix-agentd e adicione o seguinte:
#!/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/tmp/zabbix_agentd.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
Transformar o arquivo criado em um executável.
# sudo chmod +x /etc/init.d/zabbix-agentd
Fazer o Zabbix iniciar com o sistema.
# sudo chkconfig zabbix-agentd on
E por fim vamos startar o Zabbix
# sudo /etc/init.d/zabbix-agentd start
Nosso agente está configurado e pronto para ser utilizado, para fazer isso devemos configurar Zabbix, mas isso é tema para outro post.
Nesse post foi utilizado:
CentOS 5.6 32bits
Zabbix 1.8.5
Assinar:
Postagens (Atom)