**
zabbix4.0安装及前期配置
一.前期所需配置
1.在Windows上安装VMware Workstation Pro虚拟机
VMware Workstation Pro下载地址:
https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1510-WIN&productId=799&rPId=33369
2.下载Ubuntu系统
下载地址:https://ubuntu.com/download/desktop
3.虚拟机上安装Ubuntu系统并将其改为中文版
二.MySQL-5.7、PHP-7.2、Nginx配置
1.在Ubuntu下载并配置MySQL
下载及配置详情地址:https://www.cnblogs.com/opsprobe/p/9126864.html
2.在Ubuntu下载并配置PHP+Nginx
配置详情地址:https://blog.csdn.net/Javaxw666/article/details/88082757
PHP配置Nginx成功效果图:
PHP配置Mysql成功效果图:
三.安装部署zabbix4.0
一.先安装源 命令如下:
1.root@david:~#wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2%2bbionic_all.deb
2.root@david:~# dpkg -i zabbix-release_4.0-2+bionic_all.deb
3.root@david:~# apt update
二.安装zabbix server,前端,代理 命令如下:
root@david:~# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
三.创建数据库、授权等 命令如下:
root@david:~# mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@’你的主机IP’ identified by ‘你的数据库密码’;
四.导入数据库表结构 命令如下:
root@david:~# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:
五.配置zabbix配置文件 命令如下:
root@david:~# vim /etc/zabbix/zabbix_server.conf
root@david:~# grep 1 /etc/zabbix/zabbix_server.conf
六.配置前端 命令如下:
root@david:~# cp -r /usr/share/zabbix/ /var/www/
七.卸载这个apache2,因为我用nginx 如果没下就不用卸载 可以尝试卸载下,看是否有 命令如下:root@david:~# apt remove apache2 –y
八.简单写个nginx配置文件 命令如下:
root@david:/etc/nginx/conf.d# vim zabbix.conf
内容如下:
server {
listen 80;
server_name 10.0.0.121;
root /var/www/zabbix/;
access_log /var/log/nginx/zabbix_access.log;
error_log /var/log/nginx/zabbix_error.log;
index index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_buffer_size 128k;
fastcgi_buffers 64 256k;
fastcgi_param SCRIPT_FILENAME /var/www/zabbix$fastcgi_script_name;
include fastcgi_params;
}
}
然后查看下结果:
root@david:/etc/nginx/conf.d# cat zabbix.conf
九.启动Nginx 、PHP 命令如下:
root@david:~# systemctl start nginx
root@david:~# /etc/init.d/php7.2-fpm start
十.配置PHP和Nginx中的访问权限
root@david:/etc/nginx/conf.d# vim /etc/nginx/nginx.conf
root@david:/etc/nginx/conf.d# head -3 /etc/nginx/nginx.conf
重载Nginx :root@david:/etc/nginx/conf.d# nginx -s reload
十一 打开浏览器 输入http://你的主机IP/zabbix/setup.php
根据报错修改PHP的参数
root@david:/etc/nginx/conf.d# vim /etc/php/7.2/fpm/php.ini
修改这四处然后重启php 并重新加载php.ini 命令如下:
root@david:~# /etc/init.d/php7.2-fpm reload
继续下一步 直到出现登录页面
启动命令:# systemctl start zabbix-server
设置显示中文网页:
十一.解决zabbix图形界面中文乱码问题:
1.在windows的C:\Windows\Fonts目录中找个字体
2.搜索到zabbix 在/var/www/zabbix/文件下自带的graphfont.ttf 文件的具体路径
3.将在Windows拷贝的字体拷贝到刚搜索到的具体路径 将TTF文件后缀改为小写的ttf
4.修改defines.inc.php配置文件(/var/www/zabbix/include/defines.inc.php)
修改这两个地方(大概是67行和112行)
然后刷新网页即可。
a-Z ↩︎