cnq 发表于 2017-12-31 16:39:27

zabbix环境搭建

#!/bin/bash  

## filename:zabbix.sh  
## 下载并解压进入
  
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
  
tar -zxvf zabbix-3.2.6.tar.gz
  
cd zabbix-3.2.6
  

  
## 执行脚本(开始配置zabbix(我在这里安装了server和agent))
  
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
  

  
## 安装
  
make install
  

  
## 添加组账户、用户账户 -g指定新用户的主组
  
groupadd zabbix
  
useradd -g zabbix zabbix
  

  
## 拷贝导入数据库
  
cd database/mysql/
  
mysql -uzabbix -p'zabbix' zabbix < schema.sql
  
mysql -uzabbix -p'zabbix' zabbix < images.sql
  
mysql -uzabbix -p'zabbix' zabbix < data.sql
  
cd -
  

  
## 修改zabbix服务器的mysql配置
  
## 修改/usr/local/etc/zabbix_server.conf
  
## DBHost=localhost
  
## DBName=zabbix
  
## DBUser=zabbix
  
## DBPassword=zabbix
  
cp -a /usr/local/etc/zabbix_server.conf /usr/local/etc/zabbix_server.conf.bak
  
sed -i '/# DBHost=.*/a\DBHost=localhost' /usr/local/etc/zabbix_server.conf
  
# sed -i '/# DBName=.*/a\DBName=zabbix' /usr/local/etc/zabbix_server.conf
  
# sed -i '/# DBUser=.*/a\DBName=zabbix' /usr/local/etc/zabbix_server.conf
  
sed -i '/# DBPassword=.*/a\DBPassword=zabbix' /usr/local/etc/zabbix_server.conf
  

  
## 安装完成 启动后端
  
/usr/local/sbin/zabbix_server
  

  
## 拷贝文件到前端页面
  
cp -rf frontends/php/* /usr/share/nginx/html/
  

  
## 修改php配置文件
  
## 修改
  
## /usr/local/php/etc/php.ini
  
## php_value max_execution_time 300
  
## php_value memory_limit 128M
  
## php_value post_max_size 16M
  
## php_value upload_max_filesize 2M
  
## php_value max_input_time 300
  
## php_value always_populate_raw_post_data -1
  
## date.timezone = "Asia/Shanghai"
  
## 修改脚本:
  
sed -i 's/max_execution_time =.*/max_execution_time = 300/g' /usr/local/php/etc/php.ini
  
## sed -i 's/memory_limit =.*/memory_limit = 128M/g' /usr/local/php/etc/php.ini
  
sed -i 's/post_max_size =.*/post_max_size = 16M/g' /usr/local/php/etc/php.ini
  
## sed -i 's/upload_max_filesize =.*/upload_max_filesize = 2M/g' /usr/local/php/etc/php.ini
  
sed -i 's/max_input_time =.*/max_input_time = 300/g' /usr/local/php/etc/php.ini
  
sed -i '/;always_populate_raw_post_data =.*/a\always_populate_raw_post_data = -1' /usr/local/php/etc/php.ini
  
sed -i '/;date.timezone =/a\date.timezone = "Asia/Shanghai"' /usr/local/php/etc/php.ini
  

  
## 更改配置文件后重启php服务
  
/etc/init.d/php-fpm restart
  

  
## 删除index.html文件
  
rm -rf /usr/share/nginx/html/index.html
  

  
## 删除zabbix安装包
  
rm -rf zabbix-3.2.6.tar.gz zabbix-3.2.6
  

  
## 然后从本地浏览器进入虚拟机所在的ip地址进行zabbix的安装
  

  
# Configure DB connection
  
# Database host:127.0.0.1
  
# Database port:3306
  
## 安装完成后
  
### Username:Admin
  
### Password:zabbix
页: [1]
查看完整版本: zabbix环境搭建