OSDN Git Service

correct TYPO
[opengate/opengate.git] / opengate / doc / ja / f.html
1 <html>
2 <head>
3 <title>Opegnate Install</title>
4 <meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
5 <link rel="stylesheet" type="text/css" media="screen" href="style.css">
6 </head>
7
8 <body bgcolor="#BBEECC">
9
10 <!-- Start:MRTG\82Ì\83C\83\93\83X\83g\81[\83\8b -->
11 <h3>B&nbsp;MRTG\82Ì\83C\83\93\83X\83g\81[\83\8b<a name="mrtg0" href="#mrtg0" class="anchor">&dagger;</a></h3>
12
13 <ul>
14         <li class="list_num"><a href="#mrtg1">\83C\83\93\83X\83g\81[\83\8b\81iports\81j</a></li>
15         <li class="list_num"><a href="#mrtg2">MRTG\82Ì\90Ý\92è</a></li>
16         <li class="list_num"><a href="#mrtg3">MRTG\82Ì\8bN\93®\8am\94F</a></li>
17         <li class="list_num"><a href="#mrtg4">crontab\82Ö\82Ì\93o\98^</a></li>
18 </ul>
19
20 <!-- ************ 1 ************** -->
21 <h4>F.1&nbsp;MRTG\82Ì\83C\83\93\83X\83g\81[\83\8b<a name="mrtg1" href="#mrtg1" class="anchor">&dagger;</a></h4>
22
23 <p>Opengate \82Ì\97\98\97p\8fó\8bµ\82ð\8aÄ\8e\8b\82·\82é\82½\82ß\82É\81AMRTG\82ð\97p\82¢\82é\82±\82Æ\82ª\89Â\94\\82Å\82 \82é\81B\97\98\97p\8fó\8bµ\82Ì\8aÄ\8e\8b\82ð\8ds\82È\82í\82È\82¢\8fê\8d\87\82Í\81A
24 MRTG\82Ì\83C\83\93\83X\83g\81[\83\8b\82Í\95s\97v\82Å\82 \82é\81B</p>
25
26 <p>MRTG(Multi Router Traffic Grapher)\82Æ\82Í\81A\96{\97\88\83l\83b\83g\83\8f\81[\83N\82Ì\95\89\89×\82ð\8aÄ\8e\8b\82·\82é\83c\81[\83\8b\82Å\82 \82é\81B
27 SNMP\83G\81[\83W\83F\83\93\83g\82æ\82è\83g\83\89\83t\83B\83b\83N\82Ì\92l\82ð\8eæ\93¾\82µ\81A\83O\83\89\83t\83B\83b\83N\83C\83\81\81[\83W\82ð\8aÜ\82ÞHTML\83y\81[\83W\82ð\90\90¬\82·\82é\81B
28 <a href="http://www.mrtg.jp/" target="_blank">\8fÚ\8d×</a></p>
29
30 <p>MRTG\82ð\97p\82¢\82Ä\81AOpengate\82Ì\97\98\97p\8fó\8bµ\82ð\8aÄ\8e\8b\82·\82é\82É\82 \82½\82Á\82Ä\82Í\81AOpengate\82ð\93±\93ü\82µ\82½\83Q\81[\83g\83E\83F\83C\82É\82¨\82¢\82Ä
31 MRTG\82ð\83C\83\93\83X\83g\81[\83\8b\82µ\82Ä\82à\8d\\82í\82È\82¢\82ª\81A\8aÄ\8e\8b\97p\82Ì\95Ê\82Ì\83T\81[\83o\82É\83C\83\93\83X\83g\81[\83\8b\82µ\82Ä\82à\8d\\82í\82È\82¢\81B\82Ü\82½\81A
32 Opengate\82ð\95ª\8eU\94z\92u\82·\82é\82æ\82¤\82É\90Ý\8cv\82³\82ê\82Ä\82¢\82é\82½\82ß\81A\95¡\90\94\82ÌOpengate\82ð\8aÇ\97\9d\82·\82é\82É\82 \82½\82Á\82Ä\82Í\8aÄ\8e\8b\97p\82Ì\83T\81[\83o\82É
33 \82¨\82¢\82ÄMRTG\82ð\83C\83\93\83X\83g\81[\83\8b\82·\82é\82±\82Æ\82ð\90\84\8f§\82·\82é\81B</p>
34
35 <p>\88È\89º\82É\81AMRTG\82ðports\82ð\97p\82¢\82Ä\83C\83\93\83X\83g\81[\83\8b\82·\82é\8eè\8f\87\82ð\8e¦\82·\81B</p>
36
37 <table><tr><td><pre>
38 # cd /usr/ports/net-mgmt/mrtg/
39 # make clean
40 ===> Cleaning for mrtg-2.12.2,1
41 # make install clean ; rehash
42 </pre></td></tr></table>
43
44
45 <!-- ************ 2 ************** -->
46 <h4>F.2&nbsp;MRTG\82Ì\90Ý\92è<a name="mrtg2" href="#mrtg2" class="anchor">&dagger;</a></h4>
47
48 <p>MRTG\82Ì\83C\83\93\83X\83g\81[\83\8b\82ª\8a®\97¹\82·\82é\82Æ\81A/usr/local/etc/mrtg/\88È\89º\82É\90Ý\92è\83t\83@\83C\83\8b\82ª\97p\88Ó\82³\82ê\82Ä\82¢\82é\81B
49 \93¯\83f\83B\83\8c\83N\83g\83\8a\82É\81Aopengate.cfg\82Æ\82µ\82Ä\90V\82½\82É\90Ý\92è\83t\83@\83C\83\8b\82ð\97p\88Ó\82·\82é\81B</p>
50
51 <table><tr><td><pre>
52 ##################################################
53 #  opengate user counter
54
55 WorkDir: /usr/home/user/public_html/mrtg/opengate/
56 Language: euc-jp
57
58 ##### \83I\83v\83V\83\87\83\93
59 # growright: X\8e²\82Ì\8c´\93_\82ð\8d\82É integer: \90®\90\94\95\\8e¦ info: 3,4\94Ô\96Ú\82Ì\8fo\97Í\82Ì\94ñ\95\\8e¦
60 # gauge: \8c»\8dÝ\82Ì\92l=\93ü\97Í\92l-\91O\89ñ\82Ì\93ü\97Í\92l\82ð\82µ\82È\82¢ nopercent: \83p\81[\83Z\83\93\83g\94ñ\95\\8e¦
61 Options[^]: growright,gauge,nopercent,integer
62
63 Target[opengate]:`/usr/home/user/bin/input.sh`
64 Title[opengate]: Opengate user counter
65
66 PageTop[opengate]: &lt;h1&gt;Opengate user counter&lt;/h1&gt;
67  &lt;p&gt;Opengate12 \82ð\97\98\97p\82µ\82Ä\82¢\82é\90l\90\94\82ð\95\\8e¦\82µ\82Ä\82¢\82Ü\82·\81B&lt;/p&gt;
68
69\92l\82Ì\8fã\8cÀ
70 MaxBytes[opengate]: 200
71\8ae\83O\83\89\83t\82É\82¨\82¢\82Ä\81A\83O\83\89\83t\82Ì\8fã\8cÀ\82ð\92l\82Ì\8dÅ\91å\92l\82Å\82È\82­\92l\82Ì\8fã\8cÀ\82É\82·\82é
72 #Unscaled[opengate]: ymwd
73
74\83O\83\89\83t\82ÌY\8e²\82É\82Â\82­\83^\83C\83g\83\8b
75 YLegend[opengate]: Opengate User
76\92l\82Ì\92P\88Ê
77 ShortLegend[opengate]: \90l
78\92l\82Ì\83^\83C\83g\83\8b LegendI: 1\94Ô\96Ú LegendO: 2\94Ô\96Ú
79 LegendI[opengate]: IPv6 Users
80 LegendO[opengate]: Total Users
81 </pre></td></tr></table>
82
83 <p>WorkDir\82É\8ew\92è\82µ\82½\83f\83B\83\8c\83N\83g\83\8a\82ð\8dì\90¬\82·\82é\81B\93¯\83f\83B\83\8c\83N\83g\83\8a\82É\81AMRTG\82ª\8ae\8eíHTML\83t\83@\83C\83\8b\82Æ\83O\83\89\83t\83B\83b\83N\83C\83\81\81[\83W\82ð\8dì\90¬\82·\82é\81B</p>
84
85 <p>Target[opengate]\82É\82Í\81AMRTG\82É\83f\81[\83^\82ð\93n\82·\82½\82ß\82Ì\83v\83\8d\83O\83\89\83\80\82ð\90Ý\92u\82·\82é\81B\88È\89º\82É\8fÚ\8d×\82ð\90à\96¾\82·\82é\81B</p>
86
87
88
89 <h5>F.2.1&nbsp;Opengate\83T\81[\83o\82Å\8aÄ\8e\8b\82·\82é\8fê\8d\87<a name="mrtg21" href="#mrtg21" class="anchor">&dagger;</a></h5>
90
91 <p>\88È\89º\82ÉOpengate\82ð\93±\93ü\82µ\82½\83Q\81[\83g\83E\83F\83C\82É\82¨\82¢\82Ä\97\98\97p\8fó\8bµ\82ð\8aÄ\8e\8b\82·\82é\8fê\8d\87\82Ì\83V\83F\83\8b\83X\83N\83\8a\83v\83g\82ð\8bL\82·\81B</p>
92
93 <table><tr><td><pre>
94 #!/bin/sh
95
96 #######################################
97 ##
98 ## shwo opengate status for MRTG
99 ##
100 ##   1 line : IPv6 Users
101 ##   2 line : Total Users
102 ##   3 line : uptime
103 ##   4 line : comment for data
104 ##
105 #######################################
106
107 LANG=C
108 COLUMNS=256
109
110 export LANG
111 export COLUMNS
112
113 ### IPv6 prefix
114 prefix="2001:2f8:22:801:"
115
116 ### opengate process name
117 process="opengatesrv.cgi"
118
119 ### tmp file name
120 tmp_all="/tmp/og_count_all.tmp"
121 tmp_6="/tmp/og_count_6.tmp"
122
123 ######################################################
124
125 ps ax | grep $process > $tmp_all
126 COUNT=`wc -l $tmp_all | awk '{print $1}'`
127 grep $prefix $tmp_all > $tmp_6
128 COUNT6=`wc -l $tmp_6 | awk '{print $1}'`
129 UPTIME=`uptime | awk '{print $3$4}' | sed -e "s/,//g"`
130
131 rm $tmp_all
132 rm $tmp_6
133
134 echo "$COUNT6"
135 echo "$COUNT"
136 echo "$UPTIME"
137 echo "Opengate User Counter"
138 </pre></td></tr></table>
139
140 <p>\82³\82ç\82É\81A\82±\82Ì\83V\83F\83\8b\83X\83N\83\8a\83v\83g\82ð\92P\93Æ\82Å\8eÀ\8ds\82µ\81A\88È\89º\82Ì\82æ\82¤\82È\83f\81[\83^\82ª\8eæ\93¾\82Å\82«\82Ä\82¢\82é\82±\82Æ\82ð\8am\94F\82·\82é\81B</p>
141
142 <table><tr><td><pre>
143 5
144 48
145 10days
146 Opengate User Counter
147 </pre></td></tr></table>
148
149
150 <h5>F.2.2&nbsp;\8aO\95\94\83T\81[\83o\82Å\8aÄ\8e\8b\82·\82é\8fê\8d\87<a name="mrtg22" href="#mrtg22" class="anchor">&dagger;</a></h5>
151
152 <p>\88È\89º\82É\8aO\95\94\83T\81[\83o\82É\82¨\82¢\82Ä\97\98\97p\8fó\8bµ\82ð\8aÄ\8e\8b\82·\82é\8fê\8d\87\82Ì\83V\83F\83\8b\83X\83N\83\8a\83v\83g\82ð\8e¦\82·\81B</p>
153
154 <table><tr><td><pre>
155 #!/bin/sh
156
157 #######################################
158 ##
159 ## input data for MRTG
160 ##
161 ##   1 line : IPv6 Users
162 ##   2 line : Total Users
163 ##   3 line : uptime
164 ##   4 line : comment for data
165 ##
166 #######################################
167
168 # tmp file name
169 file="/tmp/opengate.tmp"
170
171 # URL of output.sh at opengate
172 url="http://opengate.saga-u.ac.jp/cgi-bin/output.sh"
173
174 fetch -o $file $url &> /dev/null
175
176 more $file
177 </pre></td></tr></table>
178
179 <p>\82³\82ç\82É\81A\8aÄ\8e\8b\82·\82éOpengate\83T\81[\83o\82É\82¨\82¢\82Ä\81ACGI\82ª\8eÀ\8ds\89Â\94\\82È\83f\83B\83\8c\83N\83g\83\8a\82É\8e\9f\82Ì\82æ\82¤\82È\83V\83F\83\8b\83X\83N\83\8a\83v\83g\82ð
180 \97p\88Ó\82·\82é\81B\82±\82ê\82ð\81A\8fã\8bL\82Ì\83V\83F\83\8b\83X\83N\83\8a\83v\83g\82Ì"url"\82É\8ew\92è\82·\82é\81B</p>
181
182 <table><tr><td><pre>
183 #!/bin/sh
184
185 #######################################
186 ##
187 ## shwo opengate status for MRTG
188 ##
189 ##   1 line : IPv6 Users
190 ##   2 line : Total Users
191 ##   3 line : uptime
192 ##   4 line : comment for data
193 ##
194 #######################################
195
196 LANG=C
197 COLUMNS=256
198
199 export LANG
200 export COLUMNS
201
202 ### IPv6 prefix
203 prefix="2001:2f8:22:801:"
204
205 ### opengate process name
206 process="opengatesrv.cgi"
207
208 ### tmp file name
209 tmp_all="/tmp/og_count_all.tmp"
210 tmp_6="/tmp/og_count_6.tmp"
211
212 ######################################################3
213
214 ps ax | grep $process > $tmp_all
215 COUNT=`wc -l $tmp_all | awk '{print $1}'`
216 grep $prefix $tmp_all > $tmp_6
217 COUNT6=`wc -l $tmp_6 | awk '{print $1}'`
218 UPTIME=`uptime | awk '{print $3$4}' | sed -e "s/,//g"`
219 rm $tmp_all
220 rm $tmp_6
221
222 echo "Content-type: text/plain; charset=iso-8859-1"
223 echo
224
225 echo "$COUNT6"
226 echo "$COUNT"
227 echo "$UPTIME"
228 echo "Opengate User Counter"
229 </pre></td></tr></table>
230
231 <p>Opengate\83T\81[\83o\82É\81A\88È\8fã\82Ì\83V\83F\83\8b\83X\83N\83\8a\83v\83g\82ð\97p\88Ó\82µ\82½\8cã\82É\81A\8aÄ\8e\8b\97p\82Ì\8aO\95\94\83T\81[\83o\82É\82¨\82¢\82Ä\81A
232 input.sh\82ð\92P\93Æ\82Å\8eÀ\8ds\82µ\82½\8dÛ\82É\81A\88È\89º\82Ì\82æ\82¤\82È\83f\81[\83^\82ª\8eæ\93¾\82Å\82«\82Ä\82¢\82é\82±\82Æ\82ð\8am\94F\82·\82é\81B</p>
233
234 <table><tr><td><pre>
235 5
236 48
237 10days
238 Opengate User Counter
239 </pre></td></tr></table>
240
241 <!-- ************ 3 ************** -->
242 <h4>F.3&nbsp;MRTG\82Ì\8bN\93®\8am\94F<a name="mrtg3" href="#mrtg3" class="anchor">&dagger;</a></h4>
243
244 <p>\88È\8fã\82Ì\90Ý\92è\82ª\8a®\97¹\82µ\82½\8cã\82É\81Amrtg\82ð\8eÀ\8ds\82·\82é\82±\82Æ\82ª\89Â\94\\82©\8am\94F\82·\82é\81B</p>
245
246 <table><tr><td><pre>
247 # /usr/local/bin/mrtg /usr/local/etc/mrtg/opengate.cfg
248 </pre></td></tr></table>
249
250 <p>\88È\8fã\82ð\8eÀ\8ds\82·\82é\82Æ\81A\82P\89ñ\96Ú\82Æ\82Q\89ñ\96Ú\82Í\97l\81X\82ÈWARNING\82ª\8fo\97Í\82³\82ê\82é\81B</p>
251
252 <p>mrtg\82ð\95¡\90\94\89ñ\8eÀ\8ds\82µ\8cã\82É\81AWorkDir\82É\8ew\92è\82µ\82½\83f\83B\83\8c\83N\83g\83\8a\82É\88È\89º\82Ì\83t\83@\83C\83\8b\82ª\90\90¬\82³\82ê\82Ä\82¢\82ê\82Î\90¬\8c÷\82Å\82 \82é\81B</p>
253
254 <table><tr><td><pre>
255 > ls -l
256 -rw-r--r--  1 root  wheel    538 12 14 04:40 mrtg-l.png
257 -rw-r--r--  1 root  wheel    414 12 14 04:40 mrtg-m.png
258 -rw-r--r--  1 root  wheel   1759 12 14 04:40 mrtg-r.png
259 -rw-r--r--  1 root  wheel   2941 12 20 15:15 opengate-day.png
260 -rw-r--r--  1 root  wheel   2146 12 20 14:35 opengate-month.png
261 -rw-r--r--  1 root  wheel   2867 12 20 14:55 opengate-week.png
262 -rw-r--r--  1 root  wheel   1897 12 20 05:00 opengate-year.png
263 -rw-r--r--  1 root  wheel   5961 12 20 15:15 opengate.html
264 -rw-r--r--  1 root  wheel  48786 12 20 15:15 opengate.log
265 -rw-r--r--  1 root  wheel  48784 12 20 15:10 opengate.old
266 </pre></td></tr></table>
267
268 <!-- ************ 4 ************** -->
269 <h4>F.4&nbsp;crontab\82Ö\82Ì\93o\98^<a name="mrtg4" href="#mrtg4" class="anchor">&dagger;</a></h4>
270
271 <p>\88È\8fã\82Ì\90Ý\92è\82ª\8a®\97¹\82µ\82½\82Ì\82¿\82É\81Amrtg\82ðcrontab\82É\82æ\82Á\82Ä\92è\8aú\93I\82É\8eÀ\8ds\82·\82é\81B</p>
272
273 <p>/etc/crontab\82É\8e\9f\82Ì\8ds\82ð\92Ç\89Á\82·\82é\81B</p>
274
275 <table><tr><td><pre>
276 */5 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/opengate.cfg
277 </pre></td></tr></table>
278
279 <p>\8aO\95\94\83T\81[\83o\82É\82¨\82¢\82Ä\81A\95¡\90\94\82ÌOpengate\82ð\8aÇ\97\9d\82·\82é\8fê\8d\87\82Í\81A\90Ý\92è\83t\83@\83C\83\8b\82ð\90V\82½\82É\8dì\90¬\82·\82é\89ß\92ö\82©\82ç\8ds\82È\82¤\81B</p>
280
281
282 <div align="right"><a href="#mrtg0">top</a></div>
283
284 </body>
285 </html>