我积极解决 发表于 2019-1-18 07:31:15

脚本部署zabbix 服务端

  该脚本在CentOS 6.0 64位和Redhat 5.5 32位上都测试通过
  脚本内容
  #!/bin/bash
  #author suzezhi
  #this line below is essential
  #the myql user who have an privilege to create a database for zabbix
  mysqluser="root"
  #the password of zabbix database user
  zabbixpasswd="zabbix"
  #the mysqlpath you installed
  mysqlpath="/usr/local/mysql/bin/mysql_config"
  #the zabbix path you want to install
  zabbixpath="/usr/local/zabbix"
  mysqlpassword=""
  if [ -z $mysqlpassword ];then
  mysqlpasswd=""
  else
  mysqlpasswd=-p$mysqlpassword
  fi
  yum -y installOpenIPMI-devel curl-devel net-snmp-devel
  groupadd zabbix
  useradd -g zabbix zabbix
  tar xzvf zabbix-1.8.8.tar.gz
  cd zabbix-1.8.8
  mysql -u $mysqluser -p$mysqlpasswd -e 'create database zabbix character set utf8'
  mysql -u $mysqluser -p$mysqlpasswd -e "grant all privileges on zabbix.* to zabbix@localhost identified by '$zabbixpasswd'"
  mysql -u $mysqluser -p$mysqlpasswdzabbix < create/schema/mysql.sql
  mysql -u $mysqluser -p$mysqlpasswdzabbix < create/data/images_mysql.sql
  mysql -u $mysqluser -p$mysqlpasswdzabbix < create/data/data.sql
  ./configure --prefix=$zabbixpath --enable-server --enable-proxy --enable-agent --with-mysql=$mysqlpath --with-net-snmp --with-libcurl --with-openipmi
  make install
  cat >> /etc/services
页: [1]
查看完整版本: 脚本部署zabbix 服务端