1 | 1 | simandl | <html> |
2 | | | <title>CaLStats documentation</title> |
3 | | | |
4 | | | <body> |
5 | | | <font face="Verdana, Arial, Helvetica" color="#000000" size="2"> |
6 | | | <font size="+1"><b>CaLStats documentation</b></font><br> |
7 | | | Computer and Links Statistics<br> |
8 | | | <br> |
9 | | | |
10 | | | <img src="test1.png" border="0" width="500" height="230" alt="Example - Test1"> |
11 | | | <img src="calstats_help1.png" border="0" width="298" height="244" alt="Image description"><br> |
12 | | | <br> |
13 | | | |
14 | | | <hr size="1"> |
15 | | | |
16 | | | <font size="3"><b>Basic information</b></font><br> |
17 | | | First of all check out CaLStats homepage if there is newer version available:<br> |
18 | | | <a href="http://www.mobilnews.cz/honza/en_prog_linux_calstats.php">http://www.mobilnews.cz/honza/en_prog_linux_calstats.php</a><br> |
19 | | | <br> |
20 | | | |
21 | | | Every site stat consist of three to five files. So our testing example will consist of those files:<br> |
22 | | | <a href="#config">test1.config</a> - configuration file<br> |
23 | | | <a href="#comp">test1.comp</a> - list of computers<br> |
24 | | | <a href="#link">test1.link</a> - list of links between computers (optional)<br> |
25 | | | <a href="#legend">test1.legend</a> - legend (optional)<br> |
26 | | | <a href="#state">test1.state</a> - actual state of computers (generated by CaLStats)<br> |
27 | | | <br> |
28 | | | |
29 | | | You need to create <i>.config</i> and <i>.comp</i> files for every site stat. You can |
30 | | | place as many sites as you want into data directory. Then just run <i>gen_stats</i> and stats will |
31 | | | be gererated. If you want up to date stats, insert <i>gen_stats</i> into cron daemon (for example every |
32 | | | 5-10 minutes).<br> |
33 | | | <br> |
34 | | | |
35 | | | <hr size="1"> |
36 | | | |
37 | | | <font size="3"><b>Installation</b></font><br> |
38 | | | <br> |
39 | | | |
40 | | | <b>These programs must be available in the system:</b> awk, PHP (with GD library)<br> |
41 | | | <ul> |
42 | | | <li>unpack the archive</li> |
43 | | | <li>move calstats directory to /usr/local (or somewhere you want to use it in)</li> |
44 | | | <li>change path, directories and configuration in 'gen_stats'</li> |
45 | | | <li>if you have fping installed change STATS_TYPE from 'ping' to 'fping' (<a href="http://www.fping.com">www.fping.com</a>) for faster stats generation</li> |
46 | | | <li>if you have nmap installed change STATS_TYPE from 'ping' to 'nmap' (<a href="http://www.insecure.org/nmap/">www.insecure.org/nmap/</a>) for faster stats generation</li> |
47 | | | <li>run 'gen_stats' to test the configuration</li> |
48 | | | <li>edit 'data/*' files to match your configuration (sample files are included)</li> |
49 | | | <li>add 'gen_stats' to cron if you want to generate statistics periodically</li> |
50 | | | </ul> |
51 | | | |
52 | | | Packet latency information is supported only if you are using <i>ping</i> or <i>fping</i>.<br> |
53 | | | <br> |
54 | | | |
55 | | | <hr size="1"> |
56 | | | |
57 | | | <a name="config"> |
58 | | | <font size="3"><b>*.config files</b></font><br> |
59 | | | title;x_size;y_size;legend_location;border;background_color;<br> |
60 | | | <br> |
61 | | | <b>legend_location:</b><br> |
62 | | | |
63 | | | 1 ... top left<br> |
64 | | | 2 ... top right<br> |
65 | | | 3 ... bottom left<br> |
66 | | | 4 ... bottom right<br> |
67 | | | <br> |
68 | | | |
69 | | | <b>border:</b><br> |
70 | | | |
71 | | | 1 ... on<br> |
72 | | | <br> |
73 | | | |
74 | | | You can leave background_color field blank if you want white background.<br> |
75 | | | <br> |
76 | | | |
77 | | | <font face="Verdana, Arial, Helvetica" color="#000000" size="1"> |
78 | | | <b><i>Example - test1.config</i></b><br> |
79 | | | Test1;500;230;3;1;FFFFFF;<br> |
80 | | | </font> |
81 | | | <br> |
82 | | | |
83 | | | <hr size="1"> |
84 | | | |
85 | | | <a name="comp"> |
86 | | | <font size="3"><b>*.comp files</b></font><br> |
87 | | | computer_name;ip_address;computer_importance(0-5);x_location;y_location;<br> |
88 | | | <br> |
89 | | | |
90 | | | You can add those characters before computer name:<br> |
91 | | | <b>!</b> - IP address and packet latency information will not be showed<br> |
92 | | | <b>$</b> - IP address will not be showed<br> |
93 | | | <b>%</b> - packet latency information will not be showed<br> |
94 | | | <br> |
95 | | | |
96 | | | If you assign IP address 127.0.0.1 to some computer, it will be showed as passive object |
97 | | | without any availability information.<br> |
98 | | | <br> |
99 | | | |
100 | | | You can add comments to data file by placing <b>#</b> in the beginning of the line.<br> |
101 | | | <br> |
102 | | | |
103 | | | <font face="Verdana, Arial, Helvetica" color="#000000" size="1"> |
104 | | | <b><i>Example - test1.comp</i></b><br> |
105 | | | Server1;192.168.1.1;1;250;120;<br> |
106 | | | %Server2;192.168.1.2;1;100;120;<br> |
107 | | | $Router1;1.2.3.4;1;250;50;<br> |
108 | | | !iGW;5.6.7.8;1;400;50;<br> |
109 | | | Client1;192.168.1.10;0;250;190;<br> |
110 | | | Client2;192.168.1.11;0;400;190;<br> |
111 | | | Client3;192.168.1.12;0;400;120;<br> |
112 | | | Storage;127.0.0.1;0;100;50;<br> |
113 | | | </font> |
114 | | | <br> |
115 | | | |
116 | | | <hr size="1"> |
117 | | | |
118 | | | <a name="link"> |
119 | | | <font size="3"><b>*.link files</b></font><br> |
120 | | | link_importance(0-5);source_ip;destination_ip;<br> |
121 | | | link_importance(0-5);source_name;destination_name;<br> |
122 | | | link_importance(0-5);source_ip;destination_name;<br> |
123 | | | link_importance(0-5);source_name;destination_ip;<br> |
124 | | | <br> |
125 | | | |
126 | | | First number means color (if >10), second number means link importance.<br> |
127 | | | <b><font color="#B4B4B4">COLOR 0</font>, |
128 | | | <font color="#000000">COLOR 1</font>, |
129 | | | <font color="#B40000">COLOR 2</font>, |
130 | | | <font color="#00B400">COLOR 3</font>, |
131 | | | <font color="#0000B4">COLOR 4</font>, |
132 | | | <font color="#B400B4">COLOR 5</font>, |
133 | | | <font color="#B4B400">COLOR 6</font>, |
134 | | | <font color="#00B4B4">COLOR 7</font>, |
135 | | | <font color="#FF0000">COLOR 8</font>, |
136 | | | <font color="#00FF00">COLOR 9</font></b><br> |
137 | | | <br> |
138 | | | |
139 | | | You can add comments to data file by placing <b>#</b> in the beginning of the line.<br> |
140 | | | <br> |
141 | | | |
142 | | | <font face="Verdana, Arial, Helvetica" color="#000000" size="1"> |
143 | | | <b><i>Example - test1.link</i></b><br> |
144 | | | 41;Storage;Server2;Server1;Router1;<br> |
145 | | | 0;Router1;iGW;<br> |
146 | | | 51;Router1;iGW;<br> |
147 | | | 40;Server1;Client1;<br> |
148 | | | 40;192.168.1.1;Client2;<br> |
149 | | | 40;Server1;Client3;<br> |
150 | | | </font> |
151 | | | <br> |
152 | | | |
153 | | | <hr size="1"> |
154 | | | |
155 | | | <a name="legend"> |
156 | | | <font size="3"><b>*.legend files</b></font><br> |
157 | | | link_importance;link_importance_legend;<br> |
158 | | | <br> |
159 | | | |
160 | | | You can add comments to data file by placing <b>#</b> in the beginning of the line.<br> |
161 | | | <br> |
162 | | | |
163 | | | <font face="Verdana, Arial, Helvetica" color="#000000" size="1"> |
164 | | | <b><i>Example - test1.legend</i></b><br> |
165 | | | 1;WiFi Link;<br> |
166 | | | 51;Optic Link;<br> |
167 | | | 40;Ethernet 10mbit;<br> |
168 | | | 41;Ethernet 100mbit;<br> |
169 | | | </font> |
170 | | | <br> |
171 | | | |
172 | | | <hr size="1"> |
173 | | | |
174 | | | <a name="state"> |
175 | | | <font size="3"><b>*.state files</b></font><br> |
176 | | | ip_address;number_of_pings_received(if >0 => computer is green, otherwise red);latency;<br> |
177 | | | <br> |
178 | | | |
179 | | | <font face="Verdana, Arial, Helvetica" color="#000000" size="1"> |
180 | | | <b><i>Example - test1.state</i></b><br> |
181 | | | 192.168.1.1;1;1.10;<br> |
182 | | | 192.168.1.2;1;1.40;<br> |
183 | | | 1.2.3.4;1;1.40;<br> |
184 | | | 5.6.7.8;1;5.70;<br> |
185 | | | 192.168.1.10;1;2.30;<br> |
186 | | | 192.168.1.11;1;2.70;<br> |
187 | | | 192.168.1.12;0;0;<br> |
188 | | | 127.0.0.1;1;1;<br> |
189 | | | </font> |
190 | | | <br> |
191 | | | |
192 | | | <hr size="1"> |
193 | | | |
194 | | | (c)2003 by <a href="mailto:krupaj@mobilnews.cz">Jan Krupa</a>.<br> |
195 | | | <br> |
196 | | | |
197 | | | </font> |
198 | | | </body> |
199 | | | </html> |