zoukankan      html  css  js  c++  java
  • (74)zabbix第三方认证之http(nginx basic auth)

    HTTP Basic Auth认证方式,我们将在实例中使用nginx来演示,Apache也类似。

    zabbix认证配置

    Administration>> Authentication,将http authentication改为HTTP,保存即可,如下图:

    接下来在nginx中创建Admin用户,或者创建zabbix已经存在的其他用户。

    nginx用户认证配置

    nginx配置如下

     

     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    server{
           server_name  www.ttlsa.com;
     
            index index.html index.php;
            root /data/site/www.ttlsa.com;      
            ..... 省略部分配置 .....
            location ~ ^/zabbix(/.*)$
            {
                    auth_basic "nginx basic http test for ttlsa.com";
                    auth_basic_user_file htpasswd;
                    
                    location ~ .php$ {
                            fastcgi_pass 127.0.0.1:9000;
                            fastcgi_split_path_info ^(.+.php)(/.+)$;
                            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
                            fastcgi_param PATH_INFO $fastcgi_path_info;
                            include fastcgi_params;
                    }
            }
            ..... 省略部分配置 .....

    创建用户密码

    重启nginx

    更多关于nginx认证的内容,请参考前面的文章:nginx用户认证配置( Basic HTTP authentication)

    zabbix http认证效果

    像往常一样打开zabbix管理地址,此时会弹出账号密码框,账号是Admin,密码123456。假如哪天你取消了http认证,那么zabbix会使用zabbix系统内的密码。

    输入完账号密码之后,直接进入了zabbix界面。

  • 相关阅读:
    类型反射和晚期绑定
    JS读写Cookie(设置、读取、删除)
    数据绑定
    解读代码
    ASP.NET vNext (一)- 基本概念和环境配置
    设计模式总结
    面向接口编程技术架构图
    搞个这样的APP要多久? (转)
    网站服务架构(转)
    jexus
  • 原文地址:https://www.cnblogs.com/wyzhou/p/10843064.html
Copyright © 2011-2022 走看看