我是 Zenoss 的新手,并在某个地方被聘为系统管理员,但我失去了访问 Zenoss 控制中心 WebUI 的所有凭据!现在我被分配找到一种方法来重置管理员(或任何其他用户)密码。我已经彻底检查了网络,发现了 zendmd,一个连接到 Zenoss 数据库的 python shell。使用此链接我尝试设置新密码,但虽然它没有引发任何错误,但我仍然无法使用我设置的新凭据登录。我也尝试使用zenpass
这是一个设置新管理员密码的小脚本,但似乎仍然没有效果。我熟悉python(幸运的是),我试图了解如何操作数据库以便能够登录。但由于这是一个面向对象数据库而不是关系数据库,我无法直接查询它。到目前为止,我试图解决这个问题的尝试都没有成功。部分原因是没有与 zendmd 对象和类相关的文档,我必须阅读开发人员的评论才能了解发生了什么。
有没有办法重置这个?或者至少找出这里发生了什么?我也怀疑这些帐户被锁定了,但我没有找到检查这个的方法。
新发现
我能够在 zendmd 中使用以下方法发送重置密码电子邮件:
dmd.ZenUsers.user01.manage_resetPassword()
邮件中的密码无效。我想我的问题不是密码,而是登录的其他问题......但不知道它可能是什么。任何帮助表示赞赏。