偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在系統(tǒng)創(chuàng)建新用戶時發(fā)送郵件的Bash腳本

系統(tǒng) Linux
目前市場上有許多開源監(jiān)測工具可用于監(jiān)控 Linux 系統(tǒng)的性能。當(dāng)系統(tǒng)到達指定的閾值時,它將發(fā)送郵件提醒。我們可以編寫自己的 bash 腳本來實現(xiàn)這一點。

[[273010]]

目前市場上有許多開源監(jiān)測工具可用于監(jiān)控 Linux 系統(tǒng)的性能。當(dāng)系統(tǒng)到達指定的閾值時,它將發(fā)送郵件提醒。

它會監(jiān)控 CPU 利用率、內(nèi)存利用率、交換內(nèi)存利用率、磁盤空間利用率等所有內(nèi)容。但我不認(rèn)為它們可以選擇監(jiān)控新用戶創(chuàng)建活動,并發(fā)送提醒。

如果沒有,這并不重要,因為我們可以編寫自己的 bash 腳本來實現(xiàn)這一點。

我們過去寫了許多有用的 shell 腳本。如果要查看它們,請點擊以下鏈接。

這個腳本做了什么?它監(jiān)測 /var/log/secure 文件,并在系統(tǒng)創(chuàng)建新帳戶時提醒管理員。

我們不會經(jīng)常運行此腳本,因為創(chuàng)建用戶不經(jīng)常發(fā)生。但是,我打算一天運行一次這個腳本。因此,我們可以獲得有關(guān)用戶創(chuàng)建的綜合報告。

如果在昨天的 /var/log/secure 中找到了 “useradd” 字符串,那么該腳本將向指定的郵箱發(fā)送郵件提醒,其中包含了新用戶的詳細(xì)信息。

注意:你需要更改郵箱而不是使用我們的郵箱。

  1. # vi /opt/scripts/new-user.sh
  1. #!/bin/bash
  2.  
  3. #Set the variable which equal to zero
  4. prev_count=0
  5. count=$(grep -i "`date --date='yesterday' '+%b %e'`" /var/log/secure | egrep -wi 'useradd' | wc -l)
  6.  
  7. if [ "$prev_count" -lt "$count" ] ; then
  8. # Send a mail to given email id when errors found in log
  9. SUBJECT="ATTENTION: New User Account is created on server : `date --date='yesterday' '+%b %e'`"
  10. # This is a temp file, which is created to store the email message.
  11. MESSAGE="/tmp/new-user-logs.txt"
  12. TO="2daygeek@gmail.com"
  13. echo "Hostname: `hostname`" >> $MESSAGE
  14. echo -e "\n" >> $MESSAGE
  15. echo "The New User Details are below." >> $MESSAGE
  16. echo "+------------------------------+" >> $MESSAGE
  17. grep -i "`date --date='yesterday' '+%b %e'`" /var/log/secure | egrep -wi 'useradd' | grep -v 'failed adding'| awk '{print $4,$8}' | uniq | sed 's/,/ /' >> $MESSAGE
  18. echo "+------------------------------+" >> $MESSAGE
  19. mail -s "$SUBJECT" "$TO" < $MESSAGE
  20. rm $MESSAGE
  21. fi

new-user.sh 添加可執(zhí)行權(quán)限。

  1. $ chmod +x /opt/scripts/new-user.sh

最后添加一個 cron 任務(wù)來自動化執(zhí)行它。它會在每天 7 點運行。

  1. # crontab -e
  2.  
  3. 0 7 * * * /bin/bash /opt/scripts/new-user.sh

注意:你將在每天 7 點收到一封郵件提醒,但這是昨天的日志。

你將會看到類似下面的郵件提醒。

  1. # cat /tmp/logs.txt
  2.  
  3. Hostname: 2g.server10.com
  4.  
  5. The New User Details are below.
  6. +------------------------------+
  7. 2g.server10.com name=magesh
  8. 2g.server10.com name=daygeek
  9. +------------------------------+

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-09-20 13:48:23

BashLinux命令

2022-11-03 11:19:22

2018-07-06 16:03:11

Windows 10Windows添加新用戶

2012-04-17 14:25:05

Chrome OSAura 體驗

2020-01-14 20:00:29

BashLinux電子郵件

2017-09-05 14:27:11

新用戶推薦利器

2015-07-30 17:30:43

Linux命令

2014-12-30 15:33:22

Gmail郵箱

2010-10-12 17:08:16

MySQL命令行

2009-08-25 09:31:04

2021-08-05 14:24:41

微信用戶注冊騰訊

2018-09-14 15:45:53

Windows10Windows新用戶

2017-04-26 09:00:23

Python發(fā)送郵件腳本

2018-03-20 16:20:29

LinuxChromiumLibreOffice

2016-09-01 11:08:20

Linux新用戶發(fā)行版

2023-12-29 22:41:12

同步架構(gòu)業(yè)務(wù)

2010-05-20 13:11:04

MySQL GRANT

2014-04-09 14:21:44

Firefox OS用戶界面

2021-07-07 10:29:39

Windows 11操作系統(tǒng)微軟

2013-09-18 16:06:05

HENC千兆WIFI用戶體驗
點贊
收藏

51CTO技術(shù)棧公眾號