zabbix監控使用者密碼剩餘過期天數

2021-10-06 08:19:18 字數 2046 閱讀 6300

1、前提 開發突然登入不上了裝置,檢視是密碼過期了,所以針對使用者密碼剩餘過期天數做個監控

2、例如chage 檢視密碼剩餘過期天數

[root@liantong-jtfwq ~

]# chage --list root 或 chage -l root

last password change : feb 25

,2019

// 上次密碼修改的時間

password expires : may 26

,2019

// 密碼有效截至日期

password inactive : never

account expires : never

minimum number of days between password change :

0maximum number of days between password change :

90// 密碼有效期90天(3個月)

number of days of warning before password expires :

7// 密碼過期之前7天會提示密碼過期

3、思路就是

用密碼有效截止日期減去當前的日期,如果少於三天報警

指令碼配置如下:

#!/bin/bash

user_name=$1

end_year=`chage -l $

| head -

2| tail -

1| awk -f:

''| awk -f','

''| awk ''`if[

"$"==""]

;then

exit 0fi

end_mounth=`chage -l $

| head -

2| tail -

1| awk -f:

''| awk -f','

''| awk ''`

case $

in'jan'

) end_mounth=1;

;'feb'

) end_mounth=2;

;'mar'

) end_mounth=3;

;'apr'

) end_mounth=4;

;'may'

) end_mounth=5;

;'jun'

) end_mounth=6;

;'jul'

) end_mounth=7;

;'aug'

) end_mounth=8;

;'sep'

) end_mounth=9;

;'oct'

) end_mounth=10;

;'nov'

) end_mounth=11;

;'dec'

) end_mounth=12;

; esac

end_day=`chage -l $

| head -

2| tail -

1| awk -f:

''| awk -f','

''| awk ''`

end_date_s=`/

bin/date -d "$"

-"$"

-"$"

+%s`

star_date_s=`/

bin/date +

%s` let diffday=

($-$)/

86400

echo $

fi

上述指令碼傳入你要監控的使用者,即可屬於該使用者密碼剩餘過期天數,在zabbix 頁面觸發器寫上如果小於幾就報警,即可達到此功能

zabbix監控磁碟剩餘空間

磁碟剩餘空間監測 2019年1月21日 一 測試c盤剩餘空間 root localhost usr local zabbix bin zabbix get s 192.168.0.186 k vfs.fs.size c free 59576496128 二 測定閥值 55000000000 三 測試...

基於zabbix實現監控Jenkins過程詳解

一 監控架構圖 二 實現思路 三 具體配置 1 安裝jenkins metrics外掛程式 外掛程式 位址 安裝 metrics 外掛程式,在系統配置中,會多出 metrics 的配置,如下圖 配置項不複雜。我們需要點選 generate.生成乙個 access key 生成後,記得要儲存 這個 k...

Zabbix監控MySQL免密碼設定

zabbix自帶mysql監控模板,配置檔案在 etc zabbix zabbix agentd.d 如果mysql不使用密碼可以直接使用這個監控模板不需要修改,負責需要新增使用者名稱和密碼等引數 也可以設定乙個使用者專門用於監控然後在my.cnf配置檔案設定免使用者名稱和密碼登入 新建用於監控使用...