13 使用 Zabbix 配置 Kerberos 监控
概述
Kerberos身份验证可用于Zabbix中的web监视和HTTP监控项。
这部分Kerberos配置描述Zabbix server使用’zabbix’用户对 www.example.com
进行web监控。
步骤
第1步
安装 Kerberos 包。
对于 Debian/Ubuntu:
apt install krb5-user
对于 RHEL:
dnf install krb5-workstation
第2步
设置Kerberos配置文件 (看MIT详细文档)
cat /etc/krb5.conf
[libdefaults]
default_realm = EXAMPLE.COM
# The following krb5.conf variables are only for MIT Kerberos.
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
[realms]
EXAMPLE.COM = {
}
[domain_realm]
.example.com=EXAMPLE.COM
example.com=EXAMPLE.COM
第3步
创建 zabbix 用户的Kerberos ticket。 使用 zabbix 用户执行命令:
kinit zabbix
要使用 zabbix 用户执行以上命令。如果使用 root 用户将不会通过认证。
第4步
创建具有Kerberos身份验证类型的web场景或HTTP agent监控项。
可以选择使用以下curl命令进行测试:
curl -v --negotiate -u : http://example.com
请注意,对于冗长的web监视,有必要更新Kerberos ticket。Kerberos ticket到期时间默认为10小时。