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]