成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

運維小妙招:如何讓系統信息隨登錄自動展現?

系統
通過一個簡單的登錄腳本,我們可以在用戶每次登錄時自動顯示系統的關鍵信息,這不僅提高了工作效率,還能快速定位問題。

在日常運維工作中,及時獲取系統的基本信息對于維護系統的穩定性和安全性至關重要。通過一個簡單的登錄腳本,我們可以在用戶每次登錄時自動顯示系統的關鍵信息,這不僅提高了工作效率,還能快速定位問題。本文將介紹如何編寫這樣一個實用的小腳本,并詳細解釋其功能和實現方法。

腳本功能

該腳本主要實現以下功能:

  • 顯示系統基本信息:包括主機名、操作系統版本、內核版本等。
  • 顯示硬件信息:如CPU型號、內存使用情況等。
  • 顯示磁盤使用情況:各個掛載點的使用率。
  • 顯示網絡信息:如IP地址、網絡接口狀態等。
  • 顯示當前系統負載:CPU負載和平均負載。

腳本實現

1. 編寫腳本

以下是一個示例腳本,名為system_info.sh:

#!/bin/bash

# 定義顏色
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
CYAN='\033[0;36m'
NC='\033[0m' # 沒有顏色

# 獲取IP地址和主機名
IP_ADDR=$(hostname -I | cut -d' ' -f1)
HOSTNAME=$(hostname)

# CPU負載信息:
cpu_load() {
    echo -e "${CYAN}\t\t\tCPU的負載情況${NC}"
    echo -e "\t------------------------------------------------"
    echo -e "\tCPU load in 1  min is: ${YELLOW}`awk  '{printf "%15s",$1}' /proc/loadavg`${NC}"
    echo -e "\tCPU load in 5  min is: ${YELLOW}`awk  '{printf "%15s",$2}' /proc/loadavg`${NC}"
    echo -e "\tCPU load in 10 min is: ${YELLOW}`awk  '{printf "%15s",$3}' /proc/loadavg`${NC}"
    echo
}

# 內存基本信息:
memory_info() {
    echo -e "${CYAN}\t\t\t內存的使用情況${NC}"
    echo -e "\t------------------------------------------------"
    echo -e "\t${GREEN}`free -h | awk '/Mem/{printf "%-10s %s","內存總容量:",$2}'`${NC}"
    echo -e "\t${GREEN}`free -h | awk '/Mem/{printf "%-10s %s","內存空閑容量:",$4}'`${NC}"
    echo -e "\t${GREEN}`free -h | awk '/Mem/{printf "%-10s %s","內存緩存:",$6}'`${NC}"
    echo
}

# 磁盤使用量排序:
disk_rank() {
    echo -e "${CYAN}\t\t\t各分區使用率${NC}"
    echo -e "\t------------------------------------------------"
    df -h  -x tmpfs -x devtmpfs | sort -nr -k 5 | awk '/dev/{printf "\t%-20s %10s\n", $1, $5}'
    echo
}

# 顯示系統信息
echo
echo -e "${CYAN}\t\t\t系統基本信息:${NC}"
echo -e "\t------------------------------------------------"
echo -e "\tCurrent Time : ${GREEN}$(date)${NC}"
echo -e "\tVersion      : ${GREEN}$(cat /etc/os-release | grep -w "PRETTY_NAME" | cut -d= -f2 | tr -d '"')${NC}"
echo -e "\tKernel       : ${GREEN}$(uname -r)${NC}"
echo -e "\tUptime       : ${GREEN}$(uptime -p)${NC}"
echo -e "\tIP addr      : ${GREEN}$IP_ADDR${NC}"
echo -e "\tHostname     : ${GREEN}$HOSTNAME${NC}"
echo -e "\tCpu          : ${GREEN}$(lscpu | grep "Model name:" | sed 's/Model name:\s*//')${NC}"
echo -e "\tMemory       : ${GREEN}$(free -h | awk '/^Mem:/ { print $3 "/" $2 }')${NC}"
echo -e "\tSWAP         : ${GREEN}$(free -h | awk '/^Swap:/ { print $3 "/" $2 }')${NC}"
echo -e "\tUsers Logged : ${GREEN}$(who | wc -l) users${NC}"
echo

cpu_load
memory_info
disk_rank

2. 設置腳本為登錄時自動執行

將腳本放置在用戶主目錄下,例如~/system_info.sh,然后修改.bashrc文件,使其在每次登錄時自動執行該腳本:

echo "~/system_info.sh" >> ~/.bashrc

解釋腳本內容

(1) 獲取系統基本信息

通過hostname命令獲取主機名,lsb_release -d命令獲取操作系統版本,uname -r獲取內核版本。

(2) 獲取硬件信息

使用lscpu命令提取CPU信息,通過free -h獲取內存使用情況。

(3) 獲取磁盤使用情況

使用df -h命令顯示各個掛載點的磁盤使用率。

(4) 獲取網絡信息

通過hostname -I獲取IP地址,ip -o -4 addr show列出所有網絡接口及其對應的IP地址。

(5) 獲取系統負載

使用uptime命令提取系統負載平均值。

總結

通過以上步驟,我們實現了一個登錄即顯示系統信息的運維小腳本。這個腳本可以幫助運維人員在登錄時快速了解系統的基本狀態,從而更加高效地進行系統維護和故障排除。希望本文對大家有所幫助,也歡迎大家根據實際需求對腳本進行改進和擴展。

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2013-02-01 09:56:55

2016-09-08 23:58:42

云運維 云數據中心

2022-06-07 11:16:51

云原生人工智能運維

2019-08-27 08:55:05

2014-09-15 22:01:02

IT運維

2013-06-17 14:46:09

2011-12-28 14:59:33

TripwireIT運維IT運維成本

2015-08-19 14:38:12

公有云運維自動化

2018-06-23 07:31:05

2017-03-20 14:19:10

DevOps運維IT

2022-10-20 17:37:46

運維智能管理平臺

2015-07-07 08:54:27

云計算自動化運維

2014-08-04 10:10:35

IT運維自動化運維

2018-09-27 08:59:29

2014-09-17 10:34:47

2014-09-17 11:16:42

2017-10-13 13:14:35

互聯網

2012-10-22 14:54:48

2021-07-07 05:46:46

運維監控Prometheus

2011-09-01 10:22:03

Cobbler運維自動化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成视频在线观看 | 国产亚洲精品久久久久久豆腐 | 久久一| 欧美黑人体内she精在线观看 | 亚洲欧美综合精品久久成人 | 欧美国产日韩精品 | www.啪啪.com | 国产乱肥老妇国产一区二 | 国产999精品久久久 日本视频一区二区三区 | 国产精品久久久久久久岛一牛影视 | 日韩电影a | 欧美黑人体内she精在线观看 | 国产色99| 亚洲女人的天堂 | 国产视频亚洲视频 | 伊人伊成久久人综合网站 | www.久| 中文字幕在线视频网站 | 久久久一二三区 | 中国一级特黄真人毛片免费观看 | 精品一区在线 | 欧美日韩不卡合集视频 | 国产视频黄色 | 精品一区二区三区中文字幕 | 久久久无码精品亚洲日韩按摩 | 999视频 | 国产精品99久久久久久动医院 | 中文无吗 | 国产日韩精品久久 | 成人一区av偷拍 | 欧美电影在线 | eeuss国产一区二区三区四区 | 欧美视频网 | 一区二区三区四区在线视频 | 午夜影院在线观看免费 | 婷婷五月色综合香五月 | 国产免费麻豆视频 | 国产午夜精品一区二区三区嫩草 | 久久成人18免费网站 | 天天操夜夜操 | 在线视频一区二区三区 |