免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

【瞎折騰日常】linux登錄自動檢查腳本

:2024年06月13日 零氪的云原生
分享到:

一、自動檢查腳本每次登錄linux都想看一下系統(tǒng)的一些信息以及cpu和內(nèi)存,但是不想手敲。整理了一份登錄檢查清單腳本,涵蓋了系統(tǒng)的基礎(chǔ)信息、內(nèi)存、cpu、網(wǎng)絡(luò)、docker等等的信息。只需要在/etc/profile....

一、自動檢查腳本

  1. 每次登錄linux都想看一下系統(tǒng)的一些信息以及cpu和內(nèi)存,但是不想手敲。整理了一份登錄檢查清單腳本,涵蓋了系統(tǒng)的基礎(chǔ)信息、內(nèi)存、cpu、網(wǎng)絡(luò)、docker等等的信息。

  2. 只需要在/etc/profile.d/創(chuàng)建這個腳本,粘貼下面的腳本內(nèi)容;

  3. vim /etc/profile.d/autosearchinfo.sh

  4. 然后賦予腳本的執(zhí)行權(quán)限即可。每次登錄就可以自動檢查信息了。

  5. chmod +x /etc/profile.d/autosearchinfo.sh

  6. ps:內(nèi)存使用率是使用bc命令計算的,bc命令先裝。


二、腳本測試環(huán)境

  1. 1.測試環(huán)境信息

  2. A.項目映射在華為云centos8.2,外網(wǎng)地址為124.71.67.131,實際搭建在我的minipc,通過內(nèi)網(wǎng)穿透映射到華為云進行訪問

  3. Linux hcss-ecs-031b4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

  4. B.docker版本為26.1.3docker-compose版本為26.1.3

  5. 注意:本次實踐部署環(huán)境為個人的測試環(huán)境,若是生產(chǎn)環(huán)境請謹慎部署;對應(yīng)開啟了容器的端口,在linux下和防火墻下需開放對應(yīng)端口。

  6. 2.本次項目實施過程

  7. 在/etc/profile.d/路徑下創(chuàng)建autosearchinfo.sh腳本,賦予執(zhí)行權(quán)限。

  8. 由于我這邊是一個云服務(wù)器,一個是內(nèi)網(wǎng)穿透的服務(wù)器,我這邊兩邊都增加了對應(yīng)的腳本。


三、腳本內(nèi)容

  1. #!/bin/bash

  2. clear

  3. LogFileName=polling.$(date +%F-%T)

  4. EchoFormat=$(for(( i=0;i<30;i++));do echo -n "=";done)

  5. # 系統(tǒng)信息

  6. SystemInfo(){

  7. printf "${EchoFormat} 系統(tǒng)信息 ${EchoFormat}\n"

  8. printf "系統(tǒng)類型: %-10s\n" $(uname -a| awk '{print $NF}')

  9.    printf "系統(tǒng)版本: %-10s\n""$(cat /etc/redhat-release)"

  10. printf "內(nèi)核信息: %-10s\n" $(uname -r)

  11.    printf "主機名: %-10s\n" $(uname -n)

  12. printf "編碼格式: %-10s\n" ${LANG}

  13.    printf "系統(tǒng)當前時間: %-10s %-10s\n" $(date +%F) $(date +%T)

  14.    printf "系統(tǒng)運行負載: %-4s %-1s\n" $(uptime | awk -F:'{print $5 }'|awk -F,'{print $1,"%"}')

  15.    printf "系統(tǒng)運行天數(shù): %-10s\n" $(uptime |awk '{print $3}')

  16.    printf "在線用戶人數(shù): %-3s\n" $(w|tail -n +3|wc -l)

  17. printf "SELinux: %-10s\n" $(grep "SELINUX=[d|e|p]"/etc/selinux/config |awk -F='{print $2}')

  18.    echo -e "最后一次修改時間: $(uptime -p)"

  19. echo -e "IP地址: $(hostname -I | cut -d' ' -f1)"

  20.    echo -e "Cpu處理器: $(lscpu | grep "Model name:" | sed 's/Model name:\s*//')"

  21. echo -e "內(nèi)存空間: $(free -h | awk '/^Mem:/ { print $3 "/" $2 }')"

  22.    echo -e "交換空間: $(free -h | awk '/^Swap:/ { print $3 "/" $2 }')"

  23. }

  24. # CPU信息

  25. CpuInfo(){

  26. MemonyId=$(top -b -n1|awk 'NR==3'|awk -F,'{print $4}'| cut -c 1-5)

  27. MemonyUse=$(echo "100-${MemonyId}"|bc)

  28.    printf "${EchoFormat} CPU信息 ${EchoFormat}\n"

  29.    printf "邏輯CPU核數(shù): %-3s\n" $(grep "processor"/proc/cpuinfo|sort -u|wc -l)

  30. printf "物理CPU核數(shù): %-3s\n" $(grep "physical id"/proc/cpuinfo |sort -u|wc -l)

  31.    printf "CPU架構(gòu): %-3s\n" $(uname -m)

  32. printf "CPU設(shè)置型號: %-3s\n""$(grep "model name" /proc/cpuinfo |awk -F: '{print $2}'|sort -u|cut -c 2-50)"

  33.    echo -e "CPU 1分鐘負載: `awk  '{printf "%15s",$1}' /proc/loadavg`"

  34.    echo -e "CPU 5分鐘負載: `awk  '{printf "%15s",$2}' /proc/loadavg`"

  35.    echo -e "CPU10分鐘負載: `awk  '{printf "%15s",$3}' /proc/loadavg`"

  36.    printf "使用CPU占比: %-1s %-1s\n" ${MemonyUse}%

  37. printf "空閑CPU占比: %-1s %-1s\n" ${MemonyId}%

  38. printf "占用CPU Top10信息:\n\n"

  39. ps -eo user,pid,pcpu,pmem,args --sort=-pcpu  |head -n 10

  40. }

  41. # Memory信息

  42. MemoryInfo(){

  43. printf "${EchoFormat} 內(nèi)存信息 ${EchoFormat}\n"

  44. printf "總共內(nèi)存: %-1s\n" $(free -mh|awk "NR==2"|awk '{print $2}')

  45.    printf "使用內(nèi)存: %-1s\n" $(free -mh|awk "NR==2"|awk '{print $3}')

  46.    printf "剩余內(nèi)存: %-1s\n" $(free -mh|awk "NR==2"|awk '{print $4}')

  47.    printf "內(nèi)存使用占比: %-1s %-1s\n" $(free | grep -i mem |awk '{print $6/$2*100}'|cut -c1-5)%

  48. printf "占用內(nèi)存排名前10的soft:\n\n"

  49. ps -eo user,pid,pcpu,pmem,args --sort=-pmem  |head -n 10

  50. }

  51. # 磁盤使用量排序:

  52. Disk_Info(){

  53. printf "${EchoFormat} 各分區(qū)使用率 ${EchoFormat}\n"

  54. df -h

  55. echo

  56. }

  57. # Swap信息

  58. SwapInfo(){

  59. printf "${EchoFormat} Swap信息 ${EchoFormat}\n"

  60. printf "Swap總大小: %-1s\n" $(free -mh|awk "NR==3"|awk '{print $2}')

  61.    printf "已用Swap: %-1s\n" $(free -mh|awk "NR==3"|awk '{print $3}')

  62.    printf "可用Swap: %-1s\n" $(free -mh|awk "NR==3"|awk '{print $4}')

  63. }

  64. # 網(wǎng)絡(luò)信息

  65. NetworkInfo(){

  66. printf "${EchoFormat} 網(wǎng)絡(luò)信息 ${EchoFormat}\n"

  67. printf "IP地址: %-1s %-1s %-1s %-1s\n" $(ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:")

  68.    printf "網(wǎng)關(guān): %-1s %-1s %-1s %-1s\n" $(ifconfig -a|grep "netmask"|grep -v 127.0.0.1|awk '{print $4}')

  69.    printf "DNS: %-1s %-1s %-1s %-1s %-1s\n" $(grep "nameserver"/etc/resolv.conf | awk '{print $2}')

  70. if(ping -c2 -w2 www.baidu.com &>/dev/null);then

  71.    printf "網(wǎng)絡(luò)是否連通: %s\n"

  72. else

  73.    printf "網(wǎng)絡(luò)是否連通: %s\n"

  74. fi

  75. }

  76. # docker檢查

  77. DockerInfo(){

  78.    printf "${EchoFormat} docker運行情況 ${EchoFormat}\n"

  79.    printf "當前正在運行的容器:\n $(docker ps --format "{{.Names}}")\n"

  80.        printf "當前沒有運行的容器:\n $(docker ps --format "{{.Names}}"|grep Exited)\n"

  81. }

  82. #直接登錄后打印

  83. SystemInfo

  84. CpuInfo

  85. MemoryInfo

  86. Disk_Info

  87. SwapInfo

  88. NetworkInfo

  89. #登錄后進入查看模式

  90. # All(){

  91. # SystemInfo

  92. # CpuInfo

  93. # MemoryInfo

  94. # Disk_Info

  95. # SwapInfo

  96. # NetworkInfo

  97. # }

  98. # All >${LogFileName};less ${LogFileName}

640.jpg

640(1).jpg

[我要糾錯]
文:宋聰喬&發(fā)表于江蘇
關(guān)鍵詞: 自動 檢查 腳本 每次 登錄

來源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺,并已注明來源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請聯(lián)系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內(nèi)容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:【瞎折騰日常】linux登錄自動檢查腳本

Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺保留所有權(quán)利

蘇公網(wǎng)安備32010402000125 蘇ICP備14051488號-3技術(shù)支持:南京博盛藍睿網(wǎng)絡(luò)科技有限公司

南京思必達教育科技有限公司版權(quán)所有   百度統(tǒng)計

主站蜘蛛池模板: 亚亚洲乱码一二三四区 | 欧美高清日韩 | 天堂网在线观看视频 | 最近中文字幕视频 | 欧美无遮挡国产欧美另类 | free性欧美另类巨大 | 成人午夜影视 | 欧美日本一区二区三区道 | 人人澡 人人澡 人人看欧美 | 成人久久网站 | 瑟瑟网站在线观看 | 日日摸夜夜添夜夜免费视 | 一级欧美在线的视频 | 欧美激情综合色综合啪啪五月 | a4yy私人影院免费毛片 | h肉动漫无遮挡在线观看免费 | 日本黄色片网址 | 国产男女 爽爽爽爽视频 | 亚洲欧美日韩在线不卡中文 | 欧美日本一道免费一区三区 | 日韩精品视频观看 | 国产精品青草久久 | 日日日插插插 | 国外成人免费高清激情视频 | 亚洲免费在线视频 | 成人看片软件 | 亚洲一区二区三区高清网 | 国产日产亚洲欧美综合另类 | 日韩欧美一区二区三区不卡视频 | 亚洲午夜18 | 一道本不卡免费视频 | 九九在线精品视频播放 | 欧美亚洲高清 | 在线成人 | 国产成 人 综合 亚洲绿色 | 一本大道香蕉在线 观看 | 欧美国产综合 | 狠狠色丁香久久综合五月 | 免费看一级黄色大片 | 波多野结衣 一区二区 | 日日碰碰视频播放 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產(chǎn)品享最低成本,有需要聯(lián)系,
  • 卡爾蔡司鏡片優(yōu)惠店,鏡片價格低
  • 蘋果原裝手機殼