Nagios 에서 서버 프로 세 스 를 감시 하 는 데 사용 되 는 최대 스 레 드 수
* soft nproc 65535
조정 후 스 레 드 수의 경고 값 은 실제 상황 에 따라 조정 할 수 있 고 스 크 립 트 의 실현 도 간단 합 니 다. 다음 과 같 습 니 다.
#!/bin/bash
#check_pstree.sh
#Used for pstree process monitoring
#writer jim
#history 2017.07.01
# Nagios
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
#
if [ $# -lt 1 ];then
echo "Please enter the process string"
echo "ex> $0 java"
exit $STATE_UNKNOWN
fi
if [ $# -gt 1 ]; then
echo "The input parameters are too much"
echo "ex> $0 java"
exit $STATE_UNKNOWN
fi
reg_name=$1
process_pid=$(ps -ef | grep "$reg_name " | grep -v grep | awk '{print $2}')
declare -i max_process_num=$(ulimit -an | grep "max user processes" | awk '{print $5}')
declare -i warning_num=$max_process_num/2
# 50%,
pstree_num=$(pstree -p $process_pid | wc -l)
if [ $pstree_num -le $warning_num ];then
echo "$reg_name pstree number is:$pstree_num;warning_num is:$warning_num;max user processes is:$max_process_num,OK"
exit $STATE_OK
else
echo "error!!!The number of pstree is too much.the number is:$pstree_num"
exit $STATE_CRITICAL
fi
물론 이 스 크 립 트 를 수정 한 후에 cron 작업 으로 정기 적 으로 검 사 를 할 수 있 습 니 다. 그러나 Nagios 에 서 는 왠 지 스 레 드 수의 값 이 Nagios 모니터링 페이지 에 이상 이 있 지만 직접 실행 하 는 것 은 문제 가 없습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Nagios 에서 서버 프로 세 스 를 감시 하 는 데 사용 되 는 최대 스 레 드 수최근 에 마침 일부 업무 에서 스 레 드 를 가득 채 워 서 서버 자원 이 다 떨 어 졌 기 때문에 Nagios 에서 관련 프로 세 스 의 최대 스 레 드 수 를 감시 하 는 스 크 립 트 를 썼 습 니 다. 유 닉...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.