当前位置: 代码网 > 服务器>服务器>Linux > zabbix的psk加密结合zabbix_get取值

zabbix的psk加密结合zabbix_get取值

2024年05月18日 Linux 我要评论
zabbix版本从3.0之后,开始支持zabbix server, zabbix proxy, zabbix agent, zabbix_sender and zabbix_get之间的通信加密,加密

zabbix版本从3.0之后,开始支持zabbix server, zabbix proxy, zabbix agent, zabbix_sender and zabbix_get之间的通信加密,加密方式有预共享密钥(psk)和证书加密,加密配置是可选项,一些proxies和agents可以使用证书认证加密通信,另外一些可以使用psk加密通信,而剩余的可以不使用加密进行通信,需要注意的是如果希望使用加密通信,编译的时候必须加入 –with-openssl参数。

1.生成并添加psk共享密钥

  使用命令openssl rand -hex 32生产一串密钥,配置步骤如下:

[root@zabbix scripts]# openssl rand -hex 32
ef52cbe2d1a35e6bb3c43b22bd4f1a1d7bf24d1ccb7c47f6a602425970da5432
# 将生成的密钥写入该文件
vim /data/zabbix/etc/psk/zabbix.psk
vim /data/zabbix/etc/zabbix_agentd.conf
#加入
tlsconnect=psk
tlsaccept=psk
tlspskfile=/data/zabbix/etc/psk/zabbix.psk
tlspskidentity=psk id 
#配置完成后重启zabbix_agent进程

2. 在zabbix web gui中添加

3.测试命令

zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]" --tls-connect=psk --tls-psk-identity="psk id" --tls-psk-file=/data/zabbix/etc/psk/zabbix.psk
[root@10.28.233.188 ~]$/data/zabbix/bin/zabbix_get -s 10.81.47.129 -p 9528 -k "tps" --tls-connect psk --tls-psk-identity="lianyu" --tls-psk-file /data/zabbix/etc/psk/zabbix.psk 
452.05

4..zabbix_get用法

# 只能在zabbix server端使用此命令

    zabbix_get -s host-name-or-ip [ -p port-number ] [ -i ip-address ] -k item-key 
    zabbix_get -s host-name-or-ip [ -p port-number ] [ -i ip -address ] --tls-connect cert --tls-ca-file ca-file [ --tls-crl-file crl-file ] [ --tls-agent-cert-issuer cert-issuer ] [ --tls- agent-cert-subject cert-subject ] --tls-cert-file cert-file --tls-key-file key-file -k item-key 
    zabbix_get -s host-name-or-ip [ -p port-number ] [ -i ip-address ] --tls-connect psk --tls-psk-identity psk-identity --tls-psk-file psk-file -k item-key 
    zabbix_get -h 
    zabbix_get -v 
 
  options

    -s, - host host-name-or-ip
      指定主机的主机名或ip地址。
    -p, - port port-number
      指定主机上运行的代理的端口号。默认值为10050。
    -i, - source-address ip-address
      指定源ip地址。
    -k,--key 项键
      指定要检索值的项的键。
    --tls-connect 值
    如何连接到代理。价值观:
          加密方式
             无加密连接(默认)

          psk
          使用tls和预共享密钥进行连接
          cert
          使用tls和证书连接
    --tls-ca-file ca文件
    包含用于对等证书验证的顶级ca(s)证书的文件的完整路径名。
    --tls-crl-file crl文件
    包含已吊销证书的文件的完整路径名。
    --tls-agent-cert-issuer颁发者 证书
    允许的代理证书颁发者。
    --tls-agent-cert-subject cert-subject
    允许的代理证书主题。
    --tls-cert-file 证书文件
    包含证书或证书链的文件的完整路径名。
    --tls-key-file 密钥文件
    包含私钥的文件的完整路径名。
    --tls-psk-identity psk-identity
    psk身份字符串。
    --tls-psk-file psk文件
    包含预共享密钥的文件的完整路径名。
    -h, - help
    显示此帮助并退出。
    -v, - version
    输出版本信息并退出。

 示例:

1 zabbix_get -s 127.0.0.1 -p 10050 -k“system.cpu.load [all,avg1]” 
2 zabbix_get -s 127.0.0.1 -p 10050 -k“system.cpu.load [all,avg1]” - tls- connect cert --tls-ca-file / home / zabbix / zabbix_ca_file --tls-agent-cert-issuer“cn =签名ca,ou = it操作,o =示例公司,dc =示例,dc = com” - tls-agent-cert-subject“cn = server1,ou = it operations,o = example corp,dc = example,dc = com”--tls-cert-file /home/zabbix/zabbix_get.crt --tls-key -file /home/zabbix/zabbix_get.key 
3 zabbix_get -s 127.0.0.1 -p 10050 -k“system.cpu.load [all,avg1]” - tls-connect psk --tls-psk-identity“psk id zabbix agentd“--tls-psk-file /home/zabbix/zabbix_agentd.psk 

总结

以上所述是小编给大家介绍的zabbix的psk加密结合zabbix_get取值,希望对大家有所帮助

(0)

相关文章:

  • 详解Zabbix安装部署实践

    前言zabbix是目前最为主流的开源监控方案之一,部署本身并不困难,难的是深入理解。根据在生产环境的实践从新版zabbix 4.0 lts开始全部使用docker部署,我相信未来越…

    2024年05月18日 服务器
  • Zabbix系统端口监控状态

    一、监控系统zabbix -添加端口监控对于进程和端口的监控,可以使用zabbix自带的key进行监控,只需要在server端维护就可以了,相比于nagios使用插件去监控的方式更…

    2024年05月18日 服务器
  • zabbix redis自动发现端口的脚本返回json格式

    zabbix redis自动发现端口的脚本返回json格式

    在我们进行自动发现的时候,总会有一个脚本来获取端口等信息,并返回json格式,那以redis为例,下边是redis进行进行自动发现的脚本redisport=(`... [阅读全文]
  • Zabbix3.0邮件报警配置

    我们搭建好zabbix服务器创建了监控项和触发器之后,如何使用邮箱达到报警功能?本文使用mail作为邮件发送工具。下面将介绍,如何安装和配置邮箱。话不多说,就是干!我们分两步,第一…

    2024年05月18日 服务器
  • zabbix监控Nginx/Tomcat/MySQL的详细教程

    zabbix监控nginxa机器:zabbix服务端(192.168.234.128) b机器:zabbix客户端(192.168.234.125)在b机器(zabbix客户端)操…

    2024年05月18日 服务器
  • Zabbix实现批量监控端口状态的方法

    引言  在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动一个一个的添加,这将是一件很麻烦的事情,为了减少这样的情况,我们采用批量添加监控端口的方法,这是非常常见…

    2024年05月18日 服务器

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com