Page 1 of 1

System Admins

Posted: Sun Oct 24, 2004 12:57 am
by mobil1_oils
There are four major species of Unix sysad:
[b]
1.The TECHNICAL THUG.[/b] Usually a systems programmer who has been forced
into system administration; writes scripts in a polyglot of the Bourne shell,
sed, C, awk, perl, and APL.
[b]2.The ADMINISTRATIVE FASCIST.[/b] Usually a retentive drone (or rarely, a
harridan ex-secretary) who has been forced into system administration.
[b]3.The MANIAC. [/b]Usually an aging cracker who discovered that neither the
Mossad nor Cuba are willing to pay a living wage for computer
espionage. Fell into system administration; occasionally approaches
major competitors with indesp schemes.
[b]4.The IDIOT.[/b] Usually a cretin, morpohodite, or old COBOL programmer
selected to be the system administrator by a committee of cretins,
morphodites, and old COBOL programmers.



[b]HOW TO IDENTIFY YOUR SYSTEM ADMINISTRATOR:

SITUATION: Low disk space.

TECHNICAL THUG: [/b]Writes a suite of scripts to monitor disk usage,
maintain a database of historic disk usage, predict future disk
usage via least squares regression analysis, identify users
who are more than a standard deviation over the mean, and send mail to
the offending parties. Places script in cron. Disk usage does not
change, since disk-hogs, by nature, either ignore
script-generated mail, or file it away in triplicate.
[b]
ADMINISTRATIVE FASCIST:[/b] Puts disk usage policy in motd. Uses disk
quotas. Allows no exceptions, thus crippling development work.
Locks accounts that go over quota.

[b]MANIAC:[/b]

# cd /home
# rm -rf `du -s * | sort -rn | head -1 | awk '{print $2}'`;

[b]IDIOT:[/b]

# cd /home
# cat `du -s * | sort -rn | head -1 | awk '{ printf "%s/*\n", $2}'` | compress


[b]
SITUATION: Excessive CPU usage

TECHNICAL THUG: [/b]Writes a suite of scripts to monitor processes, maintain
a database of CPU usage, identify processes more than a standard
deviation over the norm, and renice offending
processes. Places script in cron. Ends up renicing the production
database into oblivion, bringing operations to a grinding halt,
much to the delight of the xtrek freaks.

[b]ADMINISTRATIVE FASCIST:[/b] Puts CPU usage policy in motd. Uses CPU quotas.
Locks accounts that go over quota. Allows no exceptions, thus crippling
development work, much to the delight of the xtrek freaks.

[b]MANIAC:[/b]

# kill -9 `ps -augxww | sort -rn +8 -9 | head -1 | awk '{print $2}'`

[b]IDIOT:[/b]

# compress -f `ps -augxww | sort -rn +8 -9 | head -1 | awk '{print $2}'`


[b]
SITUATION: New account creation.

TECHNICAL THUG: [/b]Writes perl script that creates home directory, copies
in incomprehensible default environment, and places entries in
/etc/passwd, /etc/shadow, and /etc/group. (By hand,
NOT with passmgmt.) Slaps on setuid bit; tells a nearby secretary to
handle new accounts. Usually, said secretary is still dithering over
the difference between 'enter' and 'return'; and so, no new
accounts are ever created.

[b]ADMINISTRATIVE FASCIST:[/b] Puts new account policy in motd. Since people
without accounts cannot read the motd, nobody ever fulfills the
bureaucratic requirements; and so, no new accounts are ever created.

[b]MANIAC:[/b] "If you're too stupid to break in and create your own account, I
don't want you on the system. We've got too many goddamn /censored.gif\' class=\'bbc_emoticon\' alt=\'(cens)\' />-for-brains
a**holes on this box anyway."

[b]IDIOT:[/b]

# cd /home; mkdir "Bob's home directory"
# echo "Bob Simon:gandalf:0:0::/dev/tty:compress -f" > /etc/passwd



[b]SITUATION: Root disk fails[/b]

[b]TECHNICAL THUG: [/b]Repairs drive. Usually is able to repair filesystem from
boot monitor. Failing that, front-panel toggles microkernel in and
starts script on neighboring machine to load binary
boot code into broken machine, reformat and reinstall OS. Lets it run
over the weekend while he goes mountain climbing.
[b]
ADMINISTRATIVE FASCIST:[/b] Begins investigation to determine who broke the
drive. Refuses to fix system until culprit is identified and charged
for the equipment.
[b]
MANIAC, LARGE SYSTEM: [/b]Rips drive from system, uses sledgehammer to smash
same to flinders. Calls manufacturer, threatens pets. Abuses field
engineer while they put in a new drive and reinstall the OS.
[b]
MANIAC, SMALL SYSTEM:[/b] Rips drive from system, uses ball-peen hammer to
smash same to flinders. Calls Requisitions, threatens pets. Abuses
bystanders while putting in new drive and reinstalling OS.

[b]IDIOT:[/b] Doesn't notice anything wrong.



[b]SITUATION: Poor network response.[/b]

[b]TECHNICAL THUG: [/b]Writes scripts to monitor network, then rewires entire
machine room, improving response time by 2%. Shrugs shoulders, says,
"I've done all I can do," and goes mountain climbing.

[b]ADMINISTRATIVE FASCIST:[/b] Puts network usage policy in motd. Calls up
Berkeley and AT&T, badgers whoever answers for network quotas. Tries
to get xtrek freaks fired.

[b]MANIAC: [/b]Every two hours, pulls ethernet cable from wall and waits for
connections to time out.

[b]IDIOT:[/b]

# compress -f /dev/en0



[b]SITUATION: User questions

TECHNICAL THUG: [/b]Hacks the code of emacs' doctor-mode to answer new users
questions. Doesn't bother to tell people how to start the new
"guru-mode", or for that matter, emacs.

[b]ADMINISTRATIVE FASCIST:[/b] Puts user support policy in motd. Maintains
queue of questions. Answers them when he gets a chance, often
within two weeks of receipt of the proper form.

[b]MANIAC:[/b] Screams at users until they go away. Sometimes barters knowledge
for powerful drink and/or sycophantic adulation.

[b]IDIOT:[/b] Answers all questions to best of his knowledge until the user
realizes few UNIX systems support punched cards or JCL.



[b]Stupid user questions

TECHNICAL THUG:[/b] Answers question in hex, binary, postfix, and/or French
until user gives up and goes away.

[b]ADMINISTRATIVE FASCIST: [/b]Locks user's account until user can present
documentation demonstrating their qualification to use the machine.

[b]MANIAC:[/b]

# cat > > ~luser/.cshrc
alias vi 'rm \!*;unalias vi;grep -v BoZo ~/.cshrc > ~/.z; mv -f ~/.z ~/.cshrc'
^D

[b]IDIOT:[/b] Answers all questions to best of his knowledge. Recruits user to
system administration team.


[b]
SITUATION: [/b]Process accounting management
[b]
TECHNICAL THUG: [/b]Ignores packaged accounting software; trusts scripts to
sniff out any problems & compute charges.

[b]ADMINISTRATIVE FASCIST:[/b] Devotes 75% of disk space to accounting records
owned by root and chmod'ed 000.

[b]MANIAC:[/b] Laughs fool head off at very mention of accounting.

[b]IDIOT:[/b]

# lpr /etc/wtmp /usr/adm/paact


[b]SITUATION: Balky printer daemons.

TECHNICAL THUG: [/b]Rewrites lpd in FORTH.
[b]
ADMINISTRATIVE FASCIST: [/b]Puts printer use policy in motd. Calls customer
support every time the printer freezes. Tries to get user who submitted
the most recent job fired.

[b]MANIAC:[/b] Writes script that kills all the daemons, clears all the print
queues, and maybe restarts the daemons. Runs it once a hour from cron.

[b]IDIOT:[/b]

# kill -9 /dev/lp ; /dev/lp &



[b]SITUATION: OS upgrade

TECHNICAL THUG: [/b]Reads source code of new release, takes only what he
likes.
[b]
ADMINISTRATIVE FASCIST:[/b] Instigates lawsuit against the vendor for having
shipped a product with bugs in it in the first place.

[b]MANIAC:[/b]

# uptime
1:33pm up 19 days, 22:49, 167 users, load average: 6.49, 6.45,
6.31
# wall
Well, it's upgrade time. Should take a few hours. And good luck on
that 5:00 deadline, guys! We're all pulling for you!
^D

[b]IDIOT:[/b]

# dd if=/dev/rmt8 of=/vmunix



[b]SITUATION:[/b] Balky mail

[b]TECHNICAL THUG:[/b] Rewrites sendmail.cf from scratch. Rewrites sendmail in
SNOBOL. Hacks kernel to implement file locking. Hacks kernel to
implement "better" semaphores. Rewrites sendmail in assembly. Hacks
kernel to . . .
[b]
ADMINISTRATIVE FASCIST: [/b]Puts mail use policy in motd. Locks accounts
that go over mail use quota. Keeps quota low enough that people go
back to interoffice mail, thus solving problem.

[b]MANIAC:[/b]

# kill -9 `ps -augxww | grep sendmail | awk '{print $2}'`
# rm -f /usr/spool/mail/*
# wall
Mail is down. Please use interoffice mail until we have it back up.

^D
# write max
I've got my boots and backpack. Ready to leave for Mount Tam?
^D

[b]IDIOT:[/b]

# echo "HELP!" | mail
tech_support.AT.vendor.com%kremvax%bitnet!BIFF!!!



[b]SITUATION: Users want phone list application

TECHNICAL THUG:[/b] Writes RDBMS in perl and Smalltalk. Users give up and go
back to post-it notes.

[b]ADMINISTRATIVE FASCIST:[/b] Oracle. Users give up and go back to post-it
notes.

[b]MANIAC:[/b] Tells the users to use flat files and grep, the way God meant
man to keep track of phone numbers. Users give up and go back to
post-it notes.

[b]IDIOT:[/b]

% dd ibs=80 if=/dev/rdisk001s7 | grep "Fred"

[b]TYPICAL ROOT .cshrc FILE:

TECHNICAL THUG: [/b]Longer than eight kilobytes. Sources the output of a
perl script, rewrites itself.
[b]
ADMINISTRATIVE FASCIST:[/b] Typical lines include:

umask 777
alias cd 'cd \!*; rm -rf ching *hack mille omega rogue xtrek > /dev/null &'

[b]MANIAC: [/b]Typical lines include:

alias rm 'rm -rf \!*'
alias hose kill -9 '`ps -augxww | grep \!* | awk \'{print $2}\'`'
alias kill 'kill -9 \!* ; kill -9 \!* ; kill -9 \!*'
alias renice 'echo Renice\? You must mean kill -9.; kill -9 \!*'

[b]IDIOT:[/b] Typical lines include:

alias dir ls
alias era rm
alias kitty cat
alias process_table ps
setenv DISPLAY vt100
Reply With Quote

System Admins

Posted: Sun Oct 24, 2004 4:23 am
by Jim
/shocking.gif\' class=\'bbc_emoticon\' alt=\'(ack)\' /> the idiot must have had fun /blum.gif\' class=\'bbc_emoticon\' alt=\':P\' />

which one is NightStorm /unsure.gif\' class=\'bbc_emoticon\' alt=\':unsure:\' />

System Admins

Posted: Tue Oct 26, 2004 12:15 pm
by Tibs
Isn\'t he the maniac?


* Runs like hell /whistle.gif\' class=\'bbc_emoticon\' alt=\'(whistle)\' />

System Admins

Posted: Wed Oct 27, 2004 1:30 am
by radar
lol! NS Would be the first one /smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />