JENNIFER PHP 프로모션 안내

환영합니다

JENNIFER PHP 프로모션에 선정되신 것을 환영합니다. 아래 절차를 통해 https://9php.jennifersoft.com으로 PHP 애플리케이션 모니터링을 할 수 있습니다.

아래 절차를 통한 에이전트 설치가 어려우신 분은 promotion.kr@jennifersoft.com으로 문의 주시기 바랍니다. 원격 접속(http://113366.com/jennifer)을 통해 에이전트 설치를 지원합니다.

제니퍼는 크롬(Chrome) 브라우저에 최적화 되어 있습니다. IE나 Firefox 사용 시 일부 기능에 문제가 있을 수 있습니다.

JENNIFER 접속

  1. 크롬(Chrome)브라우저를 사용해 https://9php.jennifersoft.com로 접속합니다.

  2. 메일에 명시된 ID와 임시 비밀 번호로 접속합니다.

  3. 접속 후 대시 보드 좌측 하단에 위치한 사용자 메뉴 > 계정관리 > 내 계정 을 이용해 비밀번호를 변경합니다.

  4. 이후 에이전트 설치를 완료하면 대시 보드에서 PHP 애플리케이션 모니터링을 할 수 있습니다.

PHP 에이전트 설치

1. PHP 에이전트와 제니퍼 서버는 TCP 포트 5000번으로 통신합니다. JENNIFER 서버 5000번 포트로 접속할 수 있도록 방화벽 설정이 되어 있는지 확인해 주세요.


2. Redhat 계열 리눅스(Redhat, CentOS, Fedora)의 SELinux가 사용 시 PHP 에이전트가 구동되지 않습니다.

메일에 첨부된 Domain ID로 여러 PHP 애플리케이션을 모니터링 할 수 있습니다.

$ mkdir ~/jennifer
$ cd ~/jennifer
$ wget https://cdn.jennifersoft.com/public/promotion/kr/agent.php.zip
$ unzip agent.php.zip
$ cd agent.php
#sudo ./agent-installer 


Install Jennifer PHP Agent

  Inspect running PHP Application(mod-apache or fpm)

    Inspect file : "/usr/lib/apache2/modules/libphp7.so"
    Found PHP Thread Safety : NTS
    Found php.ini : /etc/php/php.ini
    Found PHP Version : 7.2.16

  1. cmd: apache2, version: PHP 7.2.16, thread safety: NTS

Found 1 PHP Application. Select PHP Application [1,n] :1

  Find extension for php-7.2.16-NTS
  PHP extension path : /home/user/jennifer/agent.php/bin/jennifer5-php-7.2.x-NTS.so

  Update /etc/php/php.ini
    * [jennifer]
    * jenniferAgent.agent_file_root=/home/user/jennifer/agent.php
    * extension=/home/user/jennifer/agent.php/bin/jennifer5-php-7.2.x-NTS.so

Install complete, edit /home/user/jennifer/agent.php/jennifer.conf and restart apache or fpm.
server_address=9php.jennifersoft.com
server_port=5000
domain_id= 2000

domain_id가 잘못 지정되면 모니터링이 불가능합니다.

$ sudo service apache2 restart (Apache)
or 
$ sudo service php-fpm restart (PHP-FPM)
2020-06-01/11:13:21 INFO--Apache 19402: Jennifer Agent Version : 5.5.2
2020-06-01/11:13:22 INFO--Apache 19402: Jennifer Data Server address : x.x.x.x
2020-06-01/11:13:22 INFO--Apache 19402: Jennifer Data Server port : 5000
2020-06-01/11:13:22 INFO--Apache 19402: Jennifer Agent Domain ID : x
2020-06-01/11:13:22 INFO--Apache 19402: Jennifer Agent Instance ID : x
2020-06-01/11:13:26 INFO--Agent 19403: Send Session Data

---------------- [App Initialized] ----------------------
Apache 2.0 Handler Master Pid=19402
MachineName = CentOS release 5.9 (Final)

Is64BitProcess = 1
Processor Architecture = x86_64
PHP Version = PHP 7.2.16NTS
Jennifer PHP Agent Install Path = X
Jennifer PHP Agent Domain ID = 1000
Jennifer PHP Agent Inst ID = x
Jennifer PHP Agent Pid = 19403
---------------------------------------------------------

2020-06-01/11:13:26 INFO--Agent 19403: Session Create Success

final

PHP 에이전트 제거

php.ini 설정파일의 다음 라인을 삭제하거나 주석처리 한 후 아파치/PHP-FPM을 재시작합니다.

[jennifer]
extension=/home/user_id/jennifer/agent.php/bin/jennifer5-php-5.x.x-NTS.so
jenniferAgent.agent_file_root=/home/user/jennifer/agent.php

JENNIFER 따라하기

아래 '실시간 데이터 조회하기', '과거 데이터 조회하기', '통계 보기'를 통해 JENNIFER의 컨셉과 간략한 사용법을 학습할 수 있습니다.

제니퍼를 처음 사용하시는 분들을 위해 원격 접속(http://113366.com/jennifer)을 통해 주요 사용 방법을 안내 합니다. promotion.kr@jennifersoft.com으로 연락 주시기 바랍니다.

매뉴얼을 통해 제니퍼의 기능 활용방법을 확인하실 수 있습니다. 매뉴얼은 모든 제니퍼 화면 우측 상단의 '?' 버튼으로 확인 가능합니다.

제니퍼기능사용하기

실시간 데이터 조회하기

액티브 서비스란 PHP 엔진이 처리 중인 PHP 요청을 의미합니다. 액티브 서비스 숫자가 10이라면 현재 처리 중인 요청의 수가 10이라는 것을 의미합니다.

과거 데이터 조회하기

분석 퍼스펙티브로 이동하면 JENNIFER에 저장된 과거 데이터를 조회할 수 있습니다.

통계 보기

통계 화면을 통해 일별, 월별 통계 데이터를 확인할 수 있습니다. 통계 퍼스펙티브로 이동해 일일 방문자, 운영시간 호출 건수등 통계 데이터를 확인하세요.

문제 리포트 및 개선 사항 수렴

JENNIFER PHP 기능에 문제가 있거나 개선할 점이 있으시면 언제든지 promotion.kr@jennifersoft.com 으로 연락 주시기 바랍니다.