架構師的成長之路初片 linux 監控指令碼

2022-09-14 23:09:24 字數 1288 閱讀 5449

此指令碼簡單用於檢測主機的各種引數

#!/bin/bash

ip=`ifconfig eth0 | awk '

/inet /'`

echo

"本地ip位址是:

"$ip

cpu=`uptime | awk '

'`

#awk中nf為當前行的列數,$nf是最後一列

echo

"本機cpu最近15分鐘的負載是:

"$cpu

net_in=`ifconfig eth0 | awk '

/rx p/'`

echo

"入站網絡卡流量為:

"$net_in

net_out=`ifconfig eth0 | awk '

/tx p/'`

echo

"出站網絡卡流量為:

"$net_out

mem=`free | awk '

/mem/'`

echo

"記憶體剩餘容量為:

"$mem

disk=`df | awk '

/\/$/'`

echo

"根分割槽剩餘容量為:

"$disk

user=`cat /etc/passwd |wc -l`

echo

"本地賬戶數量為:

"$user

login=`who | wc -l`

echo

"當前登陸計算機的賬戶數量為:

"$login

process=`ps aux | wc -l`

echo

"當前計算機啟動的程序數量為:

"$process

soft=`rpm -qa | wc -l`

echo

"當前計算機已安裝的軟體數量為:

"$soft

nginx切割日誌指令碼

[root@web1 ~]# vim /usr/local/nginx/logbak.sh

#!/bin/bash

date=`date +%y%m%d`

logpath=/usr/local/nginx/logs

mv $logpath/access.log $logpath/access-$date.log

mv $logpath/error.log $logpath/error-$date.log

kill -usr1 $(cat $logpath/nginx.pid)

架構師的成長之路初片

centos6與centos7的對比 檔案系統 centos6 centos7 檔案系統 ext4的單個檔案系統容量達到1eb,單個檔案大小達到16tb xfs預設支援8eb減1位元組的單個檔案系統,最大可支援檔案大小9eb,最大檔案系統尺寸為18eb 防火牆iptables firewalld 核...

架構師的成長之路初片 NTP

ntp協議 思路 建立乙個以a機為標準時間的機器,讓它用來同步其他機器伺服器的標準時間。a機又以 國家授時中心的ip位址 進行時間同步,ip 210.72.145.39 也可以選擇其他的時間伺服器。大多數選擇阿里雲,華為雲.的時間伺服器進行同步 stratum 分層設計 總層數限制在15層以內 包括...

架構師的成長之路初片 NFS

nfs 共享資料服務 包名 nfs utils 系統服務 nfs server 此服務 nfs server 依賴rpcbind服務,在重啟此服務時,需要多重啟乙個服務 rpcbind 服務 b機器 可將共享的資料夾掛載到 mnt my nfs,可實現資料同步。開機自啟 etc fstab 192....