저는 현재 Plink를 사용하여 Linux 서버에서 일부 명령을 실행하여 디스크 공간, 메모리, CPU 사용량과 같은 일부 사항을 모니터링하려고 합니다.
사용하고 싶은 명령이 있지만 출력 형식을 읽기 쉬운 형식으로 지정하고 싶습니다.
이것은 배치 파일에서 사용하는 명령입니다.
FOR /F "" %%G IN (C:\Users\username\Desktop\ip_list.txt) DO "C:\Program Files\PuTTY\plink.exe" -ssh -batch username@%%G -pw password "hostname; df | fgrep '/dev/'; free -h; top -bn2 | grep 'Cpu(s)';"
이것이 내가 얻는 결과입니다
기본적으로 다양한 명령 출력 사이에 몇 줄을 추가하여 읽기 쉽게 만들고 싶습니다. 출력을 텍스트 파일에 쓰지 않고도 가능합니까?
감사해요
답변1
이는 다음을 추가하여 달성할 수 있습니다.에코""명령 중간에 공백이 필요한 곳.
여기 몇 가지 예가 있어요.
- 중간에 새 줄을 추가합니다.
예:
df | fgrep '/dev/'; echo ""; free -h
산출
tmpfs 16334344 55772 16278572 1% /dev/shm
total used free shared buff/cache available
Mem: 31G 4.0G 21G 346M 6.0G 26G
Swap: 15G 2.3M 15G
- 명령 세부정보를 추가합니다.
존경받는
예:
echo "==================" ; echo "This is output of df"; echo "==================" ;df | grep '/dev/shm' ; echo ""; echo "==================" ; echo "This is output of Free"; echo "==================";free -h
산출:
==================
This is output of df
==================
tmpfs 16334344 55772 16278572 1% /dev/shm
==================
This is output of Free
==================
total used free shared buff/cache available
Mem: 31G 4.0G 21G 359M 6.0G 26G
Swap: 15G 2.3M 15G
답변2
Instead of displaying whole df command output i Wrote below script to find only if disk space crosses threshold (here i assuming threshold as 90%) and also included current memory usage percentage details
Here is the code
df -Ph| awk 'NR>1'| sed "s/%//g"| awk '($(NF-1) >90){print "Disk space utilized is" " "$(NF-1)"%" " for partition" " "$NF}'|sed '1i Below are partition details of hosts where disk utilized crossed 90%\n'| sed '$s/.*/&\n=============================================================================/g';free | awk '/Mem/{print $0}'| awk '{print $3/$2*100}'| sed '1i below are current memory usage percentage of host'
Sample output
Below are partition details of hosts where disk utilized crossed 90%
Disk space utilized is 100% for partition /snap/gnome-system-monitor/51
Disk space utilized is 100% for partition /snap/gtk-common-themes/1122
Disk space utilized is 100% for partition /snap/core/6531
Disk space utilized is 100% for partition /snap/gnome-calculator/260
Disk space utilized is 100% for partition /snap/gnome-logs/37
Disk space utilized is 100% for partition /snap/gtk-common-themes/818
=============================================================================
below are current memory usage percentage of host
39.2084