차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:linux_cpu_load_php_script [2013/05/06 18:14] – V_L | tech:linux_cpu_load_php_script [2017/06/14 00:41] (현재) – V_L | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | {{tag> | ||
+ | ======리눅스 서버 부하 표시 용 PHP (Linux Cpu Load Php Script)====== | ||
+ | [[php]]를 이용해서 [[리눅스]]서버의 CPU부하를 표시해보자. | ||
+ | |||
+ | <code php><? | ||
+ | // Simple Load Average Monitor for Linux | ||
+ | // April 11, 2013 Deer Creek Enterprise Limited | ||
+ | // http:// | ||
+ | $min_warn_level = 4; // Set to min load average to send alert | ||
+ | $email_recipient = " | ||
+ | $current_reading = @exec(' | ||
+ | preg_match("/ | ||
+ | | ||
+ | $uptime = explode(' | ||
+ | $uptime = explode(',', | ||
+ | $uptime = $uptime[0].', | ||
+ | $data = " | ||
+ | $data .= " | ||
+ | if ($averages[3] > $min_warn_level ) { | ||
+ | | ||
+ | // mail($email_recipient, | ||
+ | } | ||
+ | echo $data; | ||
+ | ?></ | ||
+ | |||
+ | 시스템 운영상 CPU 코어당 load average 1인 경우 과부하가 걸리기 시작 하는 서버라고 보면 된다. | ||
+ | |||
+ | CPU 코어가 4개인 쿼드쿼어 기준으로 본다면 load average 4 이상 발생 한다면 , | ||
+ | 서버의 과부하가 발생 하고 있다고 볼 수 있다. | ||
+ | |||
+ | |||