~djbclark/smiopp/trunk

« back to all changes in this revision

Viewing changes to doc/wiki-dump/Network_monitoring.html

  • Committer: djbclark
  • Date: 2011-07-03 22:29:01 UTC
  • Revision ID: djbclark@get-20110703222901-wzi1cups56ghewnm
Now we have text and html versions of the wiki dump.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
 
3
<head>
 
4
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 
5
    <meta name="keywords" content="Java,Javascript,J2SE,J2EE,C,C++,OO,.Net,Paul Gu,Paul Yanchun Gu,Mediawiki" />
 
6
    <meta name="robots" content="index,follow" />
 
7
    <meta name="generator" content="MediaWiki 1.16.3" />
 
8
<link rel="alternate" type="application/x-wiki" title="Edit" href="/private/index.php?title=Network_monitoring&amp;action=edit" />
 
9
<link rel="edit" title="Edit" href="/private/index.php?title=Network_monitoring&amp;action=edit" />
 
10
<link rel="shortcut icon" href="/favicon.ico" />
 
11
<link rel="search" type="application/opensearchdescription+xml" href="/private/opensearch_desc.php" title="Pikaprivate (en)" />
 
12
<link rel="alternate" type="application/atom+xml" title="Pikaprivate Atom feed" href="/private/index.php?title=Special:RecentChanges&amp;feed=atom" />    <title>Network monitoring - Pikaprivate</title>
 
13
    <style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "/private/skins/_ycgu_max_/_ycgu_main.css?9"; /*]]>*/</style>
 
14
    <link rel="stylesheet" type="text/css" media="print" href="/private/skins/common/commonPrint.css" />
 
15
    <!--[if lt IE 5.5000]><style type="text/css">@import "/private/skins/_ycgu_max_/IE50Fixes.css";</style><![endif]-->
 
16
    <!--[if IE 5.5000]><style type="text/css">@import "/private/skins/_ycgu_max_/IE55Fixes.css";</style><![endif]-->
 
17
    <!--[if gte IE 6]><style type="text/css">@import "/private/skins/_ycgu_max_/IE60Fixes.css";</style><![endif]-->
 
18
    <!--[if IE]><script type="text/javascript" src="/private/skins/common/IEFixes.js"></script>
 
19
    <meta http-equiv="imagetoolbar" content="no" /><![endif]-->
 
20
 
 
21
                <script>
 
22
var skin="_ycgu_max_",
 
23
stylepath="/private/skins",
 
24
wgUrlProtocols="http\\:\\/\\/|https\\:\\/\\/|ftp\\:\\/\\/|irc\\:\\/\\/|gopher\\:\\/\\/|telnet\\:\\/\\/|nntp\\:\\/\\/|worldwind\\:\\/\\/|mailto\\:|news\\:|svn\\:\\/\\/",
 
25
wgArticlePath="/private/index.php?title=$1",
 
26
wgScriptPath="/private",
 
27
wgScriptExtension=".php",
 
28
wgScript="/private/index.php",
 
29
wgVariantArticlePath=false,
 
30
wgActionPaths={},
 
31
wgServer="http://pika.mit.edu",
 
32
wgCanonicalNamespace="",
 
33
wgCanonicalSpecialPageName=false,
 
34
wgNamespaceNumber=0,
 
35
wgPageName="Network_monitoring",
 
36
wgTitle="Network monitoring",
 
37
wgAction="view",
 
38
wgArticleId=13,
 
39
wgIsArticle=true,
 
40
wgUserName="Djbclark",
 
41
wgUserGroups=["bureaucrat", "sysop", "*", "user", "autoconfirmed"],
 
42
wgUserLanguage="en",
 
43
wgContentLanguage="en",
 
44
wgBreakFrames=false,
 
45
wgCurRevisionId=125,
 
46
wgVersion="1.16.3",
 
47
wgEnableAPI=true,
 
48
wgEnableWriteAPI=true,
 
49
wgSeparatorTransformTable=["", ""],
 
50
wgDigitTransformTable=["", ""],
 
51
wgMainPageTitle="Main Page",
 
52
wgFormattedNamespaces={"-2": "Media", "-1": "Special", "0": "", "1": "Talk", "2": "User", "3": "User talk", "4": "Pikaprivate", "5": "Pikaprivate talk", "6": "File", "7": "File talk", "8": "MediaWiki", "9": "MediaWiki talk", "10": "Template", "11": "Template talk", "12": "Help", "13": "Help talk", "14": "Category", "15": "Category talk"},
 
53
wgNamespaceIds={"media": -2, "special": -1, "": 0, "talk": 1, "user": 2, "user_talk": 3, "pikaprivate": 4, "pikaprivate_talk": 5, "file": 6, "file_talk": 7, "mediawiki": 8, "mediawiki_talk": 9, "template": 10, "template_talk": 11, "help": 12, "help_talk": 13, "category": 14, "category_talk": 15, "image": 6, "image_talk": 7},
 
54
wgSiteName="Pikaprivate",
 
55
wgCategories=["Computers"],
 
56
wgRestrictionEdit=[],
 
57
wgRestrictionMove=[],
 
58
wgAjaxWatch={"watchMsg": "Watch", "unwatchMsg": "Unwatch", "watchingMsg": "Watching...", "unwatchingMsg": "Unwatching...", "tooltip-ca-watchMsg": "Add this page to your watchlist", "tooltip-ca-unwatchMsg": "Remove this page from your watchlist"};
 
59
</script>                
 
60
                <script type="text/javascript" src="/private/skins/common/wikibits.js?1"><!-- wikibits js --></script>
 
61
                            <script type="text/javascript" src="/private/index.php?title=-&amp;action=raw&amp;smaxage=0&amp;gen=js&amp;useskin=_ycgu_max_"><!-- site js --></script>
 
62
                                <!-- Head Scripts -->
 
63
                <script src="/private/skins/common/ajax.js?270"></script>
 
64
<script src="/private/skins/common/ajaxwatch.js?270"></script>
 
65
 
 
66
</head>
 
67
 
 
68
<body             class="bodySection  ltr">
 
69
 
 
70
    <div id="container-top"></div>
 
71
    <div id="internal"></div>
 
72
    <div id="container">
 
73
    <div id="body-shadow"><div class="innerbox">
 
74
    
 
75
        <!-- Header -->
 
76
    <div id="header">
 
77
                <a name="top" id="contentTop"></a>
 
78
        <!-- Site Logo -->
 
79
        <div id="p-logo">
 
80
            <a style="background-image: url(http://pika.mit.edu/images/c/cb/PrivatePikaswoosh.png);" href="/private/index.php?title=Main_Page" title="Main Page"></a>
 
81
        </div>
 
82
 
 
83
        <!-- Navigation Menu -->
 
84
                                        <ul>
 
85
                                        <li id="n-pika-private:-wiki" >
 
86
                    <a href="/private/index.php?title=Main_Page">pika private: wiki</a>
 
87
                </li>
 
88
                                        <li id="n-pika-private:-recent-changes" >
 
89
                    <a href="/private/index.php?title=Special:RecentChanges">pika private: recent changes</a>
 
90
                </li>
 
91
                                        <li id="n-pika-public-wiki" >
 
92
                    <a href="http://pika.mit.edu/index.php?title=Home">pika public wiki</a>
 
93
                </li>
 
94
                                </ul>
 
95
                                        <ul>
 
96
                                </ul>
 
97
                                        <ul>
 
98
                                </ul>
 
99
                                        <ul>
 
100
                                </ul>
 
101
                        
 
102
        <!-- End of Navigation Menu -->
 
103
 
 
104
        <!-- Search -->
 
105
        <div id="p-search" class="portlet">
 
106
            <h5><label for="searchInput"></label></h5>
 
107
            <div id="searchBody" class="pBody">
 
108
                <form action="/private/index.php?title=Special:Search" id="searchform"><div>
 
109
                    <input id="searchInput" name="search" type="text" accesskey="f" value="" />
 
110
                    <input type='image' src="/private/skins/_ycgu_max_/go.gif" name="go" class="searchButton" id="searchGoButton"       value="Go" title="Go to the article" />
 
111
                    <input type='image' src="/private/skins/_ycgu_max_/search.gif" name="fulltext" class="searchButton" id="searchGoButton"     value="Search"  title="Search all pages" />
 
112
                </div></form>
 
113
            </div>
 
114
        </div>
 
115
        <!-- End of search -->
 
116
 
 
117
        </div>  <!-- End of header DIV -->
 
118
 
 
119
    <!-- Main Content -->
 
120
        <div id="mBody">
 
121
    <div id="mainContent">      
 
122
        <div id="content">
 
123
                <a name="top" id="top"></a>
 
124
                                <h1 class="firstHeading">Network monitoring</h1>
 
125
                <div id="bodyContent">
 
126
                        <h3 id="siteSub">From Pikaprivate</h3>
 
127
                        <div id="contentSub"></div>
 
128
                                                                                                <!-- start content -->
 
129
                        <p><br />
 
130
Please feel free to edit this, esp. the stuff in "For Users"&nbsp;:-)
 
131
</p>
 
132
<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
 
133
<ul>
 
134
<li class="toclevel-1 tocsection-1"><a href="#For_Users"><span class="tocnumber">1</span> <span class="toctext">For Users</span></a>
 
135
<ul>
 
136
<li class="toclevel-2 tocsection-2"><a href="#Limiting_your_bandwidth_use"><span class="tocnumber">1.1</span> <span class="toctext">Limiting your bandwidth use</span></a></li>
 
137
<li class="toclevel-2 tocsection-3"><a href="#All"><span class="tocnumber">1.2</span> <span class="toctext">All</span></a>
 
138
<ul>
 
139
<li class="toclevel-3 tocsection-4"><a href="#Bittorrent"><span class="tocnumber">1.2.1</span> <span class="toctext">Bittorrent</span></a>
 
140
<ul>
 
141
<li class="toclevel-4 tocsection-5"><a href="#Download"><span class="tocnumber">1.2.1.1</span> <span class="toctext">Download</span></a></li>
 
142
<li class="toclevel-4 tocsection-6"><a href="#Upload"><span class="tocnumber">1.2.1.2</span> <span class="toctext">Upload</span></a></li>
 
143
</ul>
 
144
</li>
 
145
</ul>
 
146
</li>
 
147
<li class="toclevel-2 tocsection-7"><a href="#GNU.2FLinux"><span class="tocnumber">1.3</span> <span class="toctext">GNU/Linux</span></a>
 
148
<ul>
 
149
<li class="toclevel-3 tocsection-8"><a href="#trickle"><span class="tocnumber">1.3.1</span> <span class="toctext">trickle</span></a></li>
 
150
</ul>
 
151
</li>
 
152
<li class="toclevel-2 tocsection-9"><a href="#Mac_OS_X"><span class="tocnumber">1.4</span> <span class="toctext">Mac OS X</span></a></li>
 
153
<li class="toclevel-2 tocsection-10"><a href="#Windows"><span class="tocnumber">1.5</span> <span class="toctext">Windows</span></a></li>
 
154
</ul>
 
155
</li>
 
156
<li class="toclevel-1 tocsection-11"><a href="#For_YFNCC"><span class="tocnumber">2</span> <span class="toctext">For YFNCC</span></a>
 
157
<ul>
 
158
<li class="toclevel-2 tocsection-12"><a href="#General_Procedure_for_locating_bandwidth_hogs"><span class="tocnumber">2.1</span> <span class="toctext">General Procedure for locating bandwidth hogs</span></a></li>
 
159
<li class="toclevel-2 tocsection-13"><a href="#overview_.2F_todo"><span class="tocnumber">2.2</span> <span class="toctext">overview / todo</span></a></li>
 
160
<li class="toclevel-2 tocsection-14"><a href="#SNMP"><span class="tocnumber">2.3</span> <span class="toctext">SNMP</span></a>
 
161
<ul>
 
162
<li class="toclevel-3 tocsection-15"><a href="#Cacti"><span class="tocnumber">2.3.1</span> <span class="toctext">Cacti</span></a></li>
 
163
<li class="toclevel-3 tocsection-16"><a href="#cisco_switch_ports"><span class="tocnumber">2.3.2</span> <span class="toctext">cisco switch ports</span></a></li>
 
164
<li class="toclevel-3 tocsection-17"><a href="#argus_and_snmp"><span class="tocnumber">2.3.3</span> <span class="toctext">argus and snmp</span></a>
 
165
<ul>
 
166
<li class="toclevel-4 tocsection-18"><a href="#ARGUS.CONF.285.29"><span class="tocnumber">2.3.3.1</span> <span class="toctext">ARGUS.CONF(5)</span></a></li>
 
167
<li class="toclevel-4 tocsection-19"><a href="#README"><span class="tocnumber">2.3.3.2</span> <span class="toctext">README</span></a></li>
 
168
<li class="toclevel-4 tocsection-20"><a href="#argus-snmp.sh"><span class="tocnumber">2.3.3.3</span> <span class="toctext">argus-snmp.sh</span></a></li>
 
169
<li class="toclevel-4 tocsection-21"><a href="#RAEVENT.281.29"><span class="tocnumber">2.3.3.4</span> <span class="toctext">RAEVENT(1)</span></a></li>
 
170
</ul>
 
171
</li>
 
172
</ul>
 
173
</li>
 
174
<li class="toclevel-2 tocsection-22"><a href="#ragraph"><span class="tocnumber">2.4</span> <span class="toctext">ragraph</span></a></li>
 
175
<li class="toclevel-2 tocsection-23"><a href="#after_hours_insult_mode"><span class="tocnumber">2.5</span> <span class="toctext">after hours insult mode</span></a>
 
176
<ul>
 
177
<li class="toclevel-3 tocsection-24"><a href="#insult.py"><span class="tocnumber">2.5.1</span> <span class="toctext">insult.py</span></a></li>
 
178
<li class="toclevel-3 tocsection-25"><a href="#euphemisms_for_pleasuring_oneself"><span class="tocnumber">2.5.2</span> <span class="toctext">euphemisms for pleasuring oneself</span></a></li>
 
179
<li class="toclevel-3 tocsection-26"><a href="#types_of_porn_most_people_probably_wouldn.27t_want_to_discuss_with_their_mothers"><span class="tocnumber">2.5.3</span> <span class="toctext">types of porn most people probably wouldn't want to discuss with their mothers</span></a></li>
 
180
<li class="toclevel-3 tocsection-27"><a href="#room_names"><span class="tocnumber">2.5.4</span> <span class="toctext">room names</span></a></li>
 
181
</ul>
 
182
</li>
 
183
</ul>
 
184
</li>
 
185
</ul>
 
186
</td></tr></table><script>if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
 
187
<h1><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=1" title="Edit section: For Users">edit</a>]</span> <span class="mw-headline" id="For_Users"> For Users </span></h1>
 
188
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=2" title="Edit section: Limiting your bandwidth use">edit</a>]</span> <span class="mw-headline" id="Limiting_your_bandwidth_use"> Limiting your bandwidth use </span></h2>
 
189
<p>A good overall bandwidth limit for long periods of time is around 250 Kb/sec in both directions (about 20% of pika's total bandwidth). Of course if a lot of people do this on a regular basis, you'll need to go lower. 
 
190
</p>
 
191
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=3" title="Edit section: All">edit</a>]</span> <span class="mw-headline" id="All"> All </span></h2>
 
192
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=4" title="Edit section: Bittorrent">edit</a>]</span> <span class="mw-headline" id="Bittorrent"> Bittorrent </span></h3>
 
193
<h4><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=5" title="Edit section: Download">edit</a>]</span> <span class="mw-headline" id="Download"> Download </span></h4>
 
194
<p>All bittorrent clients have an easy way to limit the download bandwidth use of the client. It's usually under "preferences" or "options"
 
195
</p>
 
196
<h4><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=6" title="Edit section: Upload">edit</a>]</span> <span class="mw-headline" id="Upload"> Upload </span></h4>
 
197
<p>Set your upload bandwidth to "0" - please never act as a seeder (person who runs a bittorrent client as a server to others). pika just doesn't have enough bandwidth for this. There are plenty of relatively low cost services that will allow you to do this outside of pika's network if you want, or you can probably use some MIT or SIPB services to do this. 
 
198
</p>
 
199
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=7" title="Edit section: GNU/Linux">edit</a>]</span> <span class="mw-headline" id="GNU.2FLinux"> GNU/Linux </span></h2>
 
200
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=8" title="Edit section: trickle">edit</a>]</span> <span class="mw-headline" id="trickle"> trickle </span></h3>
 
201
<p>Oh also, in case anyone doesn't know about it, the "trickle" command is a fantastic point solution. It allows you to limit the bandwidth use of any application easily, and with a bit more setup allows you to set an overall bandwidth cap for any set of applications. On Debian and Ubuntu, just
 
202
</p>
 
203
<pre> sudo apt-get install trickle
 
204
</pre>
 
205
<p>Here is a <a href="http://www.debian-tutorials.com/networking/trickle-user-space-bandwidth-shaper" class="external text" rel="nofollow">simple tutorial</a>, and HTML versions of the man pages for <a href="http://linux.die.net/man/1/trickle" class="external text" rel="nofollow">trickle</a>, <a href="http://linux.die.net/man/8/trickled" class="external text" rel="nofollow">trickled</a> and <a href="http://linux.die.net/man/5/trickled.conf" class="external text" rel="nofollow">trickled.conf</a>
 
206
</p>
 
207
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=9" title="Edit section: Mac OS X">edit</a>]</span> <span class="mw-headline" id="Mac_OS_X"> Mac OS X </span></h2>
 
208
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=10" title="Edit section: Windows">edit</a>]</span> <span class="mw-headline" id="Windows"> Windows </span></h2>
 
209
<h1><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=11" title="Edit section: For YFNCC">edit</a>]</span> <span class="mw-headline" id="For_YFNCC"> For YFNCC </span></h1>
 
210
<p>(In Progress)
 
211
</p><p>aka <a href="http://pika.mit.edu/net" class="external free" rel="nofollow">http://pika.mit.edu/net</a> for doc...
 
212
</p>
 
213
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=12" title="Edit section: General Procedure for locating bandwidth hogs">edit</a>]</span> <span class="mw-headline" id="General_Procedure_for_locating_bandwidth_hogs"> General Procedure for locating bandwidth hogs </span></h2>
 
214
<p>There are 4 sources that should be looked at in this order:
 
215
</p>
 
216
<ul><li> argus display (netgear switches, cisco "MIT*" wifi)
 
217
</li><li> open-mesh dashboard (open-mesh "pikans.org/mesh-*" wifi) - note that this only includes people who don't use the "pikans.org/mesh-sec" essid
 
218
</li><li> cacti graphs (cisco switch)
 
219
</li><li> IS&amp;T MRTG graphs (independent so good to make sure others aren't BS)
 
220
</li></ul>
 
221
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=13" title="Edit section: overview / todo">edit</a>]</span> <span class="mw-headline" id="overview_.2F_todo"> overview / todo </span></h2>
 
222
<p>See also <a href="http://pika.mit.edu/index.php?title=Computers/Network_Monitoring" class="extiw" title="public:Computers/Network Monitoring">public:Computers/Network Monitoring</a> and <a href="http://get.mit.edu/doc/" class="external free" rel="nofollow">http://get.mit.edu/doc/</a>
 
223
</p>
 
224
<ul><li> Set up argus server to feed main argus server on 3 open-mesh access points connected to ports <a href="http://get.mit.edu/cacti/graph.php?action=view&amp;rra_id=all&amp;local_graph_id=70" class="external text" rel="nofollow">11</a>, <a href="http://get.mit.edu/cacti/graph.php?action=view&amp;rra_id=all&amp;local_graph_id=71" class="external text" rel="nofollow">12</a>, <a href="http://get.mit.edu/cacti/graph.php?action=view&amp;rra_id=all&amp;local_graph_id=72" class="external text" rel="nofollow">13</a> of cisco switch.
 
225
</li></ul>
 
226
<pre>
 
227
Do we still have the issue that some boxes aren't monitored at all? Is
 
228
it just the stuff on the one Cisco Catalyst 4948 switch? Could we fix
 
229
the problem by replacing it with another Netgear switch of the same
 
230
type of the other 3?
 
231
 
 
232
FYI there is now a display in the Murph that displays person's name,
 
233
computer name, computer MAC, and current upload/download speeds and
 
234
the percentage of pika's bandwidth those numbers represent.
 
235
 
 
236
 
 
237
The initial version is really ugly; quick notes:
 
238
 
 
239
The display machine is x.pikans.org which is just an open X11 display
 
240
(should prob add more security).
 
241
 
 
242
After a reboot of get.mit.edu, you need to:
 
243
 
 
244
1. /etc/init.d/argus start
 
245
 
 
246
2. start a screen, then su - pika and run ./watch.sh - this will start
 
247
display to x.pikans.org
 
248
 
 
249
I'll be working on improvements on the code and doc over the summer,
 
250
and of course people are welcome to help out.
 
251
 
 
252
 
 
253
TODO:
 
254
 
 
255
* Have it email people after defined thresholds
 
256
 
 
257
* Expand upon email with escalation procedure
 
258
 
 
259
* Make last step in escalation procedure some kind of automatic
 
260
disconnect of the machine
 
261
 
 
262
* Fix startup; need to do /etc/init.d/argus start after boot currently.
 
263
 
 
264
* Incorporate an exception mechanism to the MAC and name lookup
 
265
scripts (sometimes a MAC should be listed against YFNCC instead of the
 
266
YFNCC member who registered it, and sometimes finger returns more than
 
267
one name for a username). Currently these are hand-edited; you can
 
268
tell which ones are by looking at dates.
 
269
 
 
270
* Incorporate an exception mechanism for machine names (some DNS names
 
271
aren't useful), or get someone to rename a bunch of machines in DNS
 
272
who has that access.
 
273
 
 
274
* Incorporate an exception mechanism to just not include certain
 
275
machines (eg cisco stuff)
 
276
 
 
277
* Finish insult generator and make it be used automatically after
 
278
hours (say 1am-5am)
 
279
 
 
280
* Rewrite everything, preferably in Ruby as that's the only language
 
281
that supports the mechanize with client ssl cert functionality we
 
282
need.
 
283
 
 
284
* Maybe implement some kind of bandwidth limiting on all
 
285
YFNCC-controlled machines, IMHO best if it could be per-site
 
286
configurable to some degree (e.g. 250 KB/s on youtume, 500 KB/s
 
287
everything else or something like that.)
 
288
 
 
289
* Improve security on x.pikans.org or use a different display mechanism
 
290
 
 
291
* Email house about it
 
292
 
 
293
* Post something printed under display explaining to people how to
 
294
interpret/use the monitoring information
 
295
 
 
296
* Insert your suggestion here
 
297
</pre>
 
298
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=14" title="Edit section: SNMP">edit</a>]</span> <span class="mw-headline" id="SNMP"> SNMP </span></h2>
 
299
<p>Maybe can be changed to <b>only</b> use SNMP - MAC address and packets seem to be reported, this seems to be enough - see get.mit.edu:/root/snmp - advantage is that it would cover everything (need to make sure this is true, esp. with wifi), and we could also include specific port numbers for wired computers.
 
300
</p>
 
301
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=15" title="Edit section: Cacti">edit</a>]</span> <span class="mw-headline" id="Cacti"> Cacti </span></h3>
 
302
<p>Until we can get argus to do everything, the cisco switch is being monitored by cacti at <a href="http://get.mit.edu/cacti/" class="external free" rel="nofollow">http://get.mit.edu/cacti/</a> (login yfncc)
 
303
</p><p><a href="http://get.mit.edu/cacti/graph_view.php?action=preview&amp;host_id=6&amp;graph_template_id=2&amp;filter=" class="external free" rel="nofollow">http://get.mit.edu/cacti/graph_view.php?action=preview&amp;host_id=6&amp;graph_template_id=2&amp;filter=</a>
 
304
</p>
 
305
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=16" title="Edit section: cisco switch ports">edit</a>]</span> <span class="mw-headline" id="cisco_switch_ports"> cisco switch ports </span></h3>
 
306
<ul><li> <b><a href="http://get.mit.edu/cacti/graph.php?action=view&amp;rra_id=all&amp;local_graph_id=70" class="external text" rel="nofollow">11</a>, <a href="http://get.mit.edu/cacti/graph.php?action=view&amp;rra_id=all&amp;local_graph_id=71" class="external text" rel="nofollow">12</a>, <a href="http://get.mit.edu/cacti/graph.php?action=view&amp;rra_id=all&amp;local_graph_id=72" class="external text" rel="nofollow">13</a></b> open-mesh APs
 
307
</li></ul>
 
308
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=17" title="Edit section: argus and snmp">edit</a>]</span> <span class="mw-headline" id="argus_and_snmp"> argus and snmp </span></h3>
 
309
<pre>
 
310
---------- Forwarded message ----------
 
311
From: Carter Bullard &lt;carter@qosient.com&gt;
 
312
Date: Mon, Jun 6, 2011 at 10:56 AM
 
313
Subject: Re: [ARGUS] Status of SNMP / events modules in Argus?
 
314
To: Daniel Clark &lt;dclark@pobox.com&gt;
 
315
Cc: argus-info@lists.andrew.cmu.edu
 
316
 
 
317
On Jun 5, 2011, at 5:29 PM, Daniel Clark wrote:
 
318
&gt; Found this in mailing list archives -
 
319
&gt; http://article.gmane.org/gmane.network.argus/6704
 
320
&gt;
 
321
&gt; &quot;&quot;&quot;
 
322
&gt; Argus-3.0.4 will get the argus &quot;events&quot; modules, where argus can poll
 
323
&gt; SNMP counters and gather data from /dev/proc (for machines that have
 
324
&gt; /dev/proc). The purpose of this is to bring other data into the flow
 
325
&gt; data stream for cross-dimensional correlation.  Practically, this
 
326
&gt; means that you can have argus periodically run &quot;lsof&quot; on an end system
 
327
&gt; where it is running, to get application information for the flows.
 
328
&gt; &quot;&quot;&quot;
 
329
&gt;
 
330
&gt; However I can't find any other doc or info on this - did it ever
 
331
&gt; happen, and if it did could someone speak to if it is working well for
 
332
&gt; them?
 
333
&gt;
 
334
&gt; If not, anyone know of a tool that will work with SNMP info and make a
 
335
&gt; database queryable with command line tools along the lines of argus?
 
336
&gt;
 
337
&gt; Application is tracking bandwidth use / MACs on a small dorm network
 
338
&gt; where we don't have root on all the switches to set up traffic flows
 
339
&gt; to the argus server, but where we do have SNMP access to this
 
340
&gt; information.
 
341
 
 
342
Hey Daniel,
 
343
Oh yes, it is in 3.0.4 and 3.0.5.x, which is the current development thread.
 
344
This is a part of the ARGUS_EVENT support that is documented in argus.conf.
 
345
There is an events directory, with a README in it that should get you started.
 
346
 
 
347
We provide a set of sample prorgams are provided in ./events, argus-lsof, argus-snmp
 
348
and argus-vmstat.  I'd consider this still &quot;development&quot; stuff, but it works well, just
 
349
need more people to use it.
 
350
 
 
351
These programs generate XML - like ascii output that is optionally compressed
 
352
by argus and transported along with argus data through the argus collection pipeline.
 
353
 
 
354
We have a separate program, raevent() for reading the data.  It basically reads the
 
355
argus data stream and prints out whatever events it gets in the stream.  We don't have
 
356
specific database processing support yet for the events.  I had imagined that the XML
 
357
like ascii would import very easily.
 
358
 
 
359
Please send email to me or the list if you give this a try and like, love it or hate it.
 
360
Need to make progress on this important feature.
 
361
 
 
362
Thanks!!!!!
 
363
 
 
364
Carter
 
365
</pre>
 
366
<h4><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=18" title="Edit section: ARGUS.CONF(5)">edit</a>]</span> <span class="mw-headline" id="ARGUS.CONF.285.29"> ARGUS.CONF(5) </span></h4>
 
367
<pre>
 
368
ARGUS_EVENT_DATA
 
369
       Argus supports the generation of host originated  processes  to  gather
 
370
       additional  data  and  statistics.  These include periodic processes to
 
371
       poll for SNMP data, as  an  example,  or  to  collect  host  statistics
 
372
       through  reading procfs().  Or single run programs that run at a speci‐
 
373
       fied time.
 
374
 
 
375
       These  argus  events,  are  generated  from  the   complete   list   of
 
376
       ARGUS_EVENT_DATA directives that are specified here.
 
377
 
 
378
       The syntax is:
 
379
            Syntax is: &quot;method:path|prog:interval[:postproc]&quot;
 
380
                Where:  method = [ &quot;file&quot; | &quot;prog&quot; ]
 
381
                      pathname | program = &quot;%s&quot;
 
382
                      interval =&nbsp;%d[smhd] [ zero means run once ]
 
383
                      postproc = [ &quot;compress&quot; | &quot;compress2&quot; ]
 
384
 
 
385
       ARGUS_EVENT_DATA=&quot;file:/proc/vmstat:30s:compress&quot;
 
386
       ARGUS_EVENT_DATA=&quot;prog:/usr/local/bin/ralsof:30s:compress&quot;
 
387
</pre>
 
388
<h4><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=19" title="Edit section: README">edit</a>]</span> <span class="mw-headline" id="README"> README </span></h4>
 
389
<pre>
 
390
Argus Event Examples 3.0
 
391
QoSient, LLC
 
392
http://qosient.com/argus
 
393
 
 
394
Argus, running as a daemon, can be configured to run programs
 
395
periodically, and to transport the resulting output as an
 
396
ARGUS_EVENT.  This basic mechanism, allows argus to collect
 
397
additional situational awareness data and insert it into the
 
398
argus flow data stream.  
 
399
 
 
400
See the configuration support descriptions in argus.conf.5 for
 
401
details on this feature.
 
402
 
 
403
The types of information envisioned for this feature is SNMP
 
404
collected data, system information, such as resource utilization,
 
405
temperature, open files and syslog information.  But it is not
 
406
limited to these simple examples.
 
407
 
 
408
The system is designed to collect and transport ASCII output,
 
409
upto 64K in length, so it will support unstructured data.
 
410
The examples below, however, implement a structured approach, to
 
411
aid argus data collectors, mediators and analysis engines the
 
412
ability to parse and use the data.
 
413
 
 
414
This directory contains perl and shell scripts to generate the
 
415
data for the argus events functions.
 
416
 
 
417
These scripts were developed on Mac OS X Snow Leopard, and as
 
418
such may not port cleanly.  As a result, we do not install these
 
419
programs in the automated installation process.
 
420
 
 
421
Problems, bugs, questions, desirable enhancements, source code
 
422
contributions, etc., should be sent to argus-info@lists.andrew.cmu.edu
 
423
</pre>
 
424
<h4><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=20" title="Edit section: argus-snmp.sh">edit</a>]</span> <span class="mw-headline" id="argus-snmp.sh"> argus-snmp.sh </span></h4>
 
425
<pre>
 
426
#!/bin/sh
 
427
#
 
428
#  Argus Software
 
429
#  Copyright (c) 2006-2011 QoSient, LLC
 
430
#  All rights reserved.
 
431
#
 
432
#  argus-snmp - collect snmp stats and report them as XML oriented argus events.
 
433
#               This program requires a lot of site specific customization, and
 
434
#               so, be sure and change the community string for snmp agent access
 
435
#               and pick the interfaces of interest.
 
436
#
 
437
# Carter Bullard
 
438
# QoSient, LLC
 
439
#
 
440
#  $Id: //depot/argus/argus/events/argus-snmp.sh#2 $
 
441
#  $DateTime: 2011/01/26 17:25:01 $
 
442
#  $Change: 2091 $
 
443
 
444
 
 
445
prog=&quot;/usr/bin/snmpwalk -Os -c qosient -v 2c 192.168.0.1&quot; 
 
446
stats=&quot;/usr/bin/snmpget -Os -c qosient -v 2c 192.168.0.1&quot; 
 
447
interfaces=&quot;2 3 9&quot;
 
448
 
 
449
echo &quot;&lt;ArgusEvent&gt;&quot;
 
450
 
 
451
echo &quot;   &lt;ArgusEventData Type = \&quot;Program: $prog\&quot; &gt;&quot;
 
452
retn=`$prog ipNetToMediaPhysAddress | awk 'BEGIN{FS=&quot;=&quot;}{print &quot;      &lt; Label = \&quot;&quot;$1&quot;\&quot; Value = \&quot;&quot;$2&quot;\&quot; /&gt;&quot;}'`;
 
453
echo &quot;$retn&quot;
 
454
echo &quot;   &lt;/ArgusEventData&gt;&quot;
 
455
 
 
456
echo &quot;   &lt;ArgusEventData Type = \&quot;Program: $stats\&quot; &gt;&quot;
 
457
for i in $interfaces; do
 
458
   echo &quot;      &quot;`$stats ifInUcastPkts.$i | awk 'BEGIN{FS=&quot;=&quot;}{print &quot;&lt; Label = \&quot;&quot;$1&quot;\&quot; Value = \&quot;&quot;$2&quot;\&quot; /&gt;&quot;}'`;
 
459
   echo &quot;      &quot;`$stats ifOutUcastPkts.$i | awk 'BEGIN{FS=&quot;=&quot;}{print &quot;&lt; Label = \&quot;&quot;$1&quot;\&quot; Value = \&quot;&quot;$2&quot;\&quot; /&gt;&quot;}'`;
 
460
   echo &quot;      &quot;`$stats ifInOctets.$i | awk 'BEGIN{FS=&quot;=&quot;}{print &quot;&lt; Label = \&quot;&quot;$1&quot;\&quot; Value = \&quot;&quot;$2&quot;\&quot; /&gt;&quot;}'`;
 
461
   echo &quot;      &quot;`$stats ifOutOctets.$i | awk 'BEGIN{FS=&quot;=&quot;}{print &quot;&lt; Label = \&quot;&quot;$1&quot;\&quot; Value = \&quot;&quot;$2&quot;\&quot; /&gt;&quot;}'`;
 
462
   echo &quot;      &quot;`$stats ifOutDiscards.$i | awk 'BEGIN{FS=&quot;=&quot;}{print &quot;&lt; Label = \&quot;&quot;$1&quot;\&quot; Value = \&quot;&quot;$2&quot;\&quot; /&gt;&quot;}'`;
 
463
done
 
464
echo &quot;   &lt;/ArgusEventData&gt;&quot;
 
465
 
 
466
echo &quot;&lt;/ArgusEvent&gt;&quot;
 
467
</pre>
 
468
<h4><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=21" title="Edit section: RAEVENT(1)">edit</a>]</span> <span class="mw-headline" id="RAEVENT.281.29"> RAEVENT(1) </span></h4>
 
469
<pre>
 
470
NAME
 
471
       raevent - read argus(8) event data.
 
472
 
 
473
COPYRIGHT
 
474
       Copyright (c) 2000-2011 QoSient. All rights reserved.
 
475
 
 
476
SYNOPSIS
 
477
       raevent [raoptions] [- filter-expression]
 
478
 
 
479
DESCRIPTION
 
480
       Raevent reads argus(8) data from either stdin, an argus-file, or from a
 
481
       remote argus data source, filters the records it encounters based on an
 
482
       optional  filter-expression  and  either  prints  the  contents  of the
 
483
       argus(5) records that it encounters to stdout or appends them  into  an
 
484
       argus(5) datafile.
 
485
 
 
486
OPTIONS
 
487
       Raevent,  like  all  ra  based clients, supports a number of ra options
 
488
       including filtering of input argus records through a terminating filter
 
489
       expression.  See ra(1) for a complete description of ra options.
 
490
 
 
491
EXAMPLE INVOCATION
 
492
       raevent -S localhost
 
493
       event[874]=
 
494
       2010/02/09.09:21:19.971182:srcid=192.168.0.68:prog:/usr/local/bin/ralsof
 
495
       &lt;ArgusEvent&gt;
 
496
         &lt;ArgusEventData&gt;
 
497
           COMMAND     PID   USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
 
498
           SystemUIS   787 carter   11u  IPv4 0x17ec2054      0t0  UDP *:*
 
499
           SystemUIS   787 carter   13u  IPv4 0x185a28ec      0t0  UDP *:*
 
500
           AppleVNCS   798 carter    9u  IPv6 0x172905c0      0t0  TCP *:5900 (L
 
501
ISTEN)
 
502
           Mail        817 carter   13u  IPv4 0x18f73b1c      0t0  TCP 192.168.0
 
503
.68:64540-&gt;17.148.16.45:993 (ESTABLISHED)
 
504
 
 
505
[...]
 
506
 
 
507
       Consider  raevent  as  a proof of concept program for demonstrating the
 
508
       ArgusEvent system.
 
509
 
 
510
AUTHORS
 
511
       Carter Bullard (carter@qosient.com).
 
512
 
 
513
SEE ALSO
 
514
       ra(1), rarc(5), argus(8)
 
515
</pre>
 
516
<p><br />
 
517
</p>
 
518
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=22" title="Edit section: ragraph">edit</a>]</span> <span class="mw-headline" id="ragraph"> ragraph </span></h2>
 
519
<pre>
 
520
http://nsmwiki.org/index.php?title=Argus
 
521
&quot;2008-0215 Some examples of ragraph&quot;
 
522
 
 
523
ragraph sbytes dbytes -M 5m -t -24h -r /var/log/argus/argus.log -title &quot;Total Load&quot; -lower -0 -upper 10000000 -split &amp;&amp; qiv ragraph.png
 
524
 
 
525
racluster -r /var/log/argus/argus.log \
 
526
-t -10m -w - -m saddr - \
 
527
'src net 18.214.0.0/16 and not dst net 18.214.0.0/16' \
 
528
| rasort -m bytes load - -c \; -p 0 \
 
529
-s smac saddr sbytes sload dbytes dload  \
 
530
 
 
531
       To  graph  the  rate  (pkt/sec)  on  a  destination port basis for the data from a specific probe in an argus-file
 
532
       argus.data at 1 minute intervals:
 
533
              ragraph bytes dport -M 1m -r argus.data - srcid 192.168.0.10
 
534
</pre>
 
535
<h2><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=23" title="Edit section: after hours insult mode">edit</a>]</span> <span class="mw-headline" id="after_hours_insult_mode"> after hours insult mode </span></h2>
 
536
<p>Look who is probably (euphemism for pleasuring oneself) to (type of porn most people probably wouldn't want to discuss with their mothers) in the (room name) - (person name), using (percentage) of upstream bandwidth and (percentage) of downstream bandwidth.
 
537
</p><p><br />
 
538
</p>
 
539
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=24" title="Edit section: insult.py">edit</a>]</span> <span class="mw-headline" id="insult.py"> insult.py </span></h3>
 
540
<pre>
 
541
import random
 
542
 
 
543
class insultGenerator(object):
 
544
    def __init__(self):
 
545
        # setup the lists of insult fodder
 
546
 
 
547
        self.nounList = ['loser',
 
548
                         'jerk',
 
549
                         'nerd',
 
550
                         'doodie head',
 
551
                         'butthead',
 
552
                         'bonehead',
 
553
                         'dunce',
 
554
                         'moron',
 
555
                         'nerf herder']
 
556
        self.adjectiveList = ['smelly',
 
557
                              'ugly',
 
558
                              'gimpy',
 
559
                              'slimy',
 
560
                              'crabby',
 
561
                              'scabby',
 
562
                              'scratchy']
 
563
        self.connectorList = ['are one',
 
564
                              'are the biggest',
 
565
                              'are becoming a']
 
566
    def getInsult(self):
 
567
        insult = &quot;you&quot;
 
568
 
 
569
        # connector phrase
 
570
        connector = random.randint(1, len(self.connectorList))
 
571
        insult += &quot; &quot; + self.connectorList[connector-1]
 
572
 
 
573
        # adjectives
 
574
        adjCount = random.randint(2,4)
 
575
        random.shuffle(self.adjectiveList)
 
576
        for i in xrange(0,adjCount):
 
577
            if i&nbsp;!= 0:
 
578
                insult += &quot;, &quot;
 
579
 
 
580
            else:
 
581
                insult += &quot; &quot;
 
582
            insult += self.adjectiveList[i]
 
583
 
 
584
        # ending noun
 
585
        noun = random.randint(1,len(self.nounList))
 
586
        insult += &quot; &quot; + self.nounList[noun-1]
 
587
        return insult
 
588
 
 
589
 
 
590
# a little example to get some insults flowing
 
591
if __name__ == '__main__':
 
592
    ig = insultGenerator()
 
593
    print ig.getInsult()
 
594
    print ig.getInsult()
 
595
    print ig.getInsult()
 
596
    print ig.getInsult()
 
597
 
 
598
 
 
599
 
 
600
# my output:
 
601
#   you are one ugly, slimy, scabby loser
 
602
#   you are the biggest scabby, slimy nerd
 
603
#   you are becoming a scabby, ugly, gimpy butthead
 
604
 
 
605
#   you are one slimy, smelly, crabby bonehead
 
606
</pre>
 
607
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=25" title="Edit section: euphemisms for pleasuring oneself">edit</a>]</span> <span class="mw-headline" id="euphemisms_for_pleasuring_oneself"> euphemisms for pleasuring oneself </span></h3>
 
608
<pre>
 
609
masturbating
 
610
jacking off
 
611
rubbing one out
 
612
jerking off
 
613
beating off
 
614
spanking the monkey
 
615
choking the chicken
 
616
wanking
 
617
whacking off
 
618
jerking it
 
619
beating the meat
 
620
shaking the can
 
621
burping the worm
 
622
fingering themselves
 
623
beating their meat
 
624
jizzing
 
625
whacking it
 
626
jacking
 
627
playing pocket pool
 
628
doing the five knuckle shuffle
 
629
spanking it
 
630
stroking it
 
631
fapfapfaping
 
632
plunging the toilet
 
633
on the slip and slide
 
634
spitting the hog
 
635
putting on their cloak and wizard hat
 
636
stroking their sacks
 
637
Knocking out the one-eyed champ
 
638
Strom-ing their Thurmond
 
639
Taking the dog out for a walk
 
640
Beating around the bush
 
641
Playing the one holed finger flute
 
642
Wrapping presents
 
643
flogging the bishop
 
644
waxing the dolphin
 
645
slapping the salami
 
646
bombing the sailors out of the submarine
 
647
Having a one man tug of war with Cyclops
 
648
wrestling the purple-headed yogurt slinger
 
649
Churning the mayo
 
650
frosting the sock
 
651
roughing up the suspect
 
652
running a batch
 
653
Wrestling the python
 
654
strangling the snake
 
655
polishing the lad
 
656
cleaning the pipes
 
657
visiting rosie palm and her five sisters
 
658
hangin out with Palmela Handerson
 
659
Doing the 5-knuckle shuffle on the 'ol piss pump
 
660
corking the canal
 
661
killing kittens
 
662
performing a probe into gas prices
 
663
checking the dipstick
 
664
Making the kitty cry
 
665
giving the rats something to do
 
666
spit-swabbin the pipe
 
667
clickin' their mouse
 
668
chasing lemmiwinks
 
669
flooding the chunnel
 
670
going blind
 
671
polishing the brass
 
672
milking the lizard
 
673
Jerkin the gherkin
 
674
finishing the job right
 
675
attending to their favorite hobby
 
676
tenderizing the meat
 
677
making sex explosion
 
678
having it their way
 
679
Beating around the bush
 
680
doing the Dickless dildo dance
 
681
Lovin' their oven
 
682
Testing their batteries
 
683
Tugging the vertical smile
 
684
Buffin' the muffin
 
685
Unsheathing the meat-sabre
 
686
Polishing Vaders helmet
 
687
Preparing the charge of the white briggade
 
688
cranking the love-truncheon
 
689
palm-banging
 
690
Wrestling with the the Bald champ
 
691
participating in Hand to Gland combat
 
692
Juicing the Joystick
 
693
Sacrificing sperm to the god of lonely nights
 
694
Wanking the one-eyed wonder weasel
 
695
Wandering around in the bush down under
 
696
Looking for the wee man in the boat
 
697
slamin' the salmon
 
698
doin' the two fingered giggle wiggle
 
699
Manipulating their mango
 
700
strumming the hairy banjo
 
701
Pulling the Pope's cap off
 
702
digitally oscillating their nether regions
 
703
Pumping the Porpoise
 
704
Auditioning the finger puppets
 
705
Checking the status of the I/O port
 
706
Digitizing
 
707
doing The magical disappearing finger trick
 
708
Taking advantage of themselves
 
709
Romancing their own
 
710
playing the clitar
 
711
Digging a Trench 
 
712
Doing their Nails 
 
713
Dousing the Digits 
 
714
Drilling For Oil 
 
715
Engaging in Safe Sex 
 
716
Erasing the Problem 
 
717
Fanning the Fur 
 
718
Feeding the Bearded Clam 
 
719
Feeding their Slot 
 
720
Fiddling the Bean 
 
721
Fingerbating 
 
722
Fingerpainting 
 
723
Finger Blasting 
 
724
Flickin' the Bean 
 
725
Flitting their Clit 
 
726
Fucking Without Complications 
 
727
Gagging the Clam 
 
728
Gagging the Lips of Love 
 
729
engaging in Genital Stimulation via Phalangetic Motion 
 
730
Getting a Date with Slick Mittens 
 
731
Getting a Lube Job 
 
732
Getting To Know themselves 
 
733
Getting a Stinky Pinky 
 
734
Going Mining 
 
735
Groping the Grotto 
 
736
Greasing their Hips 
 
737
doing the Grissle Rub 
 
738
Gusset Typing 
 
739
Having Sex With Someone they Love 
 
740
Hee-Hawing with the wrinkled Mee-Maw 
 
741
Hitchhiking South 
 
742
Hitchhiking to Heaven 
 
743
Hitchhiking Under the Big Top 
 
744
Jillin' Off 
 
745
Jocelyn Eldering 
 
746
Letting the Fingers do the Walkin' 
 
747
Levy Break Limboing
 
748
Making Soup 
 
749
engaging the Manual Override 
 
750
Muffin Buffin' 
 
751
Nulling the Void 
 
752
Paddling the Pink Canoe 
 
753
Pampering the Pussy 
 
754
Parting the Red Sea 
 
755
Pearl Fishing 
 
756
Petting the Petunia 
 
757
Petting the Pussy Cat 
 
758
Polishing the Nugget 
 
759
Polishing the Peanut 
 
760
Polishing the Pearl 
 
761
Playing Poker 
 
762
Playing the Clitar 
 
763
Playing Couch Hockey for One 
 
764
Playing the Silent Trumbone 
 
765
Playing With Her Pineapple 
 
766
Playing with Mrs. Palmer's Five Daughters 
 
767
Playing With the Man in the Boat 
 
768
Pushing the Button 
 
769
playing Pussy Soccer 
 
770
Riding the Unicycle 
 
771
Rolling the Dough 
 
772
Rubbin' the Nubbin 
 
773
Rubbing the Donut 
 
774
Rubbing the Red Pussycat 
 
775
Scoring the Hoop 
 
776
Soaking the Whisker Biscuit 
 
777
Spelunking 
 
778
Spearing the Bearded Clam 
 
779
Squeezing the Peach 
 
780
Strumming the Banjo 
 
781
Surfing the Channel 
 
782
Teasing the Kitty 
 
783
Teasing the Tuna Taco 
 
784
Testing the Plumbing 
 
785
having The Virgin's Release 
 
786
Tickling the Taco 
 
787
Tiptoeing Through the TwoLips 
 
788
Toggling the Bit 
 
789
Tossing Pink Salad 
 
790
taking the Three Point Shot 
 
791
Trolling the Bermuda Triangle 
 
792
doing the Two Finger Taco Tango 
 
793
Washing their Fingers 
 
794
having a Night in With the Girls
 
795
using their jesus dildos
 
796
Airing the Orchid 
 
797
Auditioning the Finger Puppets 
 
798
Beating the Beaver 
 
799
Beating Around the Bush 
 
800
Brushing The Beaver 
 
801
Buffing the Weasel 
 
802
Carpet Bumping 
 
803
Checking for Squirrels 
 
804
having a Clam Bake for One 
 
805
Cleaning their Fingers 
 
806
Clitters 
 
807
Coming Into their Own 
 
808
Countering Cunts 
 
809
Creamin' 
 
810
Cunt Cuddling 
 
811
Dialing the Rotary Phone 
 
812
smoking their gun
 
813
is using a house cucumber as a dildo
 
814
</pre>
 
815
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=26" title="Edit section: types of porn most people probably wouldn't want to discuss with their mothers">edit</a>]</span> <span class="mw-headline" id="types_of_porn_most_people_probably_wouldn.27t_want_to_discuss_with_their_mothers"> types of porn most people probably wouldn't want to discuss with their mothers </span></h3>
 
816
<pre>
 
817
 
 
818
pictures of santorum being generated
 
819
german scat porn
 
820
videos of their mom
 
821
videos of their grandmother
 
822
russian milf and dilf images
 
823
teen pornography
 
824
Erotic Preteen Videos
 
825
hentai anime featuring young child-like characters
 
826
piston-action amputee arms in anuses porn
 
827
Japanese rope bondage howto videos
 
828
glenn beck spanking rush limbaugh
 
829
sarah palin spanking ann coulter
 
830
electrodes shocking their parent's genitals
 
831
Hard crush pornography
 
832
Japanese Guro porn
 
833
red rhapsody pornography
 
834
golden showers
 
835
south african vomit fetish porn
 
836
Bukkake on puppies
 
837
scrotal inflation with saline solutions
 
838
Clothed female, naked male pornography
 
839
Cuckold fetish pornography
 
840
Cum swapping pornography
 
841
Diaper pornography
 
842
Foot fetish pornography
 
843
your mom Felching semen out of your grandfather's anus
 
844
michelle obama Fisting barrack obama
 
845
Furry pornography
 
846
twin brother on brother action
 
847
Jerk Off Instruction videos
 
848
Lolita pornography 
 
849
people covered all over in rubber
 
850
your uncle Smoking while naked
 
851
yaoi anime
 
852
twinks, chubs and bears getting it on
 
853
yuri anime
 
854
reverse gang-bang action
 
855
transman Buck Angel taking it in his pussy
 
856
japanese Futanari chicks with dicks
 
857
Celebrity sex tapes 
 
858
Girls Gone Wild
 
859
Guys Gone Wild
 
860
Gonzo pornography
 
861
Hidden Camera pornography
 
862
a gape shot with tunnel cumshot
 
863
their best friend being Pegged
 
864
video of a rimjob they gave long ago
 
865
double vaginal double anal (DVDA)
 
866
www.lemonparty.org
 
867
</pre>
 
868
<h3><span class="editsection">[<a href="/private/index.php?title=Network_monitoring&amp;action=edit&amp;section=27" title="Edit section: room names">edit</a>]</span> <span class="mw-headline" id="room_names"> room names </span></h3>
 
869
<pre>
 
870
skylight
 
871
pirate ship
 
872
compass
 
873
dragon
 
874
maze
 
875
loeb
 
876
loft
 
877
toastie
 
878
wood
 
879
coke
 
880
closet
 
881
rush
 
882
knot
 
883
flower
 
884
rainbow
 
885
sink
 
886
porch
 
887
drug
 
888
1-71
 
889
the end
 
890
murph
 
891
kitchen
 
892
spackle
 
893
study room
 
894
tv room
 
895
library
 
896
murphlet
 
897
boiler room
 
898
reuse pile
 
899
laundry
 
900
work room
 
901
geodesic dome
 
902
roof deck
 
903
bike barn
 
904
dining room
 
905
pantry
 
906
hallway
 
907
Champion
 
908
basement
 
909
Octopus
 
910
Max Occ
 
911
T
 
912
Mental Ward
 
913
compost
 
914
Big Blue
 
915
bay3
 
916
front porch
 
917
back porch
 
918
</pre>
 
919
 
 
920
<!-- 
 
921
NewPP limit report
 
922
Preprocessor node count: 200/1000000
 
923
Post-expand include size: 0/2097152 bytes
 
924
Template argument size: 0/2097152 bytes
 
925
Expensive parser function count: 0/100
 
926
-->
 
927
 
 
928
<!-- Saved in parser cache with key zelda+www-pp_:pcache:idhash:13-0!1!0!!en!0 and timestamp 20110703215716 -->
 
929
<div class="printfooter">
 
930
Retrieved from "<a href="http://pika.mit.edu/private/index.php?title=Network_monitoring">http://pika.mit.edu/private/index.php?title=Network_monitoring</a>"</div>
 
931
                        <div id="catlinks"><div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="/private/index.php?title=Special:Categories" title="Special:Categories">Category</a>: <span dir='ltr'><a href="/private/index.php?title=Category:Computers" title="Category:Computers">Computers</a></span></div></div></div>                      <!-- end content -->
 
932
                        <div class="visualClear"></div>
 
933
                </div>
 
934
        </div><!-- end of CONTENT div -->       
 
935
    </div><!-- end of MAIN CONTENT div -->      
 
936
        </div><!-- end of MBODY div -->
 
937
 
 
938
 
 
939
    <!------------------------------------------------------------------------------------------------------------------------->
 
940
 
 
941
    <div id="contentBottom">
 
942
 
 
943
        <!-- content action -->
 
944
        <div id="contentActions">
 
945
            <ul><li>|</li>
 
946
                <li
 
947
                   class="selected"                   ><a href="/private/index.php?title=Network_monitoring">Page</a> | </li><li
 
948
                   class="new"                   ><a href="/private/index.php?title=Talk:Network_monitoring&amp;action=edit&amp;redlink=1">Discussion</a> | </li><li
 
949
                                      ><a href="/private/index.php?title=Network_monitoring&amp;action=edit">Edit</a> | </li><li
 
950
                                      ><a href="/private/index.php?title=Network_monitoring&amp;action=history">History</a> | </li><li
 
951
                                      ><a href="/private/index.php?title=Network_monitoring&amp;action=delete">Delete</a> | </li><li
 
952
                                      ><a href="/private/index.php?title=Special:MovePage/Network_monitoring">Move</a> | </li><li
 
953
                                      ><a href="/private/index.php?title=Network_monitoring&amp;action=protect">Protect</a> | </li><li
 
954
                                      ><a href="/private/index.php?title=Network_monitoring&amp;action=unwatch">Unwatch</a> | </li>            </ul>
 
955
        </div>
 
956
        <!-- End of content action -->
 
957
 
 
958
        <div id="personalTools">
 
959
 
 
960
            <ul><li>|</li>
 
961
              <!-- Navigation tools -->
 
962
                            <li id="t-whatlinkshere"><a href="/private/index.php?title=Special:WhatLinksHere/Network_monitoring">What links here</a> | </li>
 
963
                            <li id="t-recentchangeslinked"><a href="/private/index.php?title=Special:RecentChangesLinked/Network_monitoring">Related changes</a> | </li>
 
964
                                                                                                                <li id="t-upload"><a href="/private/index.php?title=Special:Upload">Upload file</a> | </li>                            <li id="t-specialpages"><a href="/private/index.php?title=Special:SpecialPages">Special pages</a> | </li>                            <!-- End of Navigation tools -->
 
965
 
 
966
              <!-- Tools -->
 
967
              <li id="pt-userpage"><a href="/private/index.php?title=User:Djbclark">Djbclark</a> | </li>
 
968
             <li id="pt-mytalk"><a href="/private/index.php?title=User_talk:Djbclark" class="new">My talk</a> | </li>
 
969
             <li id="pt-preferences"><a href="/private/index.php?title=Special:Preferences">My preferences</a> | </li>
 
970
             <li id="pt-watchlist"><a href="/private/index.php?title=Special:Watchlist">My watchlist</a> | </li>
 
971
             <li id="pt-mycontris"><a href="/private/index.php?title=Special:Contributions/Djbclark">My contributions</a> | </li>
 
972
             <li id="pt-logout"><a href="/private/index.php?title=Special:UserLogout&amp;returnto=Network_monitoring">Log out</a> | </li>
 
973
                          <!-- End of Tools -->
 
974
            </ul>
 
975
       
 
976
        </div> <!-- End of personalTools DIV -->
 
977
 
 
978
        <!-- Footer -->
 
979
        <div id="footer"><table width="100%">
 
980
          <tr><td align="right" width="1%" nowrap="nowrap"><li> </li></td>
 
981
          <td align="center" nowrap="nowrap">
 
982
            <div id="f-message">
 
983
                <span id="f-lastmod"> This page was last modified on 17 June 2011, at 16:42.</span>                <span id="f-viewcount">This page has been accessed 36 times. </span>            </div>
 
984
            <ul id="f-list">
 
985
                <li id="f-about"><a href="/private/index.php?title=Pikaprivate:About" title="Pikaprivate:About">About Pikaprivate</a> | </li>                <li id="f-disclaimer"><a href="/private/index.php?title=Pikaprivate:General_disclaimer" title="Pikaprivate:General disclaimer">Disclaimers</a> | </li>                <li><a href="http://www.mediawiki.org">Powered by MediaWiki</a> | </li>
 
986
                <li><a href="http://www.paulgu.com">Design by Paul Gu</a></li>
 
987
            </ul></td>
 
988
            <td align="left" width="1%" nowrap="nowrap"><li> </li></td></tr></table>
 
989
        </div> <!-- end of the FOOTER div -->
 
990
 
 
991
    </div> <!-- End of contentBottom DIV -->
 
992
    <!------------------------------------------------------------------------------------------------------------------------->
 
993
    </div> <!-- End of innerbox DIV --><div class="bottom-shadow"></div>
 
994
    </div> <!-- End of body-shadow DIV -->
 
995
    </div> <!-- end of the CONTAINER div -->
 
996
    <div id="container-bottom"></div>
 
997
 
 
998
    <!-- Served in 0.891 secs. -->
 
999
</body>
 
1000
</html>