반응형

HP DL380 등 시스템 대상으로 수행하는 모니터링 쉘

 

1. SystemCheck.sh

 

echo ""
RUN1=`grep "physical id" /proc/cpuinfo | sort -u | wc -l`
RUN2=`grep "cpu cores" /proc/cpuinfo | tail -1 | awk -F ':' {'print $2'}`
RUN3=`grep -c processor /proc/cpuinfo`

echo "1. CPU / Physical Core / Virtual Core  "
echo " $RUN1 / $RUN2 / $RUN3"
echo ""

echo "2. Physical Memory (MB) "
echo ""
dmidecode | grep 'Size.*MB' | grep -v 'Installed\|Maximum'
echo ""


echo "3. Hostname"
hostname
echo ""

echo "4. OS information "
cat /etc/centos-release
echo ""

echo "5. OS Bit "
getconf LONG_BIT
echo ""

echo "6. Disk Mount Information "
echo "Filesystem      Size  Used Avail Use% Mounted on"
df -h | grep '/dev/sd'
echo ""

echo "7. Firewall Information"
firewall-cmd --list-all
echo ""

 

2. Monitoring.sh

echo ""
echo "1. CPU TOP 10"
echo ""

ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -pcpu |head -11

echo ""
echo "2. Memory TOP 10"
echo ""

ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -11

echo "※ 특정 프로세스 추적은 lsof -p [pid번호] 를 통해 가능합니다."
echo ""

echo ""
echo "3. System Performace Monitoring : sar command"
echo ""
sar -r

echo ""
echo "
kbmemfree : 사용가능한 총 메모리의 양(k/bytes)
kbmemused : 사용중인 총 메모리의 양(k/bytes), 커널에서 사용중인 메모리는 제외
%memused : 사용된 메모리의 %양
kbmemshrd : 시스템에서 공유메모리로 사용된 총 메모리의 양(k/bytes)
kbbuffers : 커널에서 buffer 메모리로 총 사용된 메모리의 양(k/bytes)
kbcached : 커널에서 cache data로 사용된 총 메모리의 양(k/bytes)
kbswpfree : 사용가능한 스왑 공간의 양(k/bytes)
kbswpused : 사용된 스왑 공간의 양(k/bytes)
%swpused : 사용된 스왑 공간의 %양
"
echo ""
echo "※ 지속적인 CPU 추적(mpstat -P ALL 1) / 지속적인 process top 조회 (pidstat 1) / 지속적인 IO 조회(iostat -xz 1)"
echo ""

#MEMORY 사용율
MEMORY_TOTAL=`free | grep ^Mem | awk '{print $2}'`
MEMORY_USED=`free | grep ^-/+ | awk '{print $3}'`
MEMORY_PERCENT=$((100*MEMORY_USED/MEMORY_TOTAL))

#CPU 사용율
CPU_PERCENT=`top -b -n 1 | grep -i cpu\(s\)| awk -F, '{print $4}' | tr -d "%id," | awk '{print 100-$1}'`

#DISK 사용율
DISK_TOTAL=`df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum; }'`
DISK_USED=`df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum; }'`
DISK_PERCENT=$((100*$DISK_USED/$DISK_TOTAL))

echo ""
echo "- CPU Use Percent    : $CPU_PERCENT"
echo "- Memory Use Percent : $MEMORY_PERCENT"
echo "- DISK Use Percent   : $DISK_PERCENT"
echo ""

 

3. DBMonitoring.sh

 

DBPWD='password!@#'
mysql -uroot -p${DBPWD} -e 'show processlist;'
echo ""
echo " 1초 단위 지속 모니터링 :  mysqladmin -u root -p'패스워드' -i1 processlist  "
echo ""

 

4. Raid_view.sh

DL 380 Raid 구성시 사용

Centos 7.7 64 bit

 

아래 추가 설치 필요

https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX-688838b13b194c7abe1aa98584

 

Drivers & Software - HPE Support Center.

Linux 64비트용 HPE 스마트 스토리지 관리자(HPE SSA) CLI By downloading, you agree to the terms and conditions of the Hewlett Packard Enterprise Software License Agreement. 참고:  일부 소프트웨어는 유효한 보증, 현재의 Hewlett Packard Enterprise 지원 계약 또는 라이센스 비용이 필요합니다. HPE 스마트 스토리지 관리자 CL

support.hpe.com

echo ""
echo "========================================"
echo " 1. View All Raid Status "
echo "========================================"
echo ""

ssacli ctrl all show detail

echo ""
echo "========================================"
echo ""

SLOT_NUM=`ssacli ctrl all show detail | grep 'Slot:' |  awk '{print $2}'`

echo ""
echo "========================================"
echo " 2. Deatil Raid Status "
echo "========================================"
echo ""

ssacli ctrl slot=$SLOT_NUM ld all show

echo ""
echo "========================================"
echo ""


echo ""
echo "========================================"
echo " 3. Detail Logical Disk Information "
echo "========================================"
echo ""

ssacli ctrl slot=$SLOT_NUM ld 1 show

echo ""
echo "========================================"
echo ""

 

 

반응형

'OS > Linux' 카테고리의 다른 글

centos 설치된 패키지 파일로 역변환 하기  (0) 2021.02.16
vimrc 공통 환경 설정  (1) 2019.12.03
Centos 7 SAMBA 설정  (1) 2019.09.05
vi 색상 표기  (0) 2019.05.08
CENTOS 7에 XRDP 설치하기  (0) 2017.08.26
반응형


출처 : http://emple.net/appl_util/21500386

작성자 : 보디가루 님


우선 어플을 3개나 준비했습니다. ^^

조금은 귀잖은 설정도 해주어야

밖에서도 볼수있습니다.

 

1. ip Wedcam

    이라는 폰으로 실시간 영상(cctv)을 찍어서 와이파이로 뿌려주는 어플입니다.

 

사용법/설명   http://blog.daum.net/limsungy/117

 

 

2. ip Cam viewer pro

    이건 ip Wedcam 으로 찍힌 영상으로 폰으로 받아 보는 어플입니다.

    추가 기능 플레쉬 온오프 ip Wedcam 의 소리를 전달 받을수 있음 ??ㅋㅋ

    쉽게 말해 소리와 영상을 전달 받습니다.

 

사용법/설명

  http://lireview.tistory.com/1951

 

 

3. tinyCam monitor pro

   이건 위 어플과 같이 영상을 받고 ..또...

   내가 말하는 소리를 ip Wedcam 으로 전송해 줍니다.

   내가 폰으로 하는 말을 저쪽에 전달하는 거지요..^^

 

사용법/설명

   http://blog.kch.wo.tc/1354

 

 

자..이제 이것들만 있어도.. 같은 와이파이 망내서선 찍고 볼수 있습니다.

 

이제 외출 해야죠.. 밖에서 보는건 조금의 설정이 필요합니다.

 

일일이 다 설명하기 힘드니까.. ^^ 블러거 님들의 도움을 받겠습니다.

 

 

 

 

포트 포워딩

 

ip Wedcam 의 포트를 외부로 이여주는 설정 입니다.

 

http://fulldrunken.tistory.com/106

 

 

DDNS 설정 유동ip인 내 공유기 주소를   XXXXX.iptime.org 의 형태로..도메인화 하는겁니다.

 

http://blog.naver.com/dmstnr187?Redirect=Log&logNo=10125198091

 

이거 2가지를 하시면 밖에서도..cctv보다 더좋은 화질로.. 내가 볼수도 들을수도 내말을 전달할수도 있습니다.

 

 

뽀너스.... iptime wol 기능을 쓰시는 분들은 설정이 다되어 있으니까.. 쉬울 껍니다.

여기까지 하셨으면 고생하신김에 ..

 

WOL 기능 밖에서 내컴터를 켤수 있는 기능 마켓에서 iptime wol 어플 받으셔서 사용하시면 편합니다.

 

http://pairh.blog.me/10129648958 

 

 

헉... 쓰다 보니 ㅡㅡ 무지 어럽게 되어 버렸네요..

 

그림도 없고.. 저질 글이 되어 버린듯 ..ㅜㅜ

 

죄송합니다. 나중에 시간많을때는 좀더 이뿌고 성의 있게 쓸께요...ㅜㅜ


암튼 도움 되시는 분들에게 도움 되실듯 애견 / 아기들 키우스는 분들에게 짱~입니다.

 

여러분의 추천과 답글은 여러분과 저에게 포인트와 힘이 됩니다. ^^

반응형

+ Recent posts