实战宕机监控—利用域名和https访问Zabbix页面

页面海报

1.前言

Zabbix4.4.8已经编译完成,且可以正常访问,但是IP访问极为的不方便,今天我们来研究研究实现域名+https访问Zabbix页面。本次实验使用的是LNMP环境!

2.打开网址

https://www.sslforfree.com
请输入图片描述
请输入图片描述
请输入图片描述

3.添加DNS解析

请输入图片描述
按照所给的提示设置好DNS解析后
请输入图片描述

然后可以点击“Download SSL Certificate”下载证书
显示如下图表示申请证书成功,点击“Download All SSL Certificate Files”可以下载证书文件到本地
请输入图片描述

4.Nginx Https配置

然后进入你的服务器,进入Nginx目录,如果你跟着我编译Zabbix的教程走的话,应该在/usr/local/nginx目录

cd /usr/local/nginx
mkdir cert
cd cert
vi fullchain.pem

然后把你下载的到本地的SSL证书,把图片中显示的两个文件的内容分别写入到fullchain.pem中去
fullchain.pem
再把key结尾的文件上传到刚刚建立的cert目录下即可
私钥证书
修改Nginx配置文件为下图所示
Nginx配置
Nginx部分配置文件

    listen 80;
    listen 443 ssl http2;
    server_name 你的域名;
    access_log /data/wwwlogs/access_nginx.log combined;
    root /data/zabbix;
    index index.html index.htm index.php;
    ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
    ssl_certificate /usr/local/nginx/cert/fullchain.pem; #公钥证书目录
    ssl_certificate_key /usr/local/nginx/cert/private.key; #私钥证书目录
    ssl_prefer_server_ciphers on;
    if ($server_port !~ 443){
               rewrite ^(/.*)$ https://$host$1 permanent;  #http跳转https
    }

重启Nginx

nginx -t
/bin/systemctl restart nginx #重启Nginx服务

5.Https访问页面

使用https://你的域名,看能否访问Zabbix后台。

教程运维

我来吐槽

*

*