首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geneos -数据库帐户的密码重置提醒

Geneos -数据库帐户的密码重置提醒
EN

Stack Overflow用户
提问于 2016-11-21 05:21:11
回答 3查看 265关注 0票数 1

有没有办法在Geneos中发送提醒(电子邮件警报),提醒用户在密码到期前10/15天,以避免密码到期问题。

我需要在密码到期前10天发送提醒。我将DB帐户配置为每隔60天过期一次。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2016-11-22 18:51:28

我不认为有任何可用的geneos插件可以做到这一点。另一种方法是编写powershell脚本来填充用户信息。您可以按照以下步骤操作:

  • 使用Get-ADUser cmdlet编写powershell脚本以获取密码过期信息。该脚本应生成csv格式的输出。
  • 在Geneos中添加采样器,并使用工具包插件调用第一步中创建的powershell脚本。
  • 在Geneos中添加密码过期列中的规则。
票数 0
EN

Stack Overflow用户

发布于 2017-02-23 17:02:27

您可以使用sql-toolkit采样器并查询下一个查询来检索所有用户的帐户状态:(您可以使用WHERE profile = 'USER';或类似的命令过滤用户)

代码语言:javascript
复制
select username, account_status, lock_date, expiry_date from dba_users;

之后,您可以为Rules文件夹中的expiry_date列创建一个简单的检查规则。

票数 0
EN

Stack Overflow用户

发布于 2017-04-06 04:51:38

您需要做的第一件事是创建一个采样器,该采样器可以查询您的数据库,以获得您想要监视的帐户信息。您应该只使用内置的SQL-Toolkit。有关如何设置它的更多信息,请参阅以下站点。https://resources.itrsgroup.com/Netprobe/database/sql-toolkit.html

以下示例适用于SQL Server

  • 它将列出每个帐户在该帐户过期前的天数,如果密码当前已过期
  • 如果该帐户当前已锁定<

>H110当该帐户被锁定时,如果该帐户是

  • 上次设置密码的日期

select name,isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration,isnull(loginproperty(name,'IsExpired'),'NA') IsExpired,isnull(loginproperty(name,'IsLocked'),'NA') IsLocked,isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime,isnull(loginproperty(name,' PasswordLastSetTime '),'NA') PasswordLastSetTime from sys.server_principals where type='S‘联合选择名称,isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration,isnull(loginproperty(name,'IsExpired'),'NA') IsExpired,isnull(loginproperty(name,'IsLocked'),'NA') IsLocked,isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime,isnull(loginproperty(name,' PasswordLastSetTime '),'NA') PasswordLastSetTime from sys.database_principals where type='S'

现在您已经获得了所需的信息(距离密码过期还有几天),现在您需要设置一个规则,该规则将在电子邮件过期前10天启动该邮件。有关规则的更多信息,请参阅:https://resources.itrsgroup.com/none/geneos/Documentation/Gateway2/reference_guide/index.html#gw2-refguide-section-11

您可以使用的示例规则如下:

  • 这将创建一个自定义主题行,其中列出了帐户,并对要解决的操作进行了注释。

set $(subject) concat("SQL Account - ",target "rowName",":设置为10天后过期“) set $(comment1)”请设置新密码“If值< 11则userdata "EMAILS”"User@domain.com“userdata "SUBJECT”$(subject) userdata "LONG_COMMENT“$(comment1) severity critical run "EmailAlert”else severity ok endif

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40709521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档