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配置檔案設定免使用者名稱和密碼登入 新建用於監控使用...