【2】循序渐进学 Zabbix:安装配置 Zabbix Server 服务端
上一篇完成了 Zabbix Server 的安装,但是那对于我们而言只是一个服务,我们用户使用的还是他的 Web 页面,多以这一篇就来配置和初始化页面!
【1】 拷贝 PHP 页面:
cp -r /opt/packages/zabbix/zabbix-3.4.10/frontends/php/ /opt/services/website/zabbix
【2】配置 NGINX 虚拟主机:
# 授权日志目录权限
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:
/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 即可!
【2】Next step,进入数据库配置:
【3】Next step,进入数据库配置:
备注:
1、Host:代表这台机器的主机名,这里使用 IP 地址,为了便于区分
2、Port:客户端连接的端口,默认就好
3、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 的值改为 ,再度重启 php-fpm 即可正常
【8】至此,Zabbix Web 的基础配置已经完成,下一篇则是也是简单的优化配置,让我们能够更好的使用它!
Zabbix Web 配置完成了一半,下一步则是一些简单的个人优化,让它变得好用一些,比较全是英文,我英语又很差 ...
这一篇主要麻烦的几个地方在于:
1、php.ini 需要很多配置,如果你不是按照我第一篇讲的安装 LNMP 环境,那么这里在检测 PHP 配置的时候会报错很多,有的还需要动态去添加插件,相对于比较麻烦
2、还是 PHP tmp 目录的权限问题,如果没有设置相应的权限,第一步就没法往下走了