[기능 설명] 본 PHP 모듈은 PostgreSQL CCDB 상에서 서비스 정보와 각 서비스별 Storage 사용량 정보를 확인한 후 Storage 사용량이 설정된 관제 임계치를 초과할 경우.... check_storage.conf 상에 지정된 담당자에게 SMS, Mail 을 전송을 수행한다. [설치 경로] binary : /user/service/bin/check_storage.php include : /user/service/bin/inc/sendmail.inc, mysql.inc, oci8inc.php conf : /user/service/etc/check_storage.conf [output file] check_storage_report.html - GMS Web 상에서 접근 가능한 경로에 저장되도록 처리. - GMS Web 상이 Storage 사용량 버튼과 연동되도록 처리 필요. [기동 방식] crontab 상에 다음과 같이 등록하여 30분마다 동작하도록 처리.( -q 옵션 미사용시 불필요 Header 발생 가능) */30 * * * * root /usr/local/bin/php -q /user/service/bin/check_storage.php > /user/service/wwwroot/sh_monitor/status/check_storage_report.html [설치 관련 사전 조건] 1. 해당 장비에서 PostgreSQL CCDB 와 접속 가능해야 함. 2. 해당 장비에서 sendmail 프로세스가 정상 동작. 3. SMS 전송을 위한 각 IDC 별 설정이 필요함. [PHP 설치 방법] 1. 해당 GMS 에 PHP 가 설치되지 않은 경우.. 2. 다음과 같이 소스 설치 처리한다. # php-5.5.10 소스 설치 후. # ./configure --with-pgsql=/user/db/pgsql --with-mysql=/user/db/mysql(SMS 전송관련 각 IDC 별 옵션) # make # make test # make install # /usr/local/bin/php -v [IDC 별 수정항목] IDC 별 CCDB 및 SMS 전송 등의 방법이 다르므로.... check_storage.php 에서 TODO 로 표시된 항목을 검색하여 각 IDC 에 맞도록 수정 처리 또는 기능 추가한다. [GMS Web 수정] /user/service/wwwroot/sh_monitor/inc/contact.html 소스 상의 function disk_check() 함수에 다음과 같이 수정 처리 window.open("../status/check_storage_report.html","_box", 'height=' + screen.height + ',width=' + screen.width + 'fullscreen=yes, scrollbars=yes');