[김성민]님이 남기신 글:
>안녕하세요.
>
>여기 통계소스 보니까 참 좋던데 getscreen.php 하나만 있으면
사용이 가능한건가요?
>소스보니 몇몇 라이브러리 참조하는게 있던데...
>ftp 사이트 봤는데 못 찾겠습니다.
>저도 써보고 싶은데 괜찮을까요?
>
메인(출력용):
http://linuxchannel.net/?vhost=phps&php[src]=%2Fgetscreen.php
라이브러리:
http://linuxchannel.net/?vhost=phps&php[src]=%2Ffunc%2Fclass.mysql.d
bs.ph
http://linuxchannel.net/?vhost=phps&php[src]=%2Ffunc%2Ffunc.url.ph
A>
http://linuxchannel.net/?vhost=phps&php[src]=%2Ffunc%2Ffunc.client.p
h
프런트엔드:
http://linuxchannel.net/rstime/
에서 footer.php 소스
백엔드:
http://linuxchannel.net/?vhost=phps&php[src]=%2Fmisc%2Fputscreen.php
DB(mysqld 4.0.x):
mysql> SHOW CREATE TABLE screen \G
*************************** 1. row ***************************
Table: screen
Create Table: CREATE TABLE `screen` (
`sid` varchar(32) NOT NULL default '',
`adate` date NOT NULL default '0000-00-00',
`amoon` mediumint(6) NOT NULL default '0',
`ipv4` varchar(30) NOT NULL default '',
`screen` varchar(9) NOT NULL default '',
`acount` smallint(4) NOT NULL default '0',
`agent_br` varchar(10) NOT NULL default '',
`agent_os` varchar(10) NOT NULL default '',
`agent_info` varchar(255) NOT NULL default '',
PRIMARY KEY (`sid`),
KEY `adate` (`adate`),
KEY `amoon` (`amoon`),
KEY `screen` (`screen`),
KEY `access` (`acount`,`adate`,`amoon`),
KEY `agent` (`agent_br`,`agent_os`)
) TYPE=MyISAM COMMENT='statistics of user screen'
1 row in set (0.00 sec)
mysql> SHOW CREATE TABLE mstatus \G
*************************** 1. row ***************************
Table: mstatus
Create Table: CREATE TABLE `mstatus` (
`hour` tinyint(2) unsigned zerofill NOT NULL default '00',
`acount` int(8) unsigned NOT NULL default '0',
`maxcps` smallint(4) unsigned NOT NULL default '0',
`cps` smallint(4) unsigned NOT NULL default '0',
`cpq` smallint(4) unsigned NOT NULL default '0',
`cur` smallint(4) unsigned NOT NULL default '0',
`tca` tinyint(2) unsigned NOT NULL default '0',
`tco` tinyint(2) unsigned NOT NULL default '0'
) TYPE=MyISAM MAX_ROWS=24 ROW_FORMAT=FIXED COMMENT='access user statistics by
hourly'
1 row in set (0.00 sec)
mysql> SHOW CREATE TABLE referer \G
*************************** 1. row ***************************
Table: referer
Create Table: CREATE TABLE `referer` (
`sid` varchar(32) NOT NULL default '',
`adate` date NOT NULL default '0000-00-00',
`ipv4` varchar(30) NOT NULL default '',
`agent_br` varchar(10) NOT NULL default '',
`agent_os` varchar(10) NOT NULL default '',
`rhost` varchar(32) NOT NULL default '',
`ruri` varchar(255) NOT NULL default '',
`uri` varchar(255) NOT NULL default '',
PRIMARY KEY (`sid`),
KEY `rhost` (`rhost`)
) TYPE=MyISAM COMMENT='statistics of user referer'
1 row in set (0.00 sec)
음.. 또 뭐 있지... 꽤 복잡하죠..
>참..
>cp 명령쓸때 용량이 큰 경우에 그 현황을 알수 있는 방법이
있는지요?
>cp -Ra **** 이렇게 하면 복사 원본 용량이 몇GB 되는경우 화면에
아무것도 안나오는 상태로 기다려야 하는데 시간이 꽤
걸리니까 이게 되고 있는건지 어쩐지 알수가 없더라고요..
cp 보다는 rsync 를 사용해 보세요
예)
rsync -vaP /path/to/file /dist/to/file
이런식으로 하면 됩니다.
|