一)搭建ubuntu16.04 apache2 mysql-server php7.0基本环境
1、下载安装ubuntu16.04
2、sudo passwd root 设置root密码,su root 登录root超级用户,
vi /etc/ssh/sshd_config
修改PermitRootLogin without-passwor 为 PermitRootLogin yes
service ssh restart
3、sudo apt-get install apache2 安装apache2
4、sudo apt-get install mysql-server 安装sql
5、sudo apt-get install php7.0 php7.0-gd libapache2-mod-php7.0 php7.0-mysql php7.0-bcmath php7.0-mbstring php7.0-xml 安装php,在Ubuntu 16.04下只有php7.0而没有php5
(二)安装zabbix
1、wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-2+xenial_all.deb 下载deb包,也叫下载源
2、dpkg -i zabbix-release_4.2-2+xenial_all.deb 安装
3、sudo apt-get update 更新列表
(三)安装Zabbix server,Web前端,agent
1、apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
(四)拷贝web程序到apache2
1、sudo cp -r /usr/share/zabbix /var/www/html/zabbix
(五)建立zabbix的库表,并导入数据
1、mysql -uroot -p 进入数据库,要输入root的密码
2、mysql> create database zabbix character set utf8 collate utf8_bin; 创建数据库
3、mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; 创建数据库密码
4、mysql> quit;
(六)导入表结构和数据 导入较慢 勿进行其他操作
1、zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
(七)修改zabbix_server.conf文件
1、cd /etc/zabbix/ 进入zabbix配置文件目录
2、sudo gedit zabbix_server.conf 或vi命令打开 打开配置文档
3、DBPassword=zabbix12345 修改为数据库密码
(八)配置PHP
1、cd /etc/zabbix sudo gedit apache.conf 修改apache的配置文件
2、php_value date.timezone Europe/Rome 将Europe/Rome改为安装系统时设置的地区时段
(九)重启 Apache 并启动 Zabbix Server 服务,使其能够在开机时启动
1、systemctl restart apache2 重启 Apache
2、systemctl restart zabbix-agent
2、systemctl start zabbix-server 启动zabbix-server
3、systemctl enable zabbix-server 重新启动关闭的命令
4、systemctl restart zabbix-server zabbix-agent apache2
5、systemctl enable zabbix-server zabbix-agent apache2
(十)用 systemctl 检查 Zabbix 状态:
1、systemctl status zabbix-server
报Active: active (running) ...
(十一)使用 Web 浏览器,进入 URL http://localhost/zabbix。
1、如192.168.1.108/zabbix
(十二)默认用户名:Admin 默认密码:zabbix