Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.61 KB | None | 0 0
  1. #!/bin/bash
  2. ## Variaveis
  3. dbUserZbx=zabbix
  4. dbRootPass=zabbix
  5. dbZbxPass=zabbix
  6. dbUserRoot=root
  7. dbSchemaZbx=zabbix
  8. fileConfNginx="/vagrant/nginx/nginx"
  9. fileConfPhpFpm="/vagrant/nginx/php-fpm.d/zabbix.conf"
  10. dirBackupSql="/vagrant/sqlexa/schema_zabbix_20180621.sql"
  11. zbxWebFile="/etc/zabbix/web/"
  12. phpLibDir="/var/lib/php/zabbix_php-fpm/"
  13. phpConfDir="/etc/php-fpm.d/"
  14. phpConfPhpIni="/vagrant/php/php.ini"
  15. zbxWebConfFile="/vagrant/zabbix/conf/zabbix.conf.php"
  16.  
  17. #Adicionando Repositórios:
  18. sudo rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  19. sudo yum-config-manager --enable rhel-7-server-optional-rpms
  20.  
  21. # Instalação do Server/Front/Agent
  22. sudo yum install zabbix-server-mysql  zabbix-web-mysql zabbix-agent -y
  23.  
  24. #------------- MariaDB -------------#
  25. #criando repositorio MariaDB.repo
  26. sudo cat >  /etc/yum.repos.d/MariaDB.repo <<EOF
  27. [mariadb]
  28. name = MariaDB
  29. baseurl = http://yum.mariadb.org/10.0/centos7-amd64
  30. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  31. gpgcheck=1
  32. EOF
  33.  
  34. #instalando MariaDB
  35. sudo yum update -y
  36. sudo yum install MariaDB-server MariaDB-client -y
  37.  
  38. #Iniciando e habilitando o serviço
  39. sudo systemctl start mysql
  40. sudo systemctl enable mysql
  41.  
  42. #Removendo usuário anonymous
  43. sudo mysql -u root <<-EOF
  44. UPDATE mysql.user SET Password=PASSWORD('$dbRootPass') WHERE User='root';
  45. DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
  46. DELETE FROM mysql.user WHERE User='';
  47. DELETE FROM mysql.db WHERE Db='test' OR Db='test_%';
  48. FLUSH PRIVILEGES;
  49. EOF
  50.  
  51. #Criando database para zabbix
  52. sudo mysql -u"${dbUserRoot}" -p"${dbRootPass}" <<MY_QUERY
  53. create database zabbix character set utf8 collate utf8_bin;
  54. grant all privileges on zabbix.* to zabbix@localhost identified by '${dbZbxPass}';
  55. MY_QUERY
  56.  
  57. #Exportando o backup
  58. sudo mysql -p$dbRootPass -u$dbUserRoot $dbSchemaZbx < $dirBackupSql
  59.  
  60. #------------- Nginx -------------#
  61.  
  62. #Install epel-releases
  63. sudo yum install epel-release -y
  64. sudo yum install nginx php-fpm php-common -y
  65.  
  66. #Remover e copiar os arquivos do Nginx
  67. sudo rm -rf /etc/nginx/*
  68. sudo cp -r $fileConfNginx /etc/
  69.  
  70. #PHP-FPM
  71. sudo mkdir $phpLibDir
  72. sudo chmod 770 $phpLibDir
  73. sudo chown root:nginx $phpLibDir
  74. sudo chown nginx:nginx $zbxWebFile
  75. sudo cp $fileConfPhpFpm $phpConfDir
  76.  
  77. #iniciando e habilitando
  78. sudo systemctl enable nginx
  79. sudo systemctl enable php-fpm  
  80.  
  81. #------------- Zabbix Front -------------#
  82. sudo rm /etc/php.ini
  83. sudo cp $phpConfPhpIni /etc/php.ini
  84. sudo cp $zbxWebConfFile /etc/zabbix/web/
  85. sudo systemctl restart php-fpm
  86. sudo systemctl restart nginx
  87.  
  88. #------------- Zabbix -------------#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement