Bom, vamos instalar agora o LAMP no Raspbian
O Lamp é o Linux, Apache, Mysql e PHP. O linux ja instalamos com o Raspbian, mas vamos continuar a configuração.
Para a instalação correta, vamos usar o editor de texto VIM.
sudo apt-get -y install vim
Agora vamos acrescentar o repositorio do PHP5 no sources do Raspbian. Apos o comando vim, aperte a tecla INSERT para inserir o texto, e vá para o final do texto e em uma nova linha antes de colar. O Comando ESC, wq! sai do programa, salvando as alterações. O comando ESC q! sai do programa sem salvar.
sudo vim /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
sudo apt-get -y update
sudo apt-get -y dist-upgrade
sudo apt-get -y upgrade
sudo reboot
clear
sudo apt-get -y install build-essential wget fping libcurl4-gnutls-dev curl libcurl3-gnutls apache2 libapache2-mod-php5 php5-gd php-net-socket mysql-server mysql-common mysql-client libmysql++-dev libmysqlclient18
sudo apt-get -y install wget unzip dialog netcat bzip2 php5 php5-mysql
sudo apt-get -y install libevent-dev libpcre3-dev
sudo apt-get -y install libmcrypt4 php5-mcrypt dbconfig-common ttf-dejavu-core
sudo mkdir /install
cd /install
sudo mkdir zabbix
cd zabbix
sudo wget https://freefr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.2/zabbix-3.4.2.tar.gz
sudo tar xzvf zabbix*
cd zabbix-3.4.2/
sudo useradd zabbix -s /bin/false
sudo mysql_secure_installation
clear
Deixe a senha em branco e de Enter nas outras opções. A senha mudaremos mais tarde.
Primeiro devemos acessar o SGBD MariaDB. Para isso digite
sudo mysql -u root -p
Agora vamos configurar o banco do Zabbix. A senha usada na db zabbix é 'Z@bbIx123'
create database zabbix character set utf8; grant all privileges on zabbix.* to zabbix@localhost identified by 'Z@bbIx123' with grant option; flush privileges; quit;
Após ele sair automaticamente do SGBD, copie os comandos. Atenção: pode demorar mais de 10 minutos configurando cada comando, então paciencia!
sudo mysql -u zabbix -p'Z@bbIx123' zabbix < database/mysql/schema.sql
sudo mysql -u zabbix -p'Z@bbIx123' zabbix < database/mysql/images.sql
sudo mysql -u zabbix -p'Z@bbIx123' zabbix < database/mysql/data.sql
sudo ./configure --enable-server --enable-agent --with-mysql
sudo make install
sudo rm -rf /usr/local/etc/zabbix_server.conf && sudo vim /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
Timeout=4
LogSlowQueries=3000
DBPassword=Z@bbIx123
FpingLocation=/usr/bin/fping
sudo rm -rf /usr/local/etc/zabbix_agentd.conf && sudo vim /usr/local/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Hostname=Zabbix_Server
Server=127.0.0.1ServerActive=127.0.0.1
StartAgents=3
DebugLevel=3
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
Timeout=3
sudo mkdir /var/www/html/zabbix
sudo cp -r frontends/php/* /var/www/html/zabbix/
sudo chown -R www-data:www-data /var/www/html/zabbix/
O Lamp é o Linux, Apache, Mysql e PHP. O linux ja instalamos com o Raspbian, mas vamos continuar a configuração.
Para a instalação correta, vamos usar o editor de texto VIM.
sudo apt-get -y install vim
Agora vamos acrescentar o repositorio do PHP5 no sources do Raspbian. Apos o comando vim, aperte a tecla INSERT para inserir o texto, e vá para o final do texto e em uma nova linha antes de colar. O Comando ESC, wq! sai do programa, salvando as alterações. O comando ESC q! sai do programa sem salvar.
sudo vim /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
sudo apt-get -y update
sudo apt-get -y dist-upgrade
sudo apt-get -y upgrade
sudo reboot
clear
sudo apt-get -y install build-essential wget fping libcurl4-gnutls-dev curl libcurl3-gnutls apache2 libapache2-mod-php5 php5-gd php-net-socket mysql-server mysql-common mysql-client libmysql++-dev libmysqlclient18
sudo apt-get -y install wget unzip dialog netcat bzip2 php5 php5-mysql
sudo apt-get -y install libevent-dev libpcre3-dev
sudo apt-get -y install libmcrypt4 php5-mcrypt dbconfig-common ttf-dejavu-core
sudo mkdir /install
cd /install
sudo mkdir zabbix
cd zabbix
sudo wget https://freefr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.2/zabbix-3.4.2.tar.gz
sudo tar xzvf zabbix*
cd zabbix-3.4.2/
sudo useradd zabbix -s /bin/false
sudo mysql_secure_installation
clear
Deixe a senha em branco e de Enter nas outras opções. A senha mudaremos mais tarde.
Configurando o Banco:
Primeiro devemos acessar o SGBD MariaDB. Para isso digite
sudo mysql -u root -p
Agora vamos configurar o banco do Zabbix. A senha usada na db zabbix é 'Z@bbIx123'
sudo mysql -u zabbix -p'Z@bbIx123' zabbix < database/mysql/images.sql
sudo mysql -u zabbix -p'Z@bbIx123' zabbix < database/mysql/data.sql
sudo ./configure --enable-server --enable-agent --with-mysql
sudo make install
sudo rm -rf /usr/local/etc/zabbix_server.conf && sudo vim /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
Timeout=4
LogSlowQueries=3000
DBPassword=Z@bbIx123
FpingLocation=/usr/bin/fping
sudo rm -rf /usr/local/etc/zabbix_agentd.conf && sudo vim /usr/local/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Hostname=Zabbix_Server
Server=127.0.0.1ServerActive=127.0.0.1
StartAgents=3
DebugLevel=3
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
Timeout=3
sudo cp -r frontends/php/* /var/www/html/zabbix/
sudo chown -R www-data:www-data /var/www/html/zabbix/
sudo vim /etc/php5/apache2/php.ini
max_execution_time = 300
max_input_time = 300
date.timezone = "America/Sao_Paulo"
post_max_size = 16M
always_populate_raw_post_data = -1
sudo vim /etc/init.d/zabbix_server
#!/bin/sh
NAME=zabbix_server
max_execution_time = 300
max_input_time = 300
date.timezone = "America/Sao_Paulo"
post_max_size = 16M
always_populate_raw_post_data = -1
sudo vim /etc/init.d/zabbix_server
#!/bin/sh
NAME=zabbix_server
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin
DAEMON=/usr/local/sbin/${NAME}
DESC="Zabbix server daemon"
PID=/tmp/$NAME.pid
test -f $DAEMON || exit 0
test -f $DAEMON || exit 0
set -e
case "$1" in
start)
echo "Starting $DESC: $NAME"
start-stop-daemon --oknodo --start --pidfile $PID \
--exec $DAEMON
;;
stop)
stop)
echo "Stopping $DESC: $NAME"
start-stop-daemon --oknodo --stop --pidfile $PID \
--exec $DAEMON
;;
restart|force-reload)
$0 stop
sleep 3
$0 start
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
sudo vim /etc/init.d/zabbix_agentd
#!/bin/sh
NAME=zabbix_agentd
sudo vim /etc/init.d/zabbix_agentd
#!/bin/sh
NAME=zabbix_agentd
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin
DAEMON=/usr/local/sbin/${NAME}
DESC="Zabbix agent daemon"
PID=/tmp/$NAME.pid
test -f $DAEMON || exit 0
set -e
case "$1" in
test -f $DAEMON || exit 0
set -e
case "$1" in
start)
echo "Starting $DESC: $NAME"
start-stop-daemon --oknodo --start --pidfile $PID \
--exec $DAEMON
;;
stop)
echo "Stopping $DESC: $
start-stop-daemon --oknodo --stop --pidfile $PID \
--exec $DAEMON
;;
restart|force-reload)
$0 stop
sleep 3
$0 start
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
sudo chmod +x /etc/init.d/zabbix_server /etc/init.d/zabbix_server
sudo update-rc.d -f zabbix_server defaults
sudo dpkg-reconfigure locales
sudo wget -O /tmp/installEveryz.sh https://goo.gl/AX3uUH
sudo bash /tmp/installEveryz.sh
cd /install
sudo mkdir phpmyadmin
cd phpmyadmin
sudo wget http://ftp.br.debian.org/debian/pool/main/p/phpmyadmin/phpmyadmin_3.4.11.1-2+deb7u2_all.deb
sudo dpkg -i phpmyadmin_3.4.11.1-2+deb7u2_all.deb
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
sudo vim /var/www/html/phpinfo.php
<?php
phpinfo();
?>
Agora vamos alterar a senha do SGBD.
Dentro do SGBD, digite os seguintes comandos. Vamos dar a permissão no root com a senha que criamos anteriormente.
sudo mysql_secure_installation
Neste momento, é definida a senha do mysql. A senha usada aqui foi root
sudo mysql -u root -p
sudo chmod +x /etc/init.d/zabbix_server /etc/init.d/zabbix_server
sudo update-rc.d -f zabbix_server defaults
sudo chmod +x /etc/init.d/zabbix_server /etc/init.d/zabbix_agentd
sudo update-rc.d -f zabbix_agentd defaults
sudo wget -O /tmp/installEveryz.sh https://goo.gl/AX3uUH
sudo bash /tmp/installEveryz.sh
cd /install
sudo mkdir phpmyadmin
cd phpmyadmin
sudo wget http://ftp.br.debian.org/debian/pool/main/p/phpmyadmin/phpmyadmin_3.4.11.1-2+deb7u2_all.deb
sudo dpkg -i phpmyadmin_3.4.11.1-2+deb7u2_all.deb
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
sudo vim /var/www/html/phpinfo.php
<?php
phpinfo();
?>
Agora vamos alterar a senha do SGBD.
Dentro do SGBD, digite os seguintes comandos. Vamos dar a permissão no root com a senha que criamos anteriormente.
sudo mysql_secure_installation
Neste momento, é definida a senha do mysql. A senha usada aqui foi root
sudo mysql -u root -p
grant all privileges on *.* to 'root'@'localhost' identified by 'root'; flush privileges; quit;
sudo service apache2 restart
Comentários
Postar um comentário