Requirements
GD (works with versions 1.2 - 1.8.3 (GIF, PNG, JPEG) )
PHP3 or PHP4 (works with both). For PHP2 and PHP3 see the older routines here
Does NOT require TTF, but if you have it then PHPLOT can use it.
Features
Scalings: Log-log, text-log, text-linear, linear-linear linear-log, log-linear
TTF and Non-TTF fonts
Moving Averages (subclass _data)
Scaling of data. (subclass _data)
Movable X and Y axes.
Adjustable Tick scalings (autoscalling and manual scaling)
Legends
Ability to draw multiple graphs on one image.
Browser Cache settings (on or off)
Inteligent Color Allocation for smaller images.
Types of Charts:
Bar
Thinbarline (for stock volume charts)
Area
Line
Scatter
Error (for stock high-low-close or scientific plots)
Pie Chart:
Combinations of the above
3-D Bar Charts (50% done)
3-D Surface: (50% Done)
Licensing
GPL and PHP
검은별 http://www.aditus.nu/jpgraph/
http://www.aditus.nu/jpgraph/jpg_image_gallery/index.html
한 번 들어가보세요..
이쪽이 더 좋은 것 같은데... 참고하시기를........... 08/07 8:40:56
다솜아빠 JpGraph 1.7 정말 많은 기능들을 제공하더군요.. 08/07 10:01:14
전영규 Goooooooooooood !
두 사이트 다 좋습니다.
이런 라이브러리가 있으면 좋겠다 싶었는데,
생각만 하면 솔루션이 나오는군요. =-) 08/07 13:39:50
박구 처음에는 그 상황에 맞춰 통계를 직접 GD이용하여 그래프로 그렸는데... 특히 Perl로 그릴때 정말 노가다였는데.
이런 라이브러리가 있다니. 뒷통수 맞았군요. 진작 알았다면 노가다는 안해도 되었을 것을... 저도 지금 통계만드는 것에 PHPLOT을 잘 쓰고 있습니다. 빠르고 괜찮습니다. 08/07 15:11:36
지누스 아 좋은 내용이군요.. 08/07 15:28:19
지누스 JpGraph 죽이는 군요.. 할말을 잃음 08/07 17:58:58
이백원 와 죽이네요 저 지금 서버에 올려 시험하고 있는데 정말 괜찮네요
검은별님 담부터 아디를 하얀별로 하세요 08/08 18:08:24
여창석 혹시 jpgraph에서 한글을 쓸수 있는 방법은 없을까요? 08/08 22:25:33
허걱 혹시 검은 별님께서 폰트 관련 부분 소스를 어떻게 고치셨는지 공개해주실수 없을까요? 저도 살펴봤는데.. 잘 모르겠더라구요. 08/09 11:17:03
다솜아빠 매뉴얼중 Specifying fonts.doc 문서를 보심 나왔있습니다.
Some examples of how to specify the built in fonts
SetFont(FF_FONT1,FS_BOLD);
SetFont(FF_FONT1,FS_BOLD,12); // Size 12 is ignored
SetFont(FONT1); // Deprecated!
SetFont(FF_FONT2); // Use built in FONT1 using default style.
SetFont(FF_FONT0,FS_BOLD); // FONT0 does not support bold style, will be ignored
True Type Fonts
Before you can start using True Type Fonts you need to make sure that
1. You have downloaded the TTF files. Due to it’s size they are in a separate package from the JpGraph script code.
2. The TTF_DIR constant in jpgraph.php points to the directory where the font files may be found.
3. You installation of PHP supports TTF (most should do)
By default JpGraph will look for fonts in directory “./TTF/”
대략 위와같이 나와있는데요..
저도 해봤습니다만.... 실력이 미천한 관계로 한글은 성공하지 못했습니다.
또한 기본 폰트중에서 jpgraph.php 부분에서 Arial 폰트를 한글폰트로 수정해서 사용해 봤지만.. 이 또한 안되더군요...
성공하시는 분 계시면... 공개부탁합니다.. 자세히.... 08/09 16:33:11
세븐도 한글 성공했습니다.
jpgraph.php 부분수정
1. DEFINE("FF_GULIM",17); // 새로운 폰트 정의
2. Class TTF 수정
$this->font_fam=array(
FF_COURIER => TTF_DIR."courier",
FF_VERDANA => TTF_DIR."verdana",
FF_TIMES => TTF_DIR."times",
FF_HANDWRT => TTF_DIR."handwriting",
FF_COMIC => TTF_DIR."comic",
FF_ARIAL => TTF_DIR."arial",
FF_BOOK => TTF_DIR."bookant",
FF_GULIM => TTF_DIR."ngulim"); <= 요거추가
}
[자료] MRTG 이용 시스템 모니터링 예제 파일 및 설
글쓴이 : 문태준 (2001년 03월 02일 오후 03:22) 읽은수: 10,546 [ 시스템관리 # 트랙백(0) ]
## SNMP와 MRTG 이용 시스템 모니터링
MRTG를 이용 시스템 모니터링하는 예제파일들입니다. 제가 사용하는것들입니다.
SNMP, MRTG 에 대해서 사전 지식이 있어야 하므로 이와 관련된 부분은 다른 자료를 참고하셔야 합니다.
일일이 설명하기에는 너무 많군요.
MRTG로 시스템 모니터링하는 방법은 두가지가 있습니다.
SNMP 이용, 스크립트 이용. snmp를 이용하는 방법이 더 간단하지만 snmp에 대해서 어느정도는
지식이 있어야 합니다. 제 파일들에 두가지를 같이 혼합하였으니 참고하시면 될 것입니다.
그림은 http://tunelinux.pe.kr/mrtg/ 이것 보세요.
## 참고자료
http://tunelinux.pe.kr/bbs/read.php?table=linuxinfo&no=18&o[at]=s&o[sc]=t&o[ss]=mrtg&o[st]=a
이건 제가 쓴 글입니다. MRTG 사용법.
http://www.mrtg.co.kr/
MRTG에 대한 여러가지 관련자료를 잘 모아두었습니다. 시스템 모니터링 자료 있습니다.
SNMP와 스크립트를 같이 이용합니다.
http://www.wowlinux.co.kr/download/specialview.html?id=55&view=1
MRTG로 시스템 모니터링하는 방법에 대해 설명이 있습니다. SNMP이용합니다.
http://net-snmp.sourceforge.net
ucd-snmp 홈페이지입니다. 이젠 net-snmp로 이름이 바뀐듯 합니다.
http://net-snmp.sourceforge.net/tutorial/mrtg/
위 사이트에서 snmp와 mrtg 이용 시스템 모니터링 예제가 나옵니다.
http://www.oops.org/?t=lecture&sb=mrtg&n=1
mrtg 이용 시스템 모니터링 강좌글입니다.
mrtg를 rpm 패키징으로 묶어두고 사용하는 것인데 제 생각에는 강좌내용을 참고만 하고 직접 컴파일을 하여 쓰는게 더 낫지 않은가 합니다. 좀 헷갈리거든요. 여기서는 스크립트 이용한 방식입니다.
http://tunelinux.pe.kr/bbs/read.php?table=linuxinfo&no=26
네트워크 관리 시스템에 대한 글입니다. SNMP에 대해서 알고싶다면 많은 도움될 것입니다.
/usr/share/snmp/mibs/UCD-SNMP-MIB.txt
snmp를 rpm으로 설치하는경우 경로입니다.
SNMP에서 시스템 모니터링 부분은 확장된 MIB라고 할 수 있습니다.
위 파일에 시스템 모니터링에 관련한 MIB가 들어가 있습니다.
이를 이용해 SNMP로 시스템 여러부분에 대해 모니터링하지요.
.1.3.6.1.4.... 이런식으로 숫자로 나열할 수도 있고
iso.org.dod.internet.mgm.mib-2.system 문자로 나열도 가능합니다.(=1.3.6.1.2.1.1)
snmpd.conf파일에 snmp를 이용하는 방법에 대한 예제가 있습니다.
% snmpwalk -v 1 localhost public .1.3.6.1.4.1.2021.255
이런 식이지요.