The Practice of System and Network Administration 187
The Practice of System and Network Administration | |
author | Thomas A. Limoncelli and Christine Hogan |
pages | 773 |
publisher | Addison Wesley |
rating | 9.5 |
reviewer | Amy Rich |
ISBN | 0-201-70271-1 |
summary | Fantastic high level book about successfully administrating computer systems and networks. Learn the best practices of the pros, developed through years of trial and error. |
Though not a nitty gritty technical book, this volume is a must have for every professional sysadmin, regardless of skill level or the technology she uses. The book focuses on the methods used by successful system administrators to build, support, and grow their networks. For the novice admin, it offers a good big-picture look at the most important "whys" of system administration. For the intermediate admin, it has great advice on how to balance fire fighting with project work that will help strengthen the infrastructure and lead to less emergency handling. For the senior admin, there are gems of design wisdom and sections on how to deal with being in a managerial or team leader role. Because it's more high level, this book is even a good buy for people who manage sysadmins but are not themselves technical.
What's Covered
The book is broken down into four major parts, The Principles, The Processes, The Practices, and Management. The chapters in each section are conveniently split into the "basics," the "icing" (things to concentrate on after all of the basics have been accomplished), and some exercises at the end to help the reader apply the covered information to her own situation. The authors back up their sound advice with many case studies and, often tragically humorous, war stories that really drive home the salient points. The BOFHs among us will certainly love some of the follies that the book recounts.
The Principles
This chapter deals with fundamental issues sysadmins encounter and how to define a site-wide infrastructure. The topics range from desktop and server setup, to security, debugging, and ethics. Of particular interest to me were the latter three. I was hoping that the security section would give a bit more detail about a layered security approach as part of the policy. The authors offered good pointers on developing a site security policy without going into specifics, though. The debugging section was spot on, and something that even your help desk people should read. Instead of the hit-or-miss technique that so many inexperienced people use to diagnose problems, this gave a thorough outline of how to methodically determine and fix a problem. In light of the current Enron fiasco, the ethics section was quite timely. How do you do the right thing (or even determine what that is) and then not get stuck as the scapegoat? Though they're not lawyers, Limoncelli and Hogan offer some sound advice and quote from the SAGE Code of Ethics.
The Processes
This section entails how to create the framework for making successful changes to your infrastructure. Topic highlights include change management and revision control, server upgrades, maintenance windows, and service conversions. Change management is one of the most perilously neglected portions of the system administration field today. How should changes be made to the systems so that they are as seamless as possible? Who changed what, when? How do you get back to a known state? My one nit is that I would have liked to see a bit more about automation (rsync, cfengine, et al) discussed in this chapter, especially in dealing with upgrades and service conversions.
The Practices
The authors choose a few important services to discuss in detail here:
- The helpdesk
- Customer care
- Data centers
- Networks
- Email service
- Print service
- Data recovery
- Remote access
- Software depots
- Service monitoring
These topics were well covered, but the one omission from this section was web service (and possibly a section on Usenet, though that's waning in popularity these days). The namesapces chapter from the Principles section would have also flowed better as part of a DNS chapter in this section. One especially amusing story in the monitoring chapter describes an alarm system in a machine room calling the on-duty sysadmin in the wee hours of the morning to tell him, in a sultry female voice, I'm hot. I'm wet. Too bad his wife answers and thinks it's a prank call when it's really a broken HVAC system!
Management
This section covers how to best deal with the human side of system administration and really explores how people can actually like their jobs instead of just slogging through them every day. There's some outstanding advice on how to deal with difficult situations (time management, difficult people, professional development, keeping people motivated and managing them well, etc). This is also the first book that I know of that includes salary negotiating tips for sysadmins. The management section could almost stand alone as a book geared towards the particular problems that many sysadmins experience.
Other bits
Unlike most other books, the introduction and the appendices are also very worthwhile reads. The introduction covers the three fundamental things that ever site should already be doing: using a ticketing system, handling quick requests right, and starting every host in a known state. The first two appendices cover the various hats that sysadmins wear and "what to do when..." situations. The latter is extremely valuable, and is also available from the book's web site.
In all, this book receives an enthusiastic thumbs up!"
You can purchase The Practice of System and Network Administration from bn.com. Want to see your own review here? Just read the book review guidelines, then use Slashdot's handy submission form.
Online Collection of Tips (Score:1)
Re:Online Collection of Tips (Score:5, Informative)
Still a small community since its relatively new, but it has potential.
Re:Online Collection of Tips (Score:2)
You mean of course that it was once a small community, but has 2,000 new members today for some reason.
mailing lists (Score:1)
Most admins use mailing lists for things that they are not able to figure out. You can check them out, they exist for almost everything.
Actually for the budding sysadmin.. (Score:1)
Computer Stupidities [rinkworks.com]
Re:Online Collection of Tips (Score:1)
Not a bad idea (Score:5, Insightful)
*sighs*. I can keep dreaming.
Re:Not a bad idea (Score:1)
Re:OT: Your Sig (Score:1)
However, clearly this is a problem with the code. Since when are _spaces_ valid in filenames/logins/user ids/etc
Re:Not a bad idea (Score:5, Insightful)
Re:Not a bad idea (Score:1)
Re:Not a bad idea (Score:1)
Most programmers have oversized egos as it is, and going on about how 'code is art' doesn't help the matter.
Sysadminning - the Art (Score:5, Insightful)
I just really took to systems administration. Few things please me more than to see my machines running quietly, humming along and making other people productive. I approach it like an art, treat it like an art, a chance for me to develop skills and express them while doing some good for the community I'm serving at any given time.
I guess it's really a matter of one's perception. At least my job satisfaction is usually pretty high.
Re:Not a bad idea (Score:5, Insightful)
In any trade or craft, when it is done well it is indistiguishable from art.
There is a reason the Jedi appeal to us generally. We've been down the path of the Master and the apprentice. We appreciate wisdom. And we practise a largely misunderstood, but vital craft. The sympathies are numerous.
Not an art, don't behave like programmers. (Score:2)
Sys Admin is not an art pure and simple.
Want to be an artist? Paint, write, put performances, dance, play a musical instrument, write a movie, program a game perhaps.
To keep a datacentre running smoothly is not an art, is a profession that requires a methodic organized approach. There is no art in writing a perl script, jump starting a machine or configuring a DNS server.
Re:Not an art, don't behave like programmers. (Score:1)
What is playing piano but getting the fingers to the right keys at the right time, with the right pressure?
What is painting but applying pigments to a canvas?
What is system administration but typing commands at the right time into the right computers, and plugging in cables in the right places?
For all of them, it's everything that happens "in between" that represents the art of the task. Now, if you want to get into a discussion over range of creative expression, that's a completely different story.
Re:Not an art, don't behave like programmers. (Score:4, Insightful)
You seem to claim that if there are many ways of fulfilling a technical requirement, the act of choosing one way and implementing it makes one an artist.
Complexity does not equal art. Never has, never will.
Re:Not an art, don't behave like programmers. (Score:1)
I would classify that as an "art". Likewise, I would call keeping up with the needs of users while meeting the demands of management a form of art -- particularly if users are productive and there are few or no complaints. Sysadmins don't just work on machines. They deal with everyone from data entry clerks to the owner/CEO of a given company. And keeping BOTH those candle-ends burning brightly is NO parlor trick.
-Jhon
Re:Not an art, don't behave like programmers. (Score:2)
Okay. Every skill is art. Therefore let's pick one word - skill or art - and use it exclusively. Kind of silly to have two words
Re:Not an art, don't behave like programmers. (Score:1)
Even a successfull used car salesman engages in an "art". Not all art is a positive experience.
-jhon
Re:Not an art, don't behave like programmers. (Score:1)
Hmm, doesn't patent law refer to 'a practitioner skilled in the art'? What does that mean then...
Re:Not an art, don't behave like programmers. (Score:1)
In your example, ART would mean a skill acquired by experience, study, or observation (ex: the art of making friends) (thank you webster)
-jhon
Not really. (Score:1)
Not at all, unless musicians and painters have an opinion of themselves higher than it should be.
I play the Horn in F and the Irish Tin Whistle. Music is an art, so are trades and skills when done particularly well.
Re:Not an art, don't behave like programmers. (Score:1)
Daniel Isaacs? (Score:1)
There is a reason the Jedi appeal to us generally. We've been down the path of the Master and the apprentice.
Daniel Isaacs the Sysadmin?
From what Ive heard you should probably be sympathizing with the Sith.
Re:Daniel Isaacs? (Score:2)
Can't be. I'm not an 11 year old boy, and this isn't AOL.
Re:Not a bad idea (Score:5, Funny)
Yes, you have to have some sort of apprenticeship, and all the book-learning in the world won't be enough when you get neck deep in the workings, but I don't know if it's a skill.
Let's face it, most good sysadmins are lazy. The do something once the best way they can, and hopefully dont have to touch it for a long time. There's definately some art in laziness.
It's good to see... (Score:4, Insightful)
Re:It's good to see... (Score:2)
I dunno - I think I'd freak out if my doctor told me, "Well, I really don't worry about the details. I'm more of a 'mammal specialist'."
Re:It's good to see... (Score:2)
We need books that deal with the general. We also need books that deal with the specific. There's a great lack of the former great surplus of the latter. Looking for a happy medium...
Re:It's good to see... (Score:2)
Re:It's good to see... (Score:2)
+1, Funny.
Changing jobs/roles (Score:5, Insightful)
A lot of the skills and behaviours people pick up will be heavily flavoured by the environment in which they picked them up; this book will help people to understand the common practices in sysadmining - what changes and what stays the same in different environments. Sysadmining in a university is very different to in an ISP or in a tech-corporation or in a non-tech-corporation.
Not just for Unix either (Score:5, Insightful)
This is the best sysadmin book I've ever read. This plus a practical how-to book like USAH and O'Reilly's Unix Backup and Recovery are the three cornerstones that everyone should start with as a starting sysadmin. This book in particular will save you 2-3 years of frustration unless you work in a very disciplined shop.
Re:Not just for Unix either (Score:4, Informative)
Why is this? My guess is that it comes from the boom in NT/2000 as a NOS over the last 8 years. Figure that in the early 90's there was no such think as a Windows system administrator, and now there are several hundred thousand. Many have little experience in a professional network environment (unless they came from the Unix or Netware world). Most are desktop support personel who were promoted from one Windows platform (3.x/9x) to another (NT/2000). I'm sorry, but the skills needed to troubleshoot an office installation don't translate into those needed in designing an enterprise directory structure. Of course, Microsoft only made matters worse by then certifying any joker that could pick up a book.
Re:Not just for Unix either (Score:5, Funny)
HEY! I resemble that remark!
(I passed three NT4 certs without ever having SEEN any variety of NT - only having read three books =)
Re:Not just for Unix either (Score:2, Interesting)
Re:Not just for Unix either (Score:1)
Re:Not just for Unix either (Score:1)
There is more to this statement. The reason that Microsoft is an amazing marketing company is because they do not sell their ideas to the people that are going to be implementing it. They market to the business people of the world that tell people like the /. audience what to do. Here is an example: Microsoft Exchange. Exchange is the worst program in the world! But why do companies run it? (Because my boss when to a microsoft presentation and told me to install it!!!) Anyways, to get back to the point. They market their products to managers by letting them think that every program is as easy to install as Office, which pretty much any idiot can do. So when my boss hears about Exchange, he assumes it is configurable just as Office and hence Exchange is used.
prices (Score:1)
Re:prices (Score:1)
Re:prices BOOKPOOL RULES (Score:5, Informative)
Re:prices BOOKPOOL RULES (Score:1)
Re:prices (Score:1)
Direct link to the BN page for the book... (Score:4, Informative)
Not trying to whore karma, but I do think it's silly to have to go through that stupid bfast link.
Re:Direct link to the BN page for the book... (Score:1)
If you don't go through bfast,
Re:Direct link to the BN page for the book... (Score:2, Informative)
See Also: The Unix System Administration Handbook (Score:5, Informative)
Nemeth, Evi and Garth Snyder, Scott Seebass, Trent R. Hein. UNIX System Administration Handbook, Third Edition. Upper Saddle River, NJ: Prentice Hall. 2001. ISBN 0-13-020601-6.
Definitely worth picking up a copy.
Re:See Also: The Unix System Administration Handbo (Score:1, Insightful)
Re:See Also: The Unix System Administration Handbo (Score:2, Interesting)
Re:See Also: The Unix System Administration Handbo (Score:1)
They never miss a chance to slam solaris - which is most admins' bread and butter. And the gratuituous attacks are far from based on facts - they're extremely misleading.
Ironic, no? (Score:2)
Ironic, considering that Sun's approach in the beginning was to *not* be in the hardware business.
Unlike IBM, HP, or DEC, Sun's claim to fame was that they didn't manufacture or design any of their own hardware. They would simply assemble components produced by third parties.
Best *New* Price (Score:5, Informative)
http://www.bookpool.com/.x/k9wrskqsu1/ss/1?qs=020
Re:Better *New* Price (direct from pub, $32.49) (Score:3, Informative)
Re:Better *New* Price (direct from pub, $32.49) (Score:1)
Re:Better *New* Price (direct from pub, $32.49) (Score:2)
The sample chapter is hilarious! (Score:1, Informative)
OT: TeX (Score:2, Interesting)
TeX [tug.org] is a most excellent portable typesetting system that is all ascii based (that is, works on nearly all platforms, goes well with CVS, vi, emacs, and automated scripts and is easily legible even before being processed into a beautifully formatted document) and free.
Hey, I said this was off topic, but it warms my heart to see TeX used these days. Plus, TeX is bug free [tex.ac.uk].
Re:OT: TeX (Score:1)
TeX, make, and CVS (Score:2, Interesting)
Appendix B.36 ... (Score:3, Funny)
Re:Appendix B.36 ... (Score:2)
Does it give ideas on how to deal with BWIs? (Score:4, Funny)
I'd buy the book, if it has a good set of guidelines on how to properly handle the dreaded BWI (Boss With Ideas). Does it have anything covering this issue?
Personally, I've always found it difficult when a boss (with a non-technical background) insists on using his idea even if it will cause the rest of the network, which you invested thousands of hours of your work, to disintegrate itself down to a ugly mess.
Re:Does it give ideas on how to deal with BWIs? (Score:4, Informative)
The best advice anyone ever gave me in regards to handling the BWI-types is this:
Know ahead of time what your boss is going to ask of you, and be knowledgable enough to offer alternatives.
Most sysadmins that I've dealt with have been a little too quick to instantly condemn the BWI as being an ignorant prick, when you really can't blame the guy for being such (well, maybe you can blame him for being a prick). Usually, these people honestly have no idea what kind of burden they're going to be putting on you, your coworkers, and your network. And most SA's will respond accordingly, leveraging exorbiatant costs or technical jargon against the BWI's ideas. This is ALWAYS the wrong way to approach the situation.
The best way to sort the affairs of these BWI's, then, is to give them an alternative. Most of the sysadmins that i described above usually had no clue as to what kind of work these BWI's were trying to get done, and thus had no clue as to solving the problem in a more effective manner. That's where the above advice comes in. Get to know the BWI and his (or his department's/division's/group's) work. Figure out how to solve the problem WITHOUT simply saying "that's impossible" or "do you know what kind of problems that's gonna cause?". There's always more than one way to skin a cat - and a good SA is the guy who knows a few of them.
Re:Does it give ideas on how to deal with BWIs? (Score:3, Informative)
Re:Does it give ideas on how to deal with BWIs? (Score:3, Insightful)
PHB: "I think the mauve ones have the most RAM."
I remember carefully talking my boss out of buying a million dollar performance management package that *only* worked on Solaris, would require another quarter million in hardware, and only served to make pretty pictures from sar output. They ran a free audit on a bunch of our heavily used servers and confirmed what we already suspected-- we were fine, we didn't need their stuff. My boss finally agreed not to buy the software, but I think he was really heartbroken over it. He loved the graphics.
"But look! You can drill down!"
Really, the answer to this problem is finesse. Most PHBs are fundamentally well-intentioned, they just don't understand all the issues. They aren't supposed to, that's your job. So when they show up at work excited about the all-in-one doodad they heard about on the radio on the way to work, you just have to be a little patient. Do a little research. Be tactful. Say, "Wow, that Doodad seems to be a really interesting product, unfortunately they only recommend it for use up to 50 users and we have 10,000."
Treat the PHB like an idiot (even if he's acting like one) and he'll get defensive and insist on throwing his weight around. Be respectful and maybe even a little submissive and you'll earn his trust. Then life gets a lot simpler.
Sarah
Re:Does it give ideas on how to deal with BWIs? (Score:2)
Spots on my glasses (Score:2)
Review on Freshmeat (Score:3, Informative)
http://freshmeat.net/articles/view/338/ [freshmeat.net]
It gets a resounding thumbs up over there as well - I'm a first year Computer Science degree student at the moment but I'm sorely tempted to get it anyway, it looks like this one isn't going to get outdated any time soon.
Re:Review on Freshmeat (Score:2)
I know guys who did it in the early and late 70's and I was in some parts lucky enough to learn from them. The way is still the same, just the enviroment has changed (e.g. now there's windows).
That's about it though.
use of "her" in the review (Score:1)
Example: rather than "and some exercises at the end to help the reader apply the covered information to her own situation", I would have said "and some exercises at the end to help the readers apply the covered information to their own situations".
does that make me a pig? I don't think so, I just want some thing that's easy to read.
You're not a pig.... (Score:3, Insightful)
Re:use of "her" in the review (Score:1)
Re:use of "her" in the review (Score:1)
Caling me a racist because I'd prefer something was written in a less-sexist manner is kind of assinine.
Gender-alization (Score:1, Offtopic)
Now, you should not necessarily take my comment to indicate that I agree, because while I see the parent poster's point, I don't think you're coming from nowhere, since there's a great deal of precedent for using the male pronoun in non-gender specific conversation. Still, the view that "his" is more appropriate than "her" in this case is merely precedent, so you may want to give some thought to why you find it harder to read.
Virg
Re:Gender-alization (Score:1)
I find it harder to read because I don't see it very often and when I do see it, I think I missed something an do back to see if we referred to a female somewhere specifically. It just doesn't flow the same for me. I don't need to "give any thought" to why I find it harder to read, I just do.
I still say using "her" in place of "him" in a gender neutral usage is the grammatical equivalent of affirmative action, and it's silly. If you don't want to use male gender, why is it any less inappropriate to use female gender?
Re:Gender-alization (Score:2)
Actually, you'd be grammatically accurate to say that "his" is more appropriate. I know this may seem like a turnaround, but reread my entire post, and you'll see that I tend to fall on the side of "he" for gender-neutral grammar in general use. As to the concept of affirmative action language, that's a personal thing. I tend to switch between "he" and "she" because I pick whichever falls into my head while I'm writing, and that seems to be evenly divided. Your implication is that I (or anyone) would choose "she" instead of "he" because of political reasons, but that's not the case here. My use of "she" instead of "he" is more closely the grammatical equivalent of a random number generator, so appropriateness does not enter into my figuring.
Lastly, calling someone's decision to try to change an established rule (even a grammatical one) silly is trivializing to that person's political beliefs, and it's insulting. You need to choose your words more carefully. Being right is no excuse for being condescending.
Virg
Re:Gender-alization (Score:1)
I largely disagree. 'His' and 'her' are not generally used interchangeably. Standard practice is still to use 'his' as the common gender pronoun, and 'their' has gained significant usage. I dispute that 'her' is widely used as a common gender pronoun.
You can't support an artificial change to the English language, and then complain that the fact native readers of English find it hard to read -- if you do, you're just burying your head in the sand.
You can, however, promote an artifical change to the English language, and justify it on the basis that the anticipated social benefits outweigh the inconvenience to the reader unaccustommed to the new usage. But that's not the same thing.
Promotion (Score:2)
Virg
Gender, Pronouns, and Spivak (Score:1, Offtopic)
I'm usually never bothered by using the feminine pronouns for the general gender. I can certainly see that some people (especially women) care enough to make pronoun choice an issue. For example, 30 years ago, nobody used "Ms." as a title, now if I see a "Mrs." or a "Miss" on a letter it's usually a sign that somebody's grandmother is mailing letters.
Using 'their' for a the general singular pronoun is apparently much more common and accepted in England. However, that seems more awkward (to me) than using 'her'.
Michael Spivak, famed mathematician and TeXpert, created an option called Spivak Pronouns which address the issue too:
The spivak pronouns are
E - subjective
Em - objective
Eir - possessive (adjective)
Eirs - possessive (noun)
Emself - reflexive
These seem very awkward to me, but who knows what will be in common use in 30 years...
---------
Re:Gender, Pronouns, and Spivak (Score:3, Funny)
Re:use of "her" in the review (Score:1)
you're a jackass
Re:use of "her" in the review (Score:1)
From anyone else, my reply would be:
No I'm not. I'm an asshole, and proud of it.
Re:use of "her" in the review (Score:1)
www.infrastructures.org (Score:2, Interesting)
A quote from the SAGE ethics page (Score:5, Funny)
I guess I'll have to stop using telekinesis to see which of the secretaries aren't wearing panties today.
Re:A quote from the SAGE ethics page (Score:2)
Virg
Re:A quote from the SAGE ethics page (Score:2, Funny)
Hey, telepathy will only tell you whether (or what colour) underwear they (or someone else) think they are wearing.
Remote viewing is more reliable.
Re:A quote from the SAGE ethics page (Score:2)
But that would be clairvoyance. Telekinesis would only be useful for remote skirt-lifting (or remote pants-unbuttoning and unzipping, which is so much harder to do serreptitiously), and again it doesn't work through cube walls or desks (well, okay, the lifting does, but the resultant viewing can't), which is very important here.
Besides, I've only met one person vacuous enough to forget what color her panties were, and she was so incautious that no extraordinary power greater than the ability to stand her conversation long enough for her to uncross her legs was needed for that particular discovery.
Virg
Cannot recommend it highly enough (Score:4, Informative)
The "Evard's Life Cycle" diagram is essential. I'm surprised I never saw it sooner. Also the first three points are absolute truth.
1) Use a trouble-ticket system
2) Manage quick requests right
3) Start every new host in a known state
I worked at a computer service company for years, and they did none of these three things. They're losing employees left and right because they can't manage the work effectively.
Bottom line - buy the book.
Damn... (Score:1)
Buy it from the Publisher (Score:2, Informative)
http://vig.pearsoned.com/store/product/1,3498,sto
$32.49
Re:How big was this book? (Score:1)
Re:How big was this book? (Score:2, Insightful)
It don't think it has to be that big, if it provides a good outline of the topics covered plus pointers where you can find more information about the topic.
I would rather buy a book that gives me good hints to find the answers by myself, than a book that tells me it knows it all, but only provides surface answers...
Oliver.
Re:A network administrator named Amy?! (Score:1)
Who knows? (Score:2, Informative)
Re:Is there a pdf version of this book available? (Score:3, Informative)
Re:The Slashdot Pot that Called the Kettle Black (Score:1)
Besides which, the slashdot link tells you where it's going.
Re:The Slashdot Pot that Called the Kettle Black (Score:1)
Re:Amy Rich???? (Score:2, Insightful)
I wrote the amazon book review first and decided that I felt strongly enough about the book to post a review here too. slashdot reviews are more fleshed out than storefront reviews, so this one is expanded. I mostly buy technical books via bookpool, so that also seemed like a good place to put the shorter review.
I hardly consider it spam to review a book in three places! Do you only tell three friends about this cool book you just read..? No.