Hello Paul,
Hi,
I have a simple script that counts the number of connects we have for a certain port. Specifically, the ssh proxy port for HP NA.
My output looks like this:
Concurrent SSH Sessions
Sessions : 17
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 :::8022 :::* LISTEN
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.70:1810 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.8.82.127:2452 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.156:1370 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.70:1384 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.154:3148 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.26:1339 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.98:2275 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.139:2359 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.192.176:1549 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.8.86.4:1433 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.8.86.144:3018 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.192.144:1368 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.8.86.162:1818 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.1.193.147:1446 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.8.82.146:2830 ESTABLISHED
tcp 0 0 ::ffff:199.168.33.8:8022 ::ffff:10.8.82.16:2923 ESTABLISHED
I see that I have issues as there are a bunch of colons. I want to graph just the number of sessions for each interval.
So I add "sshConns=ncv" to TEST2RRD
And add the line
NCV_sshConns="Sessions:GAUGE"
To the end of hobbitserver.cfg. Oh, Xymon 4.2.3 currently. I have a test server on 4.3.0rc1, but it's not getting this data.
Then I killed hobbitd_rrd (both).
The rrd file is created but it's not good:
<!-- Round Robin Database Dump --><rrd> <version> 0003 </version>
<step> 300 </step> <!-- Seconds -->
<lastupdate> 1297975982 </lastupdate> <!-- 2011-02-17 14:53:02 CST -->
<ds>
<name> pSessions </name>
<type> DERIVE </type>
<minimal_heartbeat> 600 </minimal_heartbeat>
<min> NaN </min>
<max> NaN </max>
<!-- PDP Status -->
<last_ds> 18 </last_ds>
<value> 3.0333333333e-01 </value>
<unknown_sec> 0 </unknown_sec>
</ds>
<!-- Round Robin Archives --> <rra>
<cf> AVERAGE </cf>
<pdp_per_row> 1 </pdp_per_row> <!-- 300 seconds -->
<params>
<xff> 5.0000000000e-01 </xff>
</params>
<cdp_prep>
<ds>
<primary_value> 1.2330383481e-03 </primary_value>
<secondary_value> 1.2330383481e-03 </secondary_value>
<value> NaN </value>
<unknown_datapoints> 0 </unknown_datapoints>
</ds>
</cdp_prep>
<database>
<!-- 2011-02-15 14:55:00 CST / 1297803300 --> <row><v> NaN </v></row>
<!-- 2011-02-15 15:00:00 CST / 1297803600 --> <row><v> NaN </v></row>
<!-- 2011-02-15 15:05:00 CST / 1297803900 --> <row><v> NaN </v></row>
<!-- 2011-02-15 15:10:00 CST / 1297804200 --> <row><v> NaN </v></row>
.
.
.
<!-- 2011-02-16 18:00:00 CST / 1297900800 --> <row><v> NaN </v></row>
</database>
</rra>
</rrd>
How to I get Xymon to just look at the one line "Sessions : 18" ?
Some remarks, which are probably not the he complete solution to your
problem.
A) The type you define for ssh_Conns is GAUGE but is DERIVE in the RRD.
What happens if you remove the RRD?
B) You could replace each occurrence of a colon in the status message by
":", except for int the intended NCV line. Thus the colons in the
status message still appear as a colon on your screen, but Xymon won't
see it as a colon. For the same reason, any "=" in the status message
could be replaced by "=".
Wim Nelis.
*******************************************************************************************************
The NLR disclaimer (http://www.nlr.nl/emaildisclaimer) is valid for NLR e-mail messages.
*******************************************************************************************************