一键实现基于灯架构的zabbix基本安装

  
 <代码类=" language-shell "> # !/bin/bash
  #简易安装zabbix +灯
  #
  灯(){
  
  #关闭防火墙和核心安全功能
  systemctl停止firewalld.service
  systemctl禁用firewalld。服务,在/dev/null
  setenforce 0
  sed -/etc/sysconfig/selinux 7 cselinux=禁用
  
  yum安装- y \
  httpd \
  mariadb-server mariadb \
  php \
  php mysql \
  php-gd \
  libjpeg * \
  php-ldap \
  php odbc \
  php-pear \
  php xml \
  php-xmlrpc \
  php-mhash \
  预计
  
  #修改httpd的配置文件
  sed - i - e - e“95 aservername www.kgc.com/DirectoryIndex/s/index . html/索引。html索引。php/?etc/httpd/conf/httpd.conf
  
  #修改PHP的时区
  sed -“878 cdate。时区/etc/php.ini=中华人民共和国”
  
  #数据库和httpd启动
  systemctl开始httpd.service
  systemctl启用httpd.service
  systemctl开始mariadb.service
  systemctl启用mariadb.service
  
  #设定数据库初始密码/usr/bin/expect & lt; & lt; EOF
  123123年产卵mysqladmin - u root - p密码
  预计{
  “输入*”
  {发送" \ r "}
  }
  预计eof
  EOF
  
  }
  
  #检测灯架构是否已经安装完毕
  服务httpd重启,在/dev/null
  服务mysqld重启,在/dev/null
  systemctl重启mariadb,比;/dev/null
  netstat -atnp | egrep“(httpd | 3306)”,在/dev/null
  如果[$ ?- ne 0];然后
  灯
  fi
  
  #建立zabbix数据库和管理用户
  mysql -uroot -p123123 - e”创建数据库zabbix字符集utf8核对utf8_bin;”
  mysql -uroot -p123123 - e”*上的所有特权授予。*“zabbix”@“%”被“zhy94666”;“
  mysql -uroot -p123123 - e”冲特权;“
  
  回声”开始准备安装zabbix”
  睡眠3
  #安装PHP对应工具
  yum安装php-bcmath php-mbstring - y
  
  #生成zabbix对应百胜源
  rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix -释放- 3.5 - 1. - el7.noarch.rpm
  
  #安装zabbix(网络不好,比较难下)
  ((i=1; i> 0;我+ +));
  rpm - q zabbix-web-mysql,比;/dev/null
  如果[$ ?- ne 0];然后
  yum安装zabbix-server-mysql zabbix-web-mysql - y
  其他的
  打破
  fi
  完成
  
  #解决本地无法登录问题
  mysql -uroot -p123123 - e“删除用户”@localhost;”
  mysql -uroot -p123123 - e”把用户“@localhost.localdomain;”
  mysql -uroot -p123123 - e“冲洗特权”
  
  #生成数据库文件
  zcat/usr/share/doc/zabbix-server-mysql-4.0.0/create.sql。广州| mysql -uzabbix -pzhy94666 zabbix
  
  #修改zabbix服务端配置文件
  sed -“125 cdbpassword=zhy94666/etc/zabbix/zabbix_server.conf”
  
  #修改时区
  sed -我“20 cphp_value日期。亚洲/上海”/etc/httpd/conf.d/zabbix.conf时区
  
  systemctl启用zabbix服务器
  systemctl开始zabbix服务器
  服务httpd重启
  netstat -anpt | grep zabbix,比;/dev/null
  如果[$ ?情商0];然后
  回声”zabbix服务端设置完成”
  fi
  dizhi=' ifconfig ens33 | awk的NR==2{打印$ 2}' '
  回声”请使用浏览器登陆$ {dizhi}/zabbix/进行安装
  默认登陆用户名:为管理员
  默认登陆密码为:zabbix”
   之前

一键实现基于灯架构的zabbix基本安装