zabbix3.0 搭建- Ubuntu系统
1、Zabbix3.0 安装配置#首先已经安装 nginx mysql php 且 php与nginx 已经配置完毕#php 安装目录为:/usr/local/php #nginx的安装目录为:/usr/sbin/nginx 用root用户登录:1.1 创建 mysql用户; 创建zabbix用户的数据库; 给zabbix用户授权 mysql -u root -p create user 'zabbix'@'localhost' identified by 'zabbix'; create database zabbix; grant all privileges on zabbix.* to 'zabbix'@'localhost'; flush privileges; exit;1.2 修改php参数:zabbix图形界面的硬性要求 vi /usr/local/php/lib/php.ini post_max_size = 16M max_execution_time = 300 max_input_time = 300 date.timezone = "Asia/Shanghai"1.3 如果 php为 7.0 以上的版本 则执行下面 ,否则跳到1.4 (zabbix 图形界面条件always_populate_raw_post_data 必须为-1;而7.0 版本以上的php 没有always_populate_raw_post_data参数,解决方法是修改这个配置页面的php源码) vi /var/www/html/zabbix/include/classes/setup/CFrontendSetup.php 修改 if (version_compare (PHP_VERSION, '5.6', '>=')) 改为 if (version_compare (PHP_VERSION, '7.1', '>=')) 1.4 修改nginx的配置文件 vi /etc/nginx/nginx.conf user zabbix: (位于第一行) vi /usr/local/php/etc/php-fpm.d/www.conf.default user= zabbix group= zabbix安装zabbix监控系统2.0添加zabbix监控系统的zabbix用户 adduser zabbix2.1 创建zabbix用户的主目录下downloads目录 : zabbix压缩包存放位置 mkdir /home/zabbix/downloads cd /home/zabbix/downloads 2.1.1 下载 zabbix.tar.gz 到百度云盘: http://pan.baidu.com/s/1jHqKE0m 2.1.2 解压安装包 tar -xf zabbix-3.0.0.tar.gz 2.1.3 导入zabbix的数据库文件 cd /home/zabbix/downloads/zabbix-3.0.0/database/mysql 【下面导入顺序不可乱,否则会出错】 mysql -u zabbix -p zabbix < schema.sql mysql -u zabbix -p zabbix < images.sql mysql -u zabbix -p zabbix < data.sql2.2 编译安装zabbix: cd /home/zabbix/downloads/zabbix-3.0.0/ ./configure --prefix=/etc/zabbix --enable-server --enable-agent --with-mysql --with-libxml2 --with-net-snmp --with-openipmi --with-libcurl --with-unixodbc --prefix=/etc/zabbix make make install2.3 修改zabbix配置文件 vi /usr/local/etc/zabbix_server.conf DBName=zabbix #数据库名 DBUser=zabbix #数据库用户 DBPassword= #输入mysql数据库用户zabbix的密码2.4 zabbix web部署: mkdir /var/www/html/zabbix #创建aginx下zabbix目录 cp -R /home/zabbix/downloads/zabbix-3.0.0/frontends/php/ /var/www/html/zabbix (拷贝zabbix的 php目录文件中的web界面到nginx的 zabbix目录下)2.5 中文支持: vi /var/www/html/zabbix/include/locales.inc.php 把 'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => false] 改为 'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true]2.6 重启服务 service zabbix-server restart service fpm restart service nginx restart2.7 登录浏览器 : http://服务端ip/zabbix/setup.php Username = Admin Password = zabbix 下一步: 下一步: 数据库类型 MySQL 数据库主机 127.0.0.1 数据端口 0 -使用默认端口 数据库名称 zabbix 用户 zabbix 密码 zabbix -创建zabbix数据库时使用的密码 一直点击下一步: 完成