Slashdot Mirror


The Practice of System and Network Administration

Amy Rich writes: "If you're are, or want to be, a professional sysadmin, buy this book! I've been doing UNIX system administration for nearly ten years now, and I've never seen another book like this on the market. Limoncelli and Hogan do a fantastic job of describing the 'whys' behind many of the best practices in the systems and network administrator world. I wish this book had been around when I started out; it would have saved so many headaches as I 'learned the hard way.' Read on (below) for the reasons Amy is so enthusiastic about this book, and to see if it might fit your situation. 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.

28 of 187 comments (clear)

  1. Not a bad idea by Wingchild · · Score: 5, Insightful

    Books like this need to be written, disseminated, and then force-fed to anyone who wants to touch Systems Administration for a profession - or even work with sysadmins tangentally. I've spent too much time justifying my practices and beliefs about administration to people who had precisely zero working knowledge of the art; would that we lived in a world where this was no longer necessary!

    *sighs*. I can keep dreaming. :)

    1. Re:Not a bad idea by Vinson+Massif · · Score: 5, Insightful

      Interesting you refer to it as an art. My view of SA is that of a craft or trade. While post-secondary education (of some sort, not necessarily CS or CE) is important, the job demands an apprenticeship period with a a mentor that has been there a while. The unfortunate reality is that may SA's get started by being dropped in without any support around them.

      --
      "Remember, any tool can be the right tool." -- Red Green
    2. Re:Not a bad idea by daniel_isaacs · · Score: 5, Insightful

      Interesting you refer to it as an art. My view of SA is that of a craft or trade.

      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.

      --
      - Dan I.
    3. Re:Not a bad idea by rhaig · · Score: 5, Funny

      I'd call it more of an art... Black art.

      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.

      --
      "We are not tolerant people. We prefer drastically effective solutions"
  2. It's good to see... by xtermz · · Score: 4, Insightful

    ... Books about general topics/practices. If you focused an admin book towards a specific OS (ie NT, Unix, whatever), you could easily wind up with a admin who freaks out when dealing with a different OS on the network. I prefer to see books deal with the overall scope of a topic , rather than focusing down on a specific product. ( ie. You buy a book on XML and get to learn everything you ever wanted to know about MSXML... um...ok...but what if you're a unix geek )..

    --


    I lost my concept of community when my community lost all concept of me.
  3. Re:Online Collection of Tips by reaper20 · · Score: 5, Informative

    Sysadmin Talk is a forum for sysadmins.

    Still a small community since its relatively new, but it has potential.

  4. Changing jobs/roles by Chocky2 · · Score: 5, Insightful

    Personally I'd reccommend this for novice to average people who's role is changing or who are changing job to sysadmin in a different company or environment.

    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.

  5. Not just for Unix either by rob_from_ca · · Score: 5, Insightful

    In fact, probably _especially_ for NT admins. NT admins often seem to lack the exact background, sensitivity, and discipline that this book is talking about. Even though some of things are hard to implment (revision control for configurations, etc), the principles apply to _all_ production systems.

    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.

    1. Re:Not just for Unix either by duplicate-nickname · · Score: 4, Informative

      Having worked as an NT sys admin for 5 years now, I have to totally agree with you. Most of the administrators in the NT world are not professionals and completely lack the skills necessary to run a large network.

      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.

      --

      ÕÕ

    2. Re:Not just for Unix either by dillon_rinker · · Score: 5, Funny

      Of course, Microsoft only made matters worse by then certifying any joker that could pick up a book.

      HEY! I resemble that remark!

      (I passed three NT4 certs without ever having SEEN any variety of NT - only having read three books =)

  6. Direct link to the BN page for the book... by Akardam · · Score: 4, Informative

    http://shop.barnesandnoble.com/booksearch/isbnInqu iry.asp?isbn=0201702711

    Not trying to whore karma, but I do think it's silly to have to go through that stupid bfast link.

  7. See Also: The Unix System Administration Handbook by Anonymous Coward · · Score: 5, Informative
    The Unix System Administration Handbook has been around a long time and also an excellent book for any System Administrator.

    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.

  8. Re:prices BOOKPOOL RULES by cpfeifer · · Score: 5, Informative

    Amazon charges full price ($49.95), bookpool has it for 20% off ($39.95).

    --
    it's not going to stop until you wise up, no it's not going to stop. so just give up.
  9. Sysadminning - the Art by Wingchild · · Score: 5, Insightful

    I got started by being dropped into the middle of the mix, myself. I was doing web coding for the University of Florida's Office of the University Registrar, when, in short order, two previous admins bailed out (after being passed up for promotions and raises - ah, politics). As the only guy left who knew the systems, I had to take up the banner and carry us forth as best I could.

    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. :)

  10. Best *New* Price by duplicate-nickname · · Score: 5, Informative

    Get it at Bookpool for $39.95....seems to be the best price out there.

    http://www.bookpool.com/.x/k9wrskqsu1/ss/1?qs=0201 702711

    --

    ÕÕ

  11. Appendix B.36 ... by martial · · Score: 3, Funny

    Looks like they have good advices for _everybody- in this book ... look at the appendix "B.36 My Dishwasher Leaves Spots on My Glasses"

    --
    -- Martial MICHEL
  12. Does it give ideas on how to deal with BWIs? by nologin · · 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.

    1. Re:Does it give ideas on how to deal with BWIs? by turbine216 · · Score: 4, Informative

      It probably doesn't.

      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.

    2. Re:Does it give ideas on how to deal with BWIs? by JerseyTom · · Score: 3, Informative

      Yes. It has a section titled, "How to manage your boss".

    3. Re:Does it give ideas on how to deal with BWIs? by sclatter · · Score: 3, Insightful

      Dilbert: "What color database do you want?"
      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

  13. Review on Freshmeat by skunkeh · · Score: 3, Informative
    Freshmeat are carrying a review of this book as well:

    http://freshmeat.net/articles/view/338/

    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.

  14. Re:Is there a pdf version of this book available? by JerseyTom · · Score: 3, Informative

    The entire book isn't on-line, but parts of it are on www.everythingsysadmin.com and more will be in the future. Some of the chapters are based on papers that were published at the LISA conference, so you can read them there. However, they've been expanded and edited for inclusion in the book.

  15. You're not a pig.... by defeated · · Score: 3, Insightful

    I'm female, and I'd rather just read "his" in place of all this P.C. crap.

    --
    Christina! Bring me an axe!
  16. Re:Better *New* Price (direct from pub, $32.49) by ihilani · · Score: 3, Informative

    You can get the book direct from the publisher for $32.49 at: http://vig.pearsoned.com/store/product/1,3498,stor e-3941_isbn-0201702711,00.html AND it is in stock, unlike bookpool.

  17. Re:Not an art, don't behave like programmers. by Petersko · · Score: 4, Insightful

    By your definition, the kid working at Baskin Robbins making your sundae is an artist. Kind of trivializes musicians and painters, doesn't it?

    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.

  18. A quote from the SAGE ethics page by El_Smack · · Score: 5, Funny

    "System administrators will not exercise their special powers to access any private information..."

    I guess I'll have to stop using telekinesis to see which of the secretaries aren't wearing panties today.


    --


    There are 01 kinds of cars in the world. The General Lee, and everything else.
  19. Cannot recommend it highly enough by Ridgelift · · Score: 4, Informative

    It's only once and awhile that such a book comes out that can be ranted about. This book truly is the "camel" of System Administration. I work with both Linux and NT, and the book is applicable to both.

    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.

  20. Re:Gender, Pronouns, and Spivak by SuiteSisterMary · · Score: 3, Funny

    Oy! Spivak's not trying to make a new set o' gender pronouns; 'emself's just from London, 'e is.

    --
    Vintage computer games and RPG books available. Email me if you're interested.