如何从命令行启用/禁用 Opsview 通知?
据我阅读 Opsview REST API 只支持 GET 请求。
我目前正在使用旧版本的 Opsview,3.2。
如何从命令行启用/禁用 Opsview 通知?
据我阅读 Opsview REST API 只支持 GET 请求。
我目前正在使用旧版本的 Opsview,3.2。
我设法通过发送 curl POST 请求使其工作
curl -s -c - 'http://opsviewserver/cgi-bin/cmd.cgi' -H 'Cookie: auth_tkt=YOUR_AUTH_TOKEN' --data 'cmd_typ=12&cmd_mod=2&btnSubmit=Commit' -o /dev/null
使用 cmd_typ=11 或 cmd_typ=12 启用/禁用通知。
您在登录 POST 请求的标头响应中获得 auth_tkt 令牌:
curl -s -c - 'http://opsviewserver/login' --data 'login_username=USER&login_password=PASS&back=&app=OPSVIEW&login=Sign+in' --compressed -o /dev/null
有关 opsview auth_tkt 的更多信息: https ://docs.opsview.com/doku.php?id=opsview-core:restapi#logging_in_to_the_api_via_authtkt