自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在CentOS/RHEL系統(tǒng)上生成補(bǔ)丁合規(guī)報(bào)告的Bash腳本

系統(tǒng) Linux 系統(tǒng)運(yùn)維
如果你運(yùn)行的是大型 Linux 環(huán)境,那么你可能已經(jīng)將 Red Hat 與 Satellite 集成了。如果是的話,你不必?fù)?dān)心補(bǔ)丁合規(guī)性報(bào)告,因?yàn)橛幸环N方法可以從 Satellite 服務(wù)器導(dǎo)出它。

[[282688]]

如果你運(yùn)行的是大型 Linux 環(huán)境,那么你可能已經(jīng)將 Red Hat 與 Satellite 集成了。如果是的話,你不必?fù)?dān)心補(bǔ)丁合規(guī)性報(bào)告,因?yàn)橛幸环N方法可以從 Satellite 服務(wù)器導(dǎo)出它。

但是,如果你運(yùn)行的是沒有 Satellite 集成的小型 Red Hat 環(huán)境,或者它是 CentOS 系統(tǒng),那么此腳本將幫助你創(chuàng)建該報(bào)告。

補(bǔ)丁合規(guī)性報(bào)告通常每月創(chuàng)建一次或三個(gè)月一次,具體取決于公司的需求。根據(jù)你的需要添加 cronjob 來自動(dòng)執(zhí)行此功能。

bash 腳本 通常適合于少于 50 個(gè)系統(tǒng)運(yùn)行,但沒有限制。

保持系統(tǒng)最新是 Linux 管理員的一項(xiàng)重要任務(wù),它使你的計(jì)算機(jī)非常穩(wěn)定和安全。

此教程中包含四個(gè) shell 腳本,請選擇適合你的腳本。

方法 1:為 CentOS / RHEL 系統(tǒng)上的安全修補(bǔ)生成補(bǔ)丁合規(guī)性報(bào)告的 Bash 腳本

此腳本只會生成安全修補(bǔ)合規(guī)性報(bào)告。它會通過純文本發(fā)送郵件。

  1. # vi /opt/scripts/small-scripts/sec-errata.sh
  2.  
  3. #!/bin/sh
  4. /tmp/sec-up.txt
  5. SUBJECT="Patching Reports on "date""
  6. MESSAGE="/tmp/sec-up.txt"
  7. TO="[email protected]"
  8. echo "+---------------+-----------------------------+" >> $MESSAGE
  9. echo "| Server_Name | Security Errata |" >> $MESSAGE
  10. echo "+---------------+-----------------------------+" >> $MESSAGE
  11. for server in `more /opt/scripts/server.txt`
  12. do
  13. sec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`
  14. echo "$server $sec" >> $MESSAGE
  15. done
  16. echo "+---------------------------------------------+" >> $MESSAGE
  17. mail -s "$SUBJECT" "$TO" < $MESSAGE

添加完上面的腳本后運(yùn)行它。

  1. # sh /opt/scripts/small-scripts/sec-errata.sh

你會看到下面的輸出。

  1. # cat /tmp/sec-up.txt
  2.  
  3. +---------------+-------------------+
  4. | Server_Name | Security Errata |
  5. +---------------+-------------------+
  6. server1
  7. server2
  8. server3 21
  9. server4
  10. +-----------------------------------+

添加下面的 cronjob 來每個(gè)月得到一份補(bǔ)丁合規(guī)性報(bào)告。

  1. # crontab -e
  2.  
  3. @monthly /bin/bash /opt/scripts/system-uptime-script-1.sh

方法 1a:為 CentOS / RHEL 系統(tǒng)上的安全修補(bǔ)生成補(bǔ)丁合規(guī)性報(bào)告的 Bash 腳本

腳本會為你生成安全修補(bǔ)合規(guī)性報(bào)告。它會通過 CSV 文件發(fā)送郵件。

  1. # vi /opt/scripts/small-scripts/sec-errata-1.sh
  2.  
  3. #!/bin/sh
  4. echo "Server Name, Security Errata" > /tmp/sec-up.csv
  5. for server in `more /opt/scripts/server.txt`
  6. do
  7. sec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`
  8. echo "$server, $sec" >> /tmp/sec-up.csv
  9. done
  10. echo "Patching Report for `date +"%B %Y"`" | mailx -s "Patching Report on `date`" -a /tmp/sec-up.csv [email protected]
  11. rm /tmp/sec-up.csv

添加完上面的腳本后運(yùn)行它。

  1. # sh /opt/scripts/small-scripts/sec-errata-1.sh

你會看到下面的輸出。

 

方法 2:為 CentOS / RHEL 系統(tǒng)上的安全修補(bǔ)、bugfix、增強(qiáng)生成補(bǔ)丁合規(guī)性報(bào)告的 Bash 腳本

腳本會為你生成安全修補(bǔ)、bugfix、增強(qiáng)的補(bǔ)丁合規(guī)性報(bào)告。它會通過純文本發(fā)送郵件。

  1. # vi /opt/scripts/small-scripts/sec-errata-bugfix-enhancement.sh
  2.  
  3. #!/bin/sh
  4. /tmp/sec-up.txt
  5. SUBJECT="Patching Reports on "`date`""
  6. MESSAGE="/tmp/sec-up.txt"
  7. TO="[email protected]"
  8. echo "+---------------+-------------------+--------+---------------------+" >> $MESSAGE
  9. echo "| Server_Name | Security Errata | Bugfix | Enhancement |" >> $MESSAGE
  10. echo "+---------------+-------------------+--------+---------------------+" >> $MESSAGE
  11. for server in `more /opt/scripts/server.txt`
  12. do
  13. sec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`
  14. bug=`ssh $server yum updateinfo summary | grep 'Bugfix' | tail -1 | awk '{print $1}'`
  15. enhance=`ssh $server yum updateinfo summary | grep 'Enhancement' | tail -1 | awk '{print $1}'`
  16. echo "$server $sec $bug $enhance" >> $MESSAGE
  17. done
  18. echo "+------------------------------------------------------------------+" >> $MESSAGE
  19. mail -s "$SUBJECT" "$TO" < $MESSAGE

添加完上面的腳本后運(yùn)行它。

  1. # sh /opt/scripts/small-scripts/sec-errata-bugfix-enhancement.sh

你會看到下面的輸出。

  1. # cat /tmp/sec-up.txt
  2.  
  3. +---------------+-------------------+--------+---------------------+
  4. | Server_Name | Security Errata | Bugfix | Enhancement |
  5. +---------------+-------------------+--------+---------------------+
  6. server01 16
  7. server02 5 16
  8. server03 21 266 20
  9. server04 16
  10. +------------------------------------------------------------------+

添加下面的 cronjob 來每三個(gè)月得到補(bǔ)丁合規(guī)性報(bào)告。該腳本計(jì)劃在一月、四月、七月、十月的 1 號運(yùn)行。

  1. # crontab -e
  2.  
  3. 0 0 01 */3 * /bin/bash /opt/scripts/system-uptime-script-1.sh

方法 2a:為 CentOS / RHEL 系統(tǒng)上的安全修補(bǔ)、bugfix、增強(qiáng)生成補(bǔ)丁合規(guī)性報(bào)告的 Bash 腳本

腳本會為你生成安全修補(bǔ)、bugfix、增強(qiáng)的補(bǔ)丁合規(guī)性報(bào)告。它會通過 CSV 文件發(fā)送郵件。

  1. # vi /opt/scripts/small-scripts/sec-errata-bugfix-enhancement-1.sh
  2.  
  3. #!/bin/sh
  4. echo "Server Name, Security Errata,Bugfix,Enhancement" > /tmp/sec-up.csv
  5. for server in `more /opt/scripts/server.txt`
  6. do
  7. sec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`
  8. bug=`ssh $server yum updateinfo summary | grep 'Bugfix' | tail -1 | awk '{print $1}'`
  9. enhance=`ssh $server yum updateinfo summary | grep 'Enhancement' | tail -1 | awk '{print $1}'`
  10. echo "$server,$sec,$bug,$enhance" >> /tmp/sec-up.csv
  11. done
  12. echo "Patching Report for `date +"%B %Y"`" | mailx -s "Patching Report on `date`" -a /tmp/sec-up.csv [email protected]
  13. rm /tmp/sec-up.csv

添加完上面的腳本后運(yùn)行它。

  1. # sh /opt/scripts/small-scripts/sec-errata-bugfix-enhancement-1.sh

你會看到下面的輸出。

 

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

2019-10-14 09:14:37

Linuxbash命令

2016-12-07 18:12:05

CentOSRHEL安全補(bǔ)丁

2019-08-01 09:35:09

LinuxBashmessages

2018-05-31 21:53:17

云合規(guī)云計(jì)算多云

2018-01-18 09:34:27

LinuxCentOSYUM

2013-10-17 10:24:01

IT合規(guī)性合規(guī)性法規(guī)遵從

2018-01-09 09:20:39

CentOSRHELyum

2019-06-05 10:20:09

安全更新命令Linux

2014-09-05 10:15:20

CentOSRHEL 7

2012-05-23 09:32:53

身份管理IAM系統(tǒng)

2019-08-08 07:25:11

BashLinux命令

2024-04-28 10:52:25

CentOS系統(tǒng)RHEL系統(tǒng)

2020-10-13 19:04:58

Bash信號捕獲Shell腳本

2014-07-24 10:17:25

CentOSSquid

2016-11-08 08:51:43

GitLinux開源

2023-08-28 16:01:17

LinuxRHEL網(wǎng)絡(luò)綁定

2019-11-11 15:10:37

FedoraLinuxbash

2010-11-30 17:42:10

2023-09-15 16:30:48

點(diǎn)贊
收藏

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