使用 API Token 简化 Zabbix API 调用
我们知道 Zabbix 提供了丰富的 API,供二次开发使用,在老版本的 Zabbix 中(Zabbix 5.4 之前),需要我们手工通过user.login
方法,使用用户名密码登录从而换取 API Token。而且 API Token 的有效期关联 API 用户的会话时间,当用户退出或超时后,我们需要重新user.login
去申请新的 API Token。
从 Zabbix5.4 开始,我们可以直接在管理端申请一个 API Token,在它到期前都可以任意调用,极大方便了后期开发。
申请 Token
以 Zabbix6.0 为例,我们可以在管理端的【管理】->【一般】->【API Tokens】中创建一个 Token。
你可以选择,是否需要过期时间。
点击添加,即可获得 API Token,请牢记生成的 API Token,这个 Token 只展示一次,如果你忘记了 API Token,则需要重新生成一个新的。
同样的,生成的 API Token 会关联你选择的用户,你可以通过该用户对 API Token 进行权限控制。
Enjoy :)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 弹霄博科!