【2】按部就班学 Zabbix:安装配置 Zabbix Server 服务端php
上一篇完成了 Zabbix Server 的安装,可是那对于咱们而言只是一个服务,咱们用户使用的仍是他的 Web 页面,多以这一篇就来配置和初始化页面! html
【1】 拷贝 PHP 页面:nginx
cp -r /opt/packages/zabbix/zabbix-3.4.10/frontends/php/ /opt/services/website/zabbix
【2】配置 NGINX 虚拟主机: web
# 受权日志目录权限 chmod 777 /opt/logs/zabbix # 添加 nginx 配置 vim /opt/services/nginx/conf/vhosts/zabbix.conf
内容以下:数据库
server { listen 80; server_name 192.168.200.101; access_log /opt/logs/zabbix/zabbix_nginx.log main; index index.php index.html index.html; root /opt/services/website/zabbix; location / { try_files $uri $uri/ /index.php?$args; } location ~ .*\.(php)?$ { expires -1s; try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; } }
重启 NGINX:vim
/opt/services/nginx/sbin/nginx -s reload
【3】浏览器正常访问! 浏览器
【1】Next step,进入 PHP 配置检测,若是点击没反应,说明 /opt/logs/php/tmp 目录权限不对,执行 chmod 777 -R /opt/logs/php 便可:服务器
备注:若是有报错提示,则须要去修改 php.ini 文件,改成系统须要你配置的参数,而后重启 php-fpm 便可!frontend
【2】Next step,进入数据库配置:php-fpm
【3】Next step,进入数据库配置:
备注:
一、Host:表明这台机器的主机名,这里使用 IP 地址,为了便于区分
二、Port:客户端链接的端口,默认就好
三、Name:这个平台的总名字,若是是大家公司的,能够改为大家公司的名字,固然,这些配置后期都是能够修改的
【4】Next step,复查以前的配置:
【5】Next step,配置完成:
备注:这里提示咱们以前生成的配置没有保存到服务器上面,须要咱们点击 Download 下载后上传到 /opt/services/website/zabbix/conf 目录
一样的,之后咱们若是想修改某些配置,咱们也能够去该目录下修改 zabbix.conf.php 文件
【6】上传完成后,点击 Finish 就会刷新页面,再度 Finish 就完成基础配置!
【7】进入登陆页面:默认用户密码 admin / zabbix 或者 Admin / zabbix
注意:若是这里不是显示该页面,二是提示你是匿名用户且没法点击登陆的时候,你须要去修改 php.ini 的配置:将 cgi.fix_pathinfo 的值改成 1,再度重启 php-fpm 便可正常
【8】至此,Zabbix Web 的基础配置已经完成,下一篇则是也是简单的优化配置,让咱们可以更好的使用它!
Zabbix Web 配置完成了一半,下一步则是一些简单的我的优化,让它变得好用一些,比较全是英文,我英语又不好 ...
这一篇主要麻烦的几个地方在于:
一、php.ini 须要不少配置,若是你不是按照我第一篇讲的安装 LNMP 环境,那么这里在检测 PHP 配置的时候会报错不少,有的还须要动态去添加插件,相对于比较麻烦
二、仍是 PHP tmp 目录的权限问题,若是没有设置相应的权限,第一步就无法往下走了