c/fe

http://d.hatena.ne.jp/uzulla から移行しました。

誰も必要無いであろう物。

TEAM SPEAK*1サーバーの接続ユーザー数をMRTGでグラフ化。
こんなサーバーを管理している人も滅多にいないだろう。

主要ソフト以外にnetcatが必須。

-- mrtg config
Target[famas.himitsukichi.com_TS8768]: `/path/to/get8768.pl`
MaxBytes[famas.himitsukichi.com_TS8768]: 1000
Title[famas.himitsukichi.com_TS8768]: TEAMSPEAK USER for 8768 -- famas
Options[famas.himitsukichi.com_TS8768]: gauge,absolute,nopercent,integer
YLegend[famas.himitsukichi.com_TS8768]: team speak user
PageTop[famas.himitsukichi.com_TS8768]: <H1>TEAMSPEAK USER for 8768 -- famas</H1>
 <TABLE>
   <TR><TD>System:</TD>     <TD>famas in N8DC famas.himitsukichi.com</TD></TR>
   <TR><TD>Maintainer:</TD> <TD>uzulla &lt;nobody@example.co.jp&gt;</TD></TR>
   <TR><TD>Description:</TD><TD>TEAMSPEAK USER </TD></TR>
 </TABLE>

-- get8768.pl
#!/usr/bin/perl

$BASE_PATH="/path/to";

$stdout = `cat $BASE_PATH/8768 |/usr/bin/nc famas.himitsukichi.com 99999 | grep server_currentusers`;
@server_currentusers = split(/=/,$stdout);
chomp($server_currentusers[1]);
print "$server_currentusers[1]\n";
print "0\n";
print "0\n";
print "TS8768\n";

-- 8768
slogin adminusername password
sel 8768
si
quit
--

私のスクリプティングに関する適当さがよく見えますね!

*1:そう言う名前の音声チャットソフト、パーティーラインみたいな機能を提供 http://games.himitsukichi.com/of/jsp/playfield/voicechat.jsp