vlambda博客
学习文章列表

zabbix第三方认证之http(nginx basic auth)(97)

刹客网络科技资讯
点击右侧关注,最新科技资讯!


是҉҉҈҉҉҉҈҉҉҉҈҈҉҉谁҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈都҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈可҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈以҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈打҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈出҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈的҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈字҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈,҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈不҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈信҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈你҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈就҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈试҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈试҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈!҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈!҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈!҉҉҈҉҉҉҈҉҉҉҈҈҉҉

我们了解到zabbix有三种认证方式,内建的不用多说,今天我们聊聊HTTP Basic Auth认证方式,我们将在实例中使用nginx来演示,Apache也类似。

zabbix认证配置

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

zabbix第三方认证之http(nginx basic auth)(97)

zabbix http 认证

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

nginx用户认证配置

nginx配置如下


1

2

3

4

5

6

7

8

9

10

11

12

13

14


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; } } ..... 省略部分配置 .....


创建用户密码


1

2

3

# printf "Admin:$(openssl passwd -crypt 123456)\n" >>conf/htpasswd# cat conf/htpasswdAdmin:xyJkVhXGAZ8tM


重启nginx


1

# /usr/local/nginx-1.5.2/sbin/nginx -s reload



zabbix http认证效果

zabbix第三方认证之http(nginx basic auth)(97)

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


是҉҉҈҉҉҉҈҉҉҉҈҈҉҉谁҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈都҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈可҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈以҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈打҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈出҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈的҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈字҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈,҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈不҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈信҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈你҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈就҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈试҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈试҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈!҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈!҉҉҈҉҉҉҈҉҉҉҈҈҉҉҈!҉҉҈҉҉҉҈҉҉҉҈҈҉҉


zabbix第三方认证之http(nginx basic auth)(97)


zabbix第三方认证之http(nginx basic auth)(97)

点分享


zabbix第三方认证之http(nginx basic auth)(97)

点收藏

点点赞

点在看