我是Zenoss的新手,并被聘为系统管理员,该人失去了访问Zenoss Control Center WebUI的所有凭据!
现在,我被分配去寻找一种重置管理员(或任何其他用户)密码的方法。我已经仔细检查了网络,并发现了zendmd,这是一个连接到Zenoss数据库的python shell。我使用此link尝试设置新密码,尽管它没有引发任何错误,但仍然无法使用设置的新凭据登录。
我也尝试使用zenpass
(这是一个用于设置新管理员密码的小脚本),但似乎仍然没有效果。
我很熟悉python(很幸运),并且我试图了解如何操纵数据库才能登录。但是由于这是一个面向对象的数据库,而不是一个关系数据库,因此我无法直接对其进行查询。到目前为止,我在解决该问题上的尝试均未成功。部分原因是因为没有与zendmd对象和类相关的文档,我必须阅读开发人员注释以了解正在发生的事情。
有什么办法可以重置此设置?或至少找出这里发生了什么?我还怀疑这些帐户已被锁定,但是我没有运气找到一种检查方法。
新发现
我能够使用zendmd中的以下方法发送重置密码电子邮件:
dmd.ZenUsers.user01.manage_resetPassword()
邮件中的密码不起作用。我想我的问题不在于密码,而是与登录有关的其他问题……但不知道可能是什么。任何帮助表示赞赏。
答案 0 :(得分:0)
好吧,经过一番研究,我发现我试图登录到错误的登录界面!控制中心不同于Zenoss WebUI(菜鸟错误),现在可以了。
所有使用zendmd的方法都可以正常工作。实际上,这帮助我学习了一些zenoss python shell,这在不久的将来肯定会有用。