Slashdot Mirror


Documenting a Network?

Philip writes "Three years ago I was appointed as a network manager to a barely functioning MS-based network. Since then I've managed to get it up and running — even thriving — but have been guilty of being too busy with the doing of it to document the changes and systems that were put in place. Now as I look back, I'm worried that I am the only one who will ever know how this network works. If I get hit by a bus or throw in the towel for any reason, I'd be leaving behind a network that requires some significant expertise to run. Ultimately, this won't be a good reference for me if they are trying to work out technical details for years to come. It looks like I'm going to have to document the network with all sorts of details that outside consultants could understand too (no, I don't want to be the outside consultant), especially since it's likely that my replacement will have less technical expertise (read 'cheaper'). Are there any good templates out there for documenting networks? Is anyone who has done it before willing to share some experiences? What did you wish your predecessor had written down about a network that you inherited?"

528 comments

  1. I know... by EdIII · · Score: 5, Funny

    What did you wish your predecessor had written down about a network that you inherited?

    The Passwords.

    1. Re:I know... by Drinking+Bleach · · Score: 5, Insightful

      Whether the comment was intended to be funny, I find this to actually be a serious issue...

    2. Re:I know... by 2Bits · · Score: 5, Interesting

      This may sound funny, but I recently had the same experience. I took over the position of CTO of an electronic payment company, and after one week, I figured a lot of critical systems are missing root password, including Linux, AIX, HP/UX and SCO Unixware. No one knows the password, it's been changing hands so many times, and the people who were responsible for those machines have left, without leaving the passwords behind.

      Those are critical systems that must run 24x7. We had to rebuild the system on new machines, re-route transactions to the new machines, and shutdown the old ones to recover (single user mode).

      And that's a platform handling over 400 billion in transaction per year. Scary. But that's the easiest problem I have inherited, mind you.

    3. Re:I know... by hasdikarlsam · · Score: 1

      Hang on, didn't they have replicas? Fault-tolerance?

      I'd expect a system that important to survive the temporary loss of any single computer

    4. Re:I know... by Architect_sasyr · · Score: 2, Interesting

      I note that GP was very careful to mention "systems" as a plural a lot. There is a cluster near me at the moment which nobody knows the root password to (until a recent local kernel root exploit at least) because of a very similar situation. Thankfully we got them back with a lot less trouble than this one, but there it is.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    5. Re:I know... by Anonymous Coward · · Score: 4, Funny

      So that's what happened during the bank collapse!

    6. Re:I know... by Anonymous Coward · · Score: 0

      Erm, you have 24x7 critical systems running on *single* hardware boxes?
      Now that is scary. Also a nice way to rip off customers (who probably believe they're paying for a real HA-solution)

      And yes, losing passwords or having undocumented systems really seems to be the easiest problem you inherited.

      Good luck (I hope you can sleep at nights!).

    7. Re:I know... by Anonymous Coward · · Score: 1, Funny

      I only wish the chief technician told me where my predecessor had hidden the note with the passwords.

    8. Re:I know... by Jurily · · Score: 1, Funny

      Whether the comment was intended to be funny, I find this to actually be a serious issue...

      If the predecessor does write the passwords down, he deserves to be fired.

    9. Re:I know... by stonedcat · · Score: 3, Insightful

      At which point you won't be getting the passwords anyway since you fired him/her? Good idea. ^_^

      --
      You can't take the sky from me.
    10. Re:I know... by somersault · · Score: 3, Insightful

      So what happens if said predecessor gets hit by a bus, has a heart attack or a stroke and can no longer tell you the passwords? Or, worst case scenario, the whole IT team gets taken out in a road accident on the way to a team building session for example? I've read a few "deserves to be fired" comments on /. and usually tend to agree (or occasionally get embarrassed because I think hmm, that's me!), but in this case you are being a fool.

      Of course, if you are dead then you won't care if they have the passwords, but some of us actually like our places of work and even our colleagues, and want our place of employment to be able to chug along even in our absence.

      --
      which is totally what she said
    11. Re:I know... by Nutria · · Score: 5, Insightful

      If the predecessor does write the passwords down, he deserves to be fired.

      That's knee-jerk stupidity, and you should be ashamed of your non-thinking fundamentalism.

      Passwords do need to be written down, and stored in "escrow". I put the list of passwords in an envelope, lick seal it, sign and date the seam, and then seal it again with clear packing tape. Give it to the boss to put in his safe.

      Yes, it's easy to open, but you'd know whether someone tried to tamper with it.

      --
      "I don't know, therefore Aliens" Wafflebox1
    12. Re:I know... by c0y · · Score: 3, Interesting

      So what happens if said predecessor gets hit by a bus, has a heart attack or a stroke and can no longer tell you the passwords?

      Boot single user and reset them?

      Yes, I realize that doesn't scale, but it works fine in a lot of small environments.

    13. Re:I know... by drolli · · Score: 4, Funny

      Check the top drawer of the your desk where the paper clips are lying normally.

      Oh? It is locked and you dont know where the key is?

    14. Re:I know... by Pastis · · Score: 1

      How to maintain security on a network without root passwords ?

      When was the last security audit performed in your company ? I find that even more scary...

    15. Re:I know... by adavies42 · · Score: 1

      if they're never rebooted, wanna bet they're exploitable? most unix systems are full of local escalation vulnerabilities. this sounds like a good excuse to hack your own box.

      --
      Media that can be recorded and distributed can be recorded and distributed.
      -kfg
    16. Re:I know... by Jurily · · Score: 5, Funny

      That's knee-jerk stupidity, and you should be ashamed of your non-thinking fundamentalism.

      I just assume that any event capable of destroying my ability to transmit said passwords to my successor also destroys any ability to give a damn about my job. Problem solved.

    17. Re:I know... by somersault · · Score: 1

      I was thinking more for admin access across the network rather than individual machines, which aren't usually a concern in a network environment, especially if your home directories are networked for example. Here we run mainly Windows anyway, the only password that is really important to keep safe is the domain administrator password.

      --
      which is totally what she said
    18. Re:I know... by AmiMoJo · · Score: 2, Funny

      No no, you want to keep everything in your head, that way you can't be replaced by someone cheaper!

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    19. Re:I know... by noundi · · Score: 2, Insightful

      Here we run mainly Windows anyway, the only password that is really important to keep safe is the domain administrator password.

      Nope, local admin password on the PDC is far more important than domain admin.

      --
      I am the lawn!
    20. Re:I know... by dna_(c)(tm)(r) · · Score: 1
      GP:

      I figured a lot of critical systems are missing root password, including Linux, AIX, HP/UX and SCO Unixware.

      You:

      How to maintain security on a network without root passwords ?

      Your rhetorical question is really not that obvious to others. Do you imply there should be root passwords? Or administrator accounts with sudo? Default setups take both approaches and it is not very probable all previous admins did chnage that to some standard way of working... What about routers and other network gear? What about a password to at least one sudoers account in order to manage accounts?

      Just to show there is some debate: Sudo vs Root, although I prefer the sudo approach.

    21. Re:I know... by dna_(c)(tm)(r) · · Score: 1

      I only wish the chief technician told me where my predecessor had hidden the note with the passwords.

      Then ask the cleaning lady. Duh!

    22. Re:I know... by Anonymous Coward · · Score: 2, Insightful

      If you actually *need* the password to the root account, UR DOIN IT RONG. Seriously. You should be sudo'ing everything.

      So to get yourself in the wheel group, you might initially need the password of another sudo'er, but you don't need root. I like to randomize (and forget) my root password after adding my own account to wheel.

    23. Re:I know... by Nutria · · Score: 1

      No no, you want to keep everything in your head, that way you can't be replaced by someone cheaper!

      Attitudes like this are why people in the building trades don't hire "whites" anymore: harder work for less pay.

      --
      "I don't know, therefore Aliens" Wafflebox1
    24. Re:I know... by Anonymous Coward · · Score: 0

      It is locked and you dont know where the key is?

      Let me help you with that one:
      http://www.lysator.liu.se/mit-guide/mit-guide.html

    25. Re:I know... by Pastis · · Score: 1

      OK. I'll rephrase.

      "How to maintain security on a network without root access ?"

      Sudo or root password is in the end more or less the same. You get to perform things with administrative rights. E.g. default sudo access in e.g. Ubuntu gives you root access right away. (sudo -s)

      But in their case, they lost root access. Meaning that they didn't have full control on the machine anymore. How to you fix security issues, patch holes or do basic maintenance ? etc... I guess they weren't able because. That's what I find scary for a one billion transaction a day system.

    26. Re:I know... by dna_(c)(tm)(r) · · Score: 1

      Ok,then I agree: without knowing the passwords, you're locked out and can't administrate.

    27. Re:I know... by somersault · · Score: 3, Informative

      How exactly do you get a local admin account on a domain controller? I didn't think there was any such thing.

      --
      which is totally what she said
    28. Re:I know... by gmack · · Score: 1

      I had that problem once and I can tell you that the NT password remover bootable cd takes care of that problem nicely.

    29. Re:I know... by Opportunist · · Score: 1

      The essential administrator passwords have to be written down, sealed and stored away safely.

      It didn't only happen once that both admins of a company died together in a car crash or a plane accident, and nobody could continue their work for the only reason that nobody had access to the relevant passwords in the company.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    30. Re:I know... by Vu1turEMaN · · Score: 1

      The only password that I got was the Administrator password to the server, and apparently everyone in the office knew it and that's what they used to install programs. The boss's computer 4 rootkits and 17 viruses and the old IT guy's computer had Limewire, norton 2002, and he bought a subscription to Real Player Pro.

      The funniest part was when they got frustrated with me and my "changes", they called in some guy that does hosted remote terminal services work, and he gave them a quote of about 75k a year for 20 people. At a non-profit. I belly-laughed when their faces turned white at the proposal.

    31. Re:I know... by ta+bu+shi+da+yu · · Score: 5, Funny

      If you think that is ironic, then note that the story poster is worried his ability to get a job if he dies in a bus accident.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    32. Re:I know... by ta+bu+shi+da+yu · · Score: 1

      Lucky then that network admins aren't builders.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    33. Re:I know... by sumdumass · · Score: 3, Interesting

      Or how about a new CTO pissing both admins off and one walking out as the other was fired for no good reason.

      I've had to walk in behind something like that several times and reset the passwords or load the password hashes into some cracker in order to find the passwords. A lot of times, you can pull them from workstations the old admins used and they are easier to crack then the newer MS servers. The funniest thing is that the CTO usually wants me to stay on full time and gives me a dirty look when I won't do it because he made life so miserable that two other people walk off the job under his supervision.

    34. Re:I know... by Anonymous Coward · · Score: 0

      That is when I charge extra.

    35. Re:I know... by plover · · Score: 4, Interesting

      Yes, it's easy to open, but you'd know whether someone tried to tamper with it.

      Try spraying the envelope with refrigerant. The paper becomes translucent when wetted and you can sometimes read what's inside, and then it dries without a trace (unlike wetting it with water, which swells up the paper fibers leaving the telltale signs of tampering.)

      Learned this one from a history of the U.S. Black Chamber.

      --
      John
    36. Re:I know... by Jurily · · Score: 1

      nobody could continue their work for the only reason that nobody had access to the relevant passwords in the company.

      So you say a large enough system to warrant two admins requires the root password to operate normally?

    37. Re:I know... by fishdan · · Score: 1

      Guess I'm not the only one who misses rootshell

      --
      Nothing great was ever achieved without enthusiasm
    38. Re:I know... by JBdH · · Score: 1

      talking samba PDC here of course, they just mixed up admin and root. No windows 200x server administrator dares to contribute to slashdot. We're just discussing Windows 200x server because we need to have access to other people's stupid servers.

    39. Re:I know... by ultranova · · Score: 1

      Boot single user and reset them?

      If the password can be worked around, what does it matter if it gets written down in the first place?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    40. Re:I know... by whiting · · Score: 2, Insightful

      Think about what you would want to know if you walked into your network cold. (don't document the passwords, but make a provision for passing them on).

      Don't document every detail. Point to reference material, but you shouldn't be documenting theory, just your implementation.

      Also, I hate to take the pessimistic view, but based on my experience, even if you do a stellar job, there's only a small percentage chance that anyone but you will read the document. But you can sleep well at night knowing that they can figure out your handiwork (network design) from your writting if they do decide to RTFM.

    41. Re:I know... by Bandman · · Score: 1

      I just can't agree with this. There's a difference between writing the passwords down on a sticky note under the keyboard and documenting the current (and previous, possibly) passwords in a well protected place.

      I document the system passwords in Password Safe, and have been very happy with it.

    42. Re:I know... by Bandman · · Score: 1

      That depends a great deal on what you mean by "builders".

      I personally love building complex networks.

    43. Re:I know... by ultranova · · Score: 4, Insightful

      If the predecessor does write the passwords down, he deserves to be fired.

      Either he writes the passwords down, or he uses weak passwords that a human mind can remember.

      Besides, a password is a security token. A piece of paper or a little plastic card with the password printed on it or a USB stick with SSH key or whatever saved on it are also security tokens. They aren't inherently less secure than memorized passwords; you simply have to secure the physical object by, for example, locking it in a safe.

      "Passwords should never be written down" is an idiotic rule, right there with "never use goto".

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    44. Re:I know... by Ex-MislTech · · Score: 1

      Actually there are methods for password management that
      does have them written down and stored in a vault.

      There are also digital varieties that I do not trust
      as much as the physical ones.

      http://ask.slashdot.org/article.pl?sid=06/09/13/1621225

      --
      google "32 trillion offshore needs IRS attention"
    45. Re:I know... by rdnetto · · Score: 1

      1. Boot of LiveCD.
      2. Copy hashes (don't know where these are in Linux, but in Windows you can ectract them from C:\windows\system32\config\SAM) to external/accessible location.
      3. Run them against a rainbow table (e.g. http://plain-text.info/
      4. ...
      5. Profit!

      --
      Most human behaviour can be explained in terms of identity.
    46. Re:I know... by ta+bu+shi+da+yu · · Score: 1

      Yeah, but you don't say that you work in the "building trade".

      --
      XML is like violence. If it doesn't solve the problem, use more.
    47. Re:I know... by somersault · · Score: 1

      No, we're talking Windows 200x Server because I mentioned domains. If you are primarily a linux shop, I don't see why you'd want to run Samba over an open alternative anyway?

      --
      which is totally what she said
    48. Re:I know... by jo42 · · Score: 1

      ... an electronic payment company ... handling over 400 billion in transaction per year ...

      Please tell us the name of this company so that we can avoid it like the plague.

    49. Re:I know... by Anonymous Coward · · Score: 1, Insightful

      under the keyboard ...

    50. Re:I know... by sumdumass · · Score: 1

      Not really. The user account with admin root privs could be limited to running some update script or tool that runs under root by default without the user having the ability to run anything else as root. For that matter, there could be an update repository on the local network and you convert the updates to .rpm or .deb or something and a cron job looks for new files and automatically runs them.

      There are numerous ways to keep something updated without the passwords. In Mandrake, I used to run a script weekly as a cron job that was basically (form memory).

      #!/bin/bash
      urpmi.update -a && urpmi --auto-select --auto -v 2>&1 /home/user/update | mail -s update @

      If I remembered right, it would list errors at the top of the file, then list everything that was updated and email the file to me. And yes, I originally had help with the command and don't use it anymore. This is mostly because Mandrake sort of sucks ever since they switched the name to Mandriva and I have moved to other distros.

    51. Re:I know... by Anonymous Coward · · Score: 5, Insightful

      if they can't replace you they can't promote you

    52. Re:I know... by Minwee · · Score: 5, Funny

      I just assume that any event capable of destroying my ability to transmit said passwords to my successor also destroys any ability to give a damn about my job. Problem solved.

      So what was it like working for the City of San Francisco, anyway?

    53. Re:I know... by theSpitzer · · Score: 2, Insightful

      You're a fucking retard. No one uses Windows in a server environment.

      Except for entire Colleges and many Universities. Other than that, and a million and a half other places, you're correct.

    54. Re:I know... by llamapater · · Score: 2, Insightful

      does no one on this site know how to restart a machine off a bootdisk and zero out a password with vi seriously =/

    55. Re:I know... by demonlapin · · Score: 2, Interesting

      So write in silver paint pen on black paper.

    56. Re:I know... by Amouth · · Score: 2, Informative

      do remember that the Directory Restore password is diffrent than the domain admin password..

      from directory restore you can change the domain admin.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    57. Re:I know... by damien_kane · · Score: 2, Interesting

      Boot single user and reset them?

      If the password can be worked around, what does it matter if it gets written down in the first place?

      Because if the password is written down, then in (most) windows shops you can login remotely as administrator (or get administrative rights while logged in as a non-priviledged user).
      GP did say Boot single user, which entails physical access to the system.
      While effectively any system to which there is network access can be compromised (eventually), every system to which you have physical access can be compromised (and that, rather trivially).

    58. Re:I know... by drinkypoo · · Score: 2, Interesting

      If you are primarily a Linux shop you might use Coda or NFSv4, but if you still have Windows clients you might also run Samba. Actually, Samba can serve CIFS and not just SMB; CIFS has extensions for Unix features. So it's not a bad choice for serving files to Unix, but it's no NFSv4. (In some ways, that is a good thing.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    59. Re:I know... by Acer500 · · Score: 4, Insightful

      Something I found to be VERY good policy that was implemented at my former position (as Network Admin) was to hand to the boss (CEO, CIO or whatever) a sealed envelope with EVERY relevant password (most importantly the admin password :) ), to be held in the company's vaults (if your company has such a thing of course, or similar).

      Whenever an important password was changed, I would hand over the new envelope :)

      --
      There are three kinds of lies: lies, damned lies, and statistics.
    60. Re:I know... by Opportunist · · Score: 1

      No, just to recover should both admins go kaput for some reason.

      Although, a missing root password is a tiny fraction of the troubles for a company big enough for two full time admins should they both vanish over night...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    61. Re:I know... by Acer500 · · Score: 1

      Passwords do need to be written down, and stored in "escrow". I put the list of passwords in an envelope, lick seal it, sign and date the seam, and then seal it again with clear packing tape. Give it to the boss to put in his safe.

      Just posted the same piece of advice earlier in the thread. It IS good policy.

      --
      There are three kinds of lies: lies, damned lies, and statistics.
    62. Re:I know... by drinkypoo · · Score: 1

      Those are critical systems that must run 24x7. We had to rebuild the system on new machines, re-route transactions to the new machines, and shutdown the old ones to recover (single user mode).

      ALL of the operating systems you mentioned can easily be brought to Single User mode. There was NO need to install new machines to solve the problem. If you were installing new machines anyway as part of an upgrade, then that means that much less work you have to do (since you don't need single user access to the other machines, just mount their disks somewhere else and access their data.) Unless you failed to mention something really serious it sounds less arduous than most changeovers of this type.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    63. Re:I know... by Lumpy · · Score: 1

      Exactly, try getting the morons that make the firebox to give you the info you need to gain access to that damned firewall that has been sitting there for 7 years. Software? nope that disappeared 5 years ago on the tech's PC that we threw away without thinking it was important.

      So now I gotta either buy a new one, or pay the equliviant and pay for a 1 year service contract to gain access to the software and then try their convoluted password reset process.

      After 14 days of fighting, I said screw it and build a linux firewall box from an old pc and told management, I have a solution in place and left it as that.

      At least the Cisco gear was easy to reset. Why he changed the passwords on all the cisco gear that was not even configured but left in default I'll never know.

      As for as documenting the minutia of the network.... Why? That's like writing a document on how to drive a car. If you cant understand basic networking then you should not be touching the network. Being asked to write a document on how to configure the Cisco routers, I printed the Cisco documentation PDF's and put them in a binder. I am not going to write a "how-to for some under trained moron" they can learn cisco gear like everyone else does.

      --
      Do not look at laser with remaining good eye.
    64. Re:I know... by Nefarious+Wheel · · Score: 1

      Much more frightening is that forensic recovery of some years ago; you save the tapes, have the hardware and put it all together just like your DRP plan of the same era you pulled out of the dusty safe says to do. A grateful exec thanks you, waits for a bit, then says -- "now, what was my password seven years ago?"

      --
      Do not mock my vision of impractical footwear
    65. Re:I know... by v1 · · Score: 3, Informative

      If the predecessor does write the passwords down, he deserves to be fired.

      You can't always take it for granted. I've been on the cleanup-end more than once. Sometimes it's "engineered job security"/"they don't dare fire me", sometimes it's "I don't have time for that", sometimes it's just plain forgetting about a piece of hardware you set up the first week you started work there, and sometimes it's a legacy password issue. ("nobody's been able to login to that box since Phil left in '05") The rare treat is finding a mystery box that nobody knows what it does nor has any idea how to login to it. Too many managers don't understand the danger and consider it a waste of time or a bad risk to try to fix problems like that.

      Sometimes it's an uphill battle when taking over, too. You want to document the settings on all the routers, but two of them are "legacy" password issues, and the router only supports hard reset (clears password, AND all settings) so you can't get the settings from it once you reset it, and you need the settings from it in case it gets reset. That's never fun, but you will find yourself in that catch-22 occasionally, and it's hard to blame someone for not fixing it because it's utterly unpleasant to deal with. (hint: get another router and program it how you think the mystery box is set up. swap. test. immediately swap the mystery back in. adjust the settings on the new one and test. Swap back out. repeat until you get it right, and don't reset the mystery immediately, keep it onhand for at least a month in case some uncommon thing requires a setting you haven't yet discovered)

      Occasionally you can get lucky - contact the hardware vendor and see if the box has an undocumented soft reset. ("open it up and short together the two pads left of D-15, and you can login for 5 minutes with no password")

      --
      I work for the Department of Redundancy Department.
    66. Re:I know... by Grayputer · · Score: 1

      Wrong. All the passwords to my network ARE written down. They are maintained in an encrypted file. I can find any password on my net by remembering a single password, the password to the encrypted file. Before you ask, the file is AES encrypted with a strong password. We're not talking a password protected zip file or spreadsheet.

      Lot's of software exists to handle just this issue, use it.

    67. Re:I know... by QuantumRiff · · Score: 1

      Or even more secure.. Split the password in half. Put half the password in the CEO's safe. Put the other half in the HR Directors safe..

      --

      What are we going to do tonight Brain?
    68. Re:I know... by Anonymous Coward · · Score: 0

      Oops - guess it's time to move my password list. Didn't know "under the paperclips" was a default setting.

    69. Re:I know... by Lord+Ender · · Score: 1

      ... and do you update this envelope every 90 days when the password changes?

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    70. Re:I know... by Anonymous Coward · · Score: 0

      There are secure ways to store passwords. At the very least KeePass, or if you need something multiple people can access (even auth'ing against AD) you could use something like, wait for it... Network Password Manager. Good product, encrypted, and no chance of forgetting, losing, or not passing on passwords.

    71. Re:I know... by CmdrPorno · · Score: 1

      "I took over the position of CTO of an electronic payment company, and after one week, I figured a lot of critical systems are missing root password..."

      Which company did you say you work for again?

      --
      Sent from my iPhone
    72. Re:I know... by Nutria · · Score: 1

      ... and do you update this envelope every 90 days when the password changes?

      Yup. Change all the passwords, make a new document and seal it up.

      --
      "I don't know, therefore Aliens" Wafflebox1
    73. Re:I know... by Nutria · · Score: 1

      you could use something like, wait for it... Network Password Manager.

      Except that our systems aren't Windows. Or Unix, for that matter...

      --
      "I don't know, therefore Aliens" Wafflebox1
    74. Re:I know... by Anonymous Coward · · Score: 0

      Passwords do need to be written down, and stored in "escrow". I put the list of passwords in an envelope, lick seal it

      I once new a girl who worked in bakery. She lick sealed cupcakes.

    75. Re:I know... by ThrowAwaySociety · · Score: 2, Informative

      Yes, it's easy to open, but you'd know whether someone tried to tamper with it.

      Try spraying the envelope with refrigerant. The paper becomes translucent when wetted and you can sometimes read what's inside, and then it dries without a trace (unlike wetting it with water, which swells up the paper fibers leaving the telltale signs of tampering.)

      Learned this one from a history of the U.S. Black Chamber.

      Does anyone not use "security" envelopes anymore? (The ones that are printed with a dense line pattern on the inside?) I didn't know they sold plain envelopes anymore, except for greeting cards.

    76. Re:I know... by BattleApple · · Score: 1

      I always wonder when I'm looking at my password list on screen, if the security guys can see it through the camera mounted on the ceiling just behind me.
      And while I'm thinking of it.. If you're reading this Mr. Security Guy, please go make a few laps around the parking lot so my GPS unit doesn't get stolen from under your nose again. Thanks.

    77. Re:I know... by Anonymous Coward · · Score: 0

      You are discriminating against people who are differently alive! You're such a speciecist!

    78. Re:I know... by Grayputer · · Score: 1

      From a best practices approach, we use MANY passwords (probably not quite unique per system but close). We use a tool to store the passwords (encrypted). The tool shows all passwords as ***** until you specifically select one. So the 'camera' would only see the 'current' password on the screen not the entire list.

      Of course, if it focused on my keyboard while I'm typing the master password to get to the list ...

    79. Re:I know... by Anonymous Coward · · Score: 0

      Check the Rolodex. Under P for passwords. Or the first card.....

    80. Re:I know... by Anonymous Coward · · Score: 1, Interesting

      Having watched everyone that was promoted around me get laid off over the last 7 years, I am glad that I turned down every promotion I was offered. I got into the position I wanted within 3 months of being hired and had no intention, neither then nor now, to move any higher. My strategy has kept me employed with a good income for 7 years and will continue for many years to come.

      Promotion is not always a good thing.

    81. Re:I know... by noundi · · Score: 1

      It's not default, but it's possible, and if it's used as such it's more important than the domain admins. By the way, did you try google? I don't think you did.

      --
      I am the lawn!
    82. Re:I know... by BattleApple · · Score: 2, Informative

      Someone in this thread mentioned password safe from sourceforge.. I just installed it, and it's pretty nice. If you double-click an entry, it copies the password to your clipboard, so the only time you have to type it is when you first enter it. You can also view a subset of a password as a reminder

    83. Re:I know... by shish · · Score: 1

      Pray tell, how does one restart a machine from a bootdisk and zero out a password while keeping it running 24x7? =/

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    84. Re:I know... by nametaken · · Score: 1

      I use an encrypted database of passwords for internal use, and the boss has the password to that and access to the resource. Whenever I change it, he gets the new password.

      This only works because he knows better than to open that database, get a network admin password out and use it to do something retarded. And why would he when he can just have me do whatever it is he wants done.

    85. Re:I know... by Bigjeff5 · · Score: 1

      It's called keepass?

      Sure, nothing is perfect, it -could- be broken into, but you do need a record of the passwords. The worst thing in the world is to have only one guy in the whole organization who either knows the passwords, or knows how to get to them.

      Option #2 is to write them all down and store them in a safe, but that seems a little rediculous to me.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    86. Re:I know... by Anonymous Coward · · Score: 0

      It's been a while since I've admined a windows domain (admittedly, a small one). There are two groups, one for "domain admins" and another for local "administrators" (I think I have that right). A user account can be a member of one or both groups.

    87. Re:I know... by DownWithMedia1.0 · · Score: 1

      No seriously, dont write down the passwords. In fact, dont write anything down. No Documentation = Job Security. Wait until you are quitting/retiring and then document everything very sloppily, so they have to call you to consult/train the next guy.

    88. Re:I know... by christianT · · Score: 3, Insightful

      I was taught that the proper way to store admin passwords for an emergency situation (such as admin gets hit by bus) was to
      1. Write each password on an individual piece of paper
      2. Seal each piece of paper in an envelope
      3. Store the envelopes in a Safe/Deposit box that a limited number of people have access to, (company owner, CTO, CEO, IT Manager)
      4. Put policy in place that requires passwords to be changed and re-recorded any time the envelope it is stored in is opened.

      It may seem low tech, but it is probably the best solution for a small to medium sized business.

      That's my USD$0.02

    89. Re:I know... by GameboyRMH · · Score: 1

      I worry about the same thing with ATMs.

      So not only do I enter the numbers as fast as those horrid buttons allow, I do a fancy jig with my fingers when typing to make it more difficult for the security cameras or bystanders to see.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    90. Re:I know... by michrech · · Score: 1

      How can you "not know", unless you put your head in the sand when you look at office supply web sites/go to any store with office supplies?

      I mean, REALLY?

      http://tinyurl.com/pv534w

      --
      bork bork bork!
    91. Re:I know... by Lord+Apathy · · Score: 1

      I have all the passwords to all the servers written down and taped to the bottom of my keyboard. I had a excellent password system put in place but the home office didn't like it. They required us to pick a random password for each server, 43 in all. Random password as in random garbage string. We have to change them every 6 weeks, and can't reuse them.

      So they get written down and tapped to the bottom of my keyboard. A clear example of what happens when you over think security and take it to far. I'm not the only one that does it. I can walk in to any cube and flip over a mouse pad, keyboard, or random picture and find the users personal password written down. The same policy applies to them too.

      So by putting in an asinine security policy hoping to make it more secure, it is actually far less secure.

      --

      Supporting World Peace Through Nuclear Pacification

    92. Re:I know... by sherriw · · Score: 1

      A friend told me of a good solution they had come up with. The important passwords were written down and stored in the company's safe-deposit box at the bank. The bookkeeper made daily bank runs so asking her to replace the list with updated ones each time they were changed was not a problem.

    93. Re:I know... by somersault · · Score: 1

      I did, but I didn't go past the first few results, which weren't very promising. I got that it wasn't enabled by default at least and that was enough for me, I thought I had perhaps just missed something obvious before. We have a Windows server, but I've never done an MCSE or any formal Windows Server training, I just pick stuff up as and when I need to. I had forgotten about directory services restore mode, I've thankfully never had to use it in anger before.

      --
      which is totally what she said
    94. Re:I know... by Bigjeff5 · · Score: 1

      Oh dude, you're not using Novell are you?

      Who would even -want- the passwords to that?

      Just playin! But seriously...

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    95. Re:I know... by Anonymous Coward · · Score: 1, Funny

      The passwords are:

      password
      password1
      boobs

      Now I'm going to see how far I can drive with my eyes shut.

    96. Re:I know... by Bigjeff5 · · Score: 1

      For the router issue, it's more difficult but doable seemlessly - first you have to find out what that router is doing. This takes considering the type of router it is, examining the switches directly connected to it to see what how the traffic is moving through it, etc. Also to consider is what the nearest router is doing, what protocol it is using, etc.

      It is definitely a lot of work but you can troubleshoot the basics of what the router is doing, and combined with the needs of the network you can re-build the routers to do the job, even if it's not done exactly the way it was before. Do your hard reset, drop in your config, troubleshoot, and you're good to go. Best not to do this at peak hours.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    97. Re:I know... by harp2812 · · Score: 2, Insightful

      Wouldn't a password vault or encrypted text file on a non-networked pc be much simpler? (Not to mention more likely to actually be updated on a regular basis?)

      --
      I've found that nurturing one's Zen nature is vital to dealing with technology. Violence is pretty damn useful too.
    98. Re:I know... by Bigjeff5 · · Score: 1

      Or you could, you know, just cover your fingers with your other hand while you type the pin. It's what I do, and I believe it is what is recommended. It would take a camera sitting within about 4 inches of my fingers to read my password, which means it would have to be installed in the safe itself. Not likely.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    99. Re:I know... by The+Angry+Mick · · Score: 1

      "Passwords should never be written down" is an idiotic rule . . .

      Agreed.

      Why not use a combination? Say, an encrypted password database combined with an escrow key stored in a safe?

      --

      I'm not tense. I'm just terribly, terribly, alert.

    100. Re:I know... by Anonymous Coward · · Score: 0

      You forgot to end with, "Do you want fries with that?"

      I refuse to "fix that for you" because even this troll has standards. Man, oh man, do I hate FTFY jokes 99.9999999999% of the time.

    101. Re:I know... by flydpnkrtn · · Score: 3, Informative

      Reboot the DC into "Directory Services Restore Mode" (this is on Server 200 and above) and the local Security Accounts Manager is used again, not AD.

      This is actually a way of resetting the admin password on a domain, if you ever need to. Boot from the Linux password reset CD (http://home.eunet.no/pnordahl/ntpasswd/bootdisk.html), blank the Administrator password (which resets the _local_ admin password), then reboot into DS Restore Mode. Log in and then copy cmd.exe over on top of logon.scr and reboot into "normal mode" (with AD functional).

      Wait until the "screensaver" pops open and you have a command prompt that just opened that's running with SYSTEM privledges. From there you can run mmc.exe (or whatever else you like).

      Oh and of course, this is exactly why you don't allow physical access to servers....

      In reference to the PDC statement, I'm not aware of any way to use local accounts on NT 4 or below, but I think he meant just DC instead of "PDC."

    102. Re:I know... by Bigjeff5 · · Score: 1

      Right, so, what happens when you get fired, and you don't tell anybody what your user/sudo password is?

      Same problem as before.

      I've got news for you, if your user account can act as root, working with it can be just as insecure as working with root.

      Sudo is there to help prevent you from breaking your own system, a cleverly written exploit could probably take advantage of sudo capabilities and compromise the system. If they can run a program as you, and you can run a program as root without entering a password, an attacker can effectively operate as root. It makes no difference.

      Sudo lowers the barrier of entry for root access, it makes things easier. It is more secure than running as root, but it is less secure than running as a generic user and switching to a separate root account when necessary. It almost doesn't matter if you can get at the root password, once a user has sudo access. Sudo becomes the weakest point of entry on a system, and if that is poorly configured, then the user account becomes the weakest point of entry, as sudo is not secure enough to stop them.

      The only way to make sudo really secure would make it hell to work with. It is a compromise, and it is better than running everything as root, but it is foolish to think it is impenetrable. The actual root password maybe, but the root password is no longer what you need for root access.

      To put it another way: Your root password, for all intents and purposes may as well be your sudo password. They are effectively the same anyway, a constantly changing root password only marginally protects you from extreme outside attacks.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    103. Re:I know... by Bigjeff5 · · Score: 1

      You've got to balance business needs with security needs.

      Do they need all the security you gave them? Can they function normally with it? Are they still able to work effectively? Et cetera, et cetera.

      Not saying you did it wrong, and the security of that network was definitely trash.

      Just saying you should be aware of business needs, and you need to phrase things in ways that describe how your changes will help them in the long run.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    104. Re:I know... by Chirs · · Score: 1

      What part of "must run 24x7" didn't you understand? How are you going to boot up in single user mode without rebooting?

    105. Re:I know... by skarphace · · Score: 1

      Wouldn't a password vault or encrypted text file on a non-networked pc be much simpler? (Not to mention more likely to actually be updated on a regular basis?)

      Someone will still need the password to decrypt the store. I have used the envelope thing repeatedly. I also recommend drawling lines and/or signing your name across the various seams of the envelope. That way, if someone steams it open, you can usually tell if it's been resealed.

      Check the envelope daily and if it's been tampered with, start your change procedure.

      --
      Bullish Machine Tzar
    106. Re:I know... by Mr.+Slippery · · Score: 2, Insightful

      Wouldn't a password vault or encrypted text file on a non-networked pc be much simpler?

      Since when is a computer -- subject to various sorts of software and hardware malfunctions -- much simpler than a freakin' piece of paper in a locked box?

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    107. Re:I know... by PitaBred · · Score: 1

      Seconded. And if you need to run multiple commands while sudo'd, just use "sudo -i". That's the main reason I've heard most people want to keep a root password around. I also set my re-sudo timeout to 0, so I have to type my password EVERY time I use sudo. I figure it's safer that way if I ever have to leave the keyboard, and I just use sudo -i when I need to to multiple root-level ops. And that's just my laptop.

    108. Re:I know... by somersault · · Score: 1

      That is true of workstations, but on a domain controller the local system is not an option in the domain drop-down box, so you only active directory authentication (but other people have posted ways around this to gain local access).

      --
      which is totally what she said
    109. Re:I know... by citylivin · · Score: 1

      Scheduled maintenance windows.

      --
      As a potential lottery winner, I totally support tax cuts for the wealthy
    110. Re:I know... by cjoy · · Score: 1

      Yes, it's easy to open, but you'd know whether someone tried to tamper with it.

      Or, if you're forced to open it, just cut the envelope along the side and then glue it back shut. Hard to notice unless you are looking very carefully.

    111. Re:I know... by Anonymous Coward · · Score: 0

      Passwords do need to be written down, and stored in "escrow". I put the list of passwords in an envelope, lick seal it, sign and date the seam, and then seal it again with clear packing tape. Give it to the boss to put in his safe.

      Yes, it's easy to open, but you'd know whether someone tried to tamper with it.

      With no controls put in place to look at the enveloppe every now and then, just to make certain it is/was not opened...Your sense of security remains just a sense...

    112. Re:I know... by Anonymous Coward · · Score: 0

      Scheduled maintenance windows.

      For a payment processor?

      You process my payments, you keep the system running 24/7. Or when I catch up with you, you will think you have been raped by a gorilla. Your call.

      Well ok, actually not, since we have less than 5 people we do not have any weight with our payment processor. But in my fantasies of being an 800lb gorilla, that would be my attitude to downtime, scheduled or otherwise.

    113. Re:I know... by drinkypoo · · Score: 1

      If you have services which "must run 24x7" which aren't redundant then you're already fucked.

      You could perhaps be excused for thinking that a mainframe with some couple-of-hours-per-year downtime guarantee would be enough, but not some HP-SUX boxen and the like, no matter how big and beige they are.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    114. Re:I know... by Your+Are+All+Thieves · · Score: 1

      This is the most insightful answer yet!

    115. Re:I know... by Clover_Kicker · · Score: 1

      Someone says that everytime this discussion comes up.

      I've found the best way to get a raise is to switch companies.

    116. Re:I know... by haruchai · · Score: 1

      but you can still ask for more money

      --
      Pain is merely failure leaving the body
    117. Re:I know... by flynth · · Score: 1

      >How exactly do you get a local admin account on a domain controller? I didn't think there was any such thing. How the hell this got modded +4 Informative? No one here has heard of Directory Services Restore Mode Password (aka. local admin account on a domain controller)? If the previous admin took all AD admin passwords with him, the best way to deal with it is to boot one of the Domain Controllers off a Linux Live CD and use the NT password changer to change this password. Then you can login in Directory Recovery Mode and create a service which upon startup will change your AD admin password(the service has to run as NT Authority System).

    118. Re:I know... by jacksonj04 · · Score: 1

      If it's a payment processor which can be taken offline by putting a single machine under maintenance I'd be quite upset.

      --
      How many people can read hex if only you and dead people can read hex?
    119. Re:I know... by twidarkling · · Score: 1

      Except if someone's watching you closely enough, they can tell the basic pattern your fingers move in, which severely limits the possible combinations. Seriously. Look at the back of your hand, and wiggle some fingers. There's movement there, on the back of your hand, so if they can tell what order you're using your fingers in, each spot in your PIN is reduced to 3 or 4 options, since most people use 1 finger for each row, if they're doing the "cover up with your hand" method. With a bit more effort, you can sometimes tell if someone's finger is going up or down the pad.

      --
      Canada: The US's more awesome sibling.
    120. Re:I know... by Anonymous Coward · · Score: 0

      Occasionally you can get lucky - contact the hardware vendor and see if the box has an undocumented soft reset. ("open it up and short together the two pads left of D-15, and you can login for 5 minutes with no password")

      Son of a gun! That's how I get into my Samsonite Luggage! What are the odds?

    121. Re:I know... by Anonymous Coward · · Score: 0

      Sure there is, you just can't access anything domain related from it. It may be disabled (in fact I think since 2000 Server it IS, but it's still there. Pop open a command prompt and run the following:

      net localgroup administrators {ENTER}

      It will give you a list of any account in the local administrators group, including "administrator" (at least id does on my WS2003 boxen).

    122. Re:I know... by smithmc · · Score: 1

      "Passwords should never be written down" is an idiotic rule . . .

      Agreed.

      Why not use a combination? Say, an encrypted password database combined with an escrow key stored in a safe?

      Who remembers the combination to the safe?

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    123. Re:I know... by legirons · · Score: 1

      Passwords do need to be written down, and stored in "escrow". I put the list of passwords in an envelope, lick seal it, sign and date the seam, and then seal it again with clear packing tape. Give it to the boss to put in his safe.

      Yes, it's easy to open, but you'd know whether someone tried to tamper with it.

      well, the person with access to the safe would know whether someone tried to tamper with it...

    124. Re:I know... by legirons · · Score: 4, Funny

      If you think that is ironic, then note that the story poster is worried his ability to get a job if he dies in a bus accident.

      maybe he could work as a voter in Florida?

    125. Re:I know... by Anonymous Coward · · Score: 0

      There are alot of management tools out there for managing network devices. Off the top of my head I'm familiar with HP Network Node Manager, and HP Network Automation. (I know there are compteing products, don't know the names. DISCLAIMER: I work on a different HP product). These products also exist for servers etc. Put your entire network under management, you no longer need passwords to each system (The management software has it, or uses agents, in either case, it can typically reset passwords if lost). Then you make 2 accounts on the management server. Account 1: Your normal account. Account 2: The secret account that goes into the safe. Set up monitoring of you security logs so that you know if anyone ever logs in with the secret account.

      Even the best security can be circumvented. If security is the most important thing, audit your own security, so that when it gets circumvented, you know.

    126. Re:I know... by Anonymous Coward · · Score: 0

      Sometimes it's "engineered job security"/"they don't dare fire me", sometimes it's "I don't have time for that",

      Sometimes its SOX compliance -- Giving your password out allows impersonation of your account which AFAIK is a big point in SOX. Depending on the industry you're in you might run in to similar issues with HIPPA and others.

      Account passwords should never be shared. Keep more than one user account with the ability to gain administrative powers, but don't actually share passwords.

      The only time its okay to write down passwords is if its encrypted disks, where there is no booting into single user mode or sudoing around gaining access.

    127. Re:I know... by luismunoz · · Score: 1

      There are tamper-proof or tamper-envelopes that could make this safer.

    128. Re:I know... by Kompressor · · Score: 2, Informative

      Another nice way to get a SYSTEM privileged command prompt is via AT:

      Microsoft Windows [Version 5.2.3790]
      (C) Copyright 1985-2003 Microsoft Corp.

      C:\>whoami
      DOMAIN\administrator

      C:\>time /t
      01:05 PM

      C:\>at 13:06 /interactive cmd
      Added a new job with job ID = 1

      Wait for a minute, and a new command window will pop up.

      Microsoft Windows [Version 5.2.3790]
      (C) Copyright 1985-2003 Microsoft Corp.

      C:\WINDOWS\system32>whoami
      nt authority\system

      C:\WINDOWS\system32>

      This will work on XP and Server 2003 for sure, and doesn't work on Vista. Probably also doesn't work on Server 2008. Depending on how effective your domain administrator is, you might even be able to do this from a regular user account. Be careful who you let run the AT command ;-)

      Have fun!

      --
      kmem russian roulette: Aquillar> dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM
    129. Re:I know... by Sancho · · Score: 2, Insightful

      Someone will still need the password to decrypt the store.

      Public-key cryptography to the rescue!

      You can encrypt the file in such a way that any of a set of private keys can decrypt it. You can also encrypt it in such a way as that a combination of keys are needed (i.e. 5 keys used in encryption, and you must have 2 in order to decrypt.)

      You can also send that machine's logs to all 5 owners, so that an intrusion by any one will be more likely to be noticed (and it will be harder to tamper with the logs.)

      You could probably even automate the entire encryption process. Any time a password changes, automatically re-encrypt with the public keys and store on the server. That way, you remove the human element, which could screw up encryption or signing, or forget to update the file.

    130. Re:I know... by dayton967 · · Score: 1

      Here there is one thing, each password is on a seperate card in a seperate envelope, and stored in a safe, the second part for me each card is wrapped in tin foil. And if I am really being paranoid, the seams are glued down with a construction adhesive, and the whole thing is lacquered. But that's true paranoia. As for the safe, it could be done with a Depository Money Safe, these allow people to put in envelopes, but only the person(s) with the key or combination may retrieve things from it. Also make sure you have security keys, with a key audit system, so you know who has keys. If you have the money, you can also go with time based safes, and lock out non-work hours.

    131. Re:I know... by dayton967 · · Score: 1

      I just assume that any event capable of destroying my ability to transmit said passwords to my successor also destroys any ability to give a damn about my job. Problem solved.

      One issue that does come up, depending on where you are, is potential criminal and civil liabilities without passing on that information, also if you don't read the fine print, there could be contract law issues to deal with, that exist past the end date of the job.

    132. Re:I know... by mce · · Score: 1

      Ever heard of getting into a coma due to an accident and yet recovering weeks later?

    133. Re:I know... by mbarbosa · · Score: 1

      I know I know!!!

      "That is a critical office desk that must run 24x7. You would have to rebuild the desk in a new office, re-route the transactions
      to the new office, shutdown the old office to have a locksmith recover the key (in single user mode)."

    134. Re:I know... by sorak · · Score: 1

      Go into the server room. Turn the keyboard over, and it is written on the post-it note on the bottom.

    135. Re:I know... by slamb · · Score: 3, Insightful

      Public-key cryptography to the rescue! You can encrypt the file in such a way that any of a set of private keys can decrypt it. You can also encrypt it in such a way as that a combination of keys are needed (i.e. 5 keys used in encryption, and you must have 2 in order to decrypt.)

      Didn't Bruce Schneier once say "If you think cryptography can solve your problem, then you don't understand your problem and you don't understand cryptography"?

      I don't think this solution is nearly as good as the envelope system. In particular, I don't expect the company owner or the CEO of the average small to medium business to have the expertise keep their private key files and password accessible to them and no one else. That means that either you're actually relying on two out of the other three keys being available (if those two fail to keep their private key files accessible to themselves) or you have poor security (if those two fail to keep their private key files accessible to no one else), whichever is worse.

      In contrast, all of the trusted people probably know how to keep a physical key reasonably secure and accessible, and if you use a deposit box at a bank there may be identity checks as well.

      In general, if your solution requires detailed technical knowledge from non-technical people, your solution is broken. Pick something low-tech instead.

    136. Re:I know... by PinkyGigglebrain · · Score: 1

      Easy to defeat.

      1 Create a new document and fill the page with random text, really random like form a random password generator.
      2 Create small clear area in middle of page and enter the password.
      3 Print out page, fold page in thirds and seal in security envelop (the kind with pre-printed inner surface).
      4 Sign/date, put in safe.

      This way even if you make the outer envelope transparent with the canned air trick reading the password is next to impossible.

      Used this trick last place I worked.

    137. Re:I know... by Sancho · · Score: 1

      My concern is that the policy wouldn't be followed. The original policy suggested using a safe-deposit box. That's making a trip to the bank every 90 days (or however frequently you change the passwords) to store the updated list.

      Even using an on-site safe would be prone to human problems.

      I agree that you shouldn't be using technology for the sake of using technology, but in this case, I do think that it would make things easier. Frankly, I wouldn't expect the CEO to have the keys. I'd expect it to be largely in the hands of senior IT staff.

    138. Re:I know... by CAIMLAS · · Score: 1

      Right. And I, as an employee, am going to share my personal account password with a company which, in the event of my firing or layoff, could use my account to pin wrongdoing on me by committing said wrongdoing through said account? No.

      Root has its purposes. There's a reason it hasn't been removed.

      Oh, and adding your account to wheel? What the hell? That's a security problem in and of itself - much worse than your shallow impression of having an available root password in the event of emergencies.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    139. Re:I know... by Nutria · · Score: 1

      Oh dude, you're not using Novell are you?

      OpenVMS. Others in the DC use z/OS and that-which-was-AS/400.

      --
      "I don't know, therefore Aliens" Wafflebox1
    140. Re:I know... by Anonymous Coward · · Score: 0

      I am pretty sure you are right, he might mean the AD recovery password

    141. Re:I know... by generic · · Score: 1

      We write out our passwords to a gpg encrypted file which each one of our group members can decrypt with their private key. This file is stored in rcs/perforce.
      Our perforce data is mirrored to 3 sites.

      --
      Microsoft aggravates my tourettes syndrome.
    142. Re:I know... by jwhitener · · Score: 1

      Well obviously you don't give the envelope of passwords to a person who lacks sufficient authority to know them.....

      Every IT shop that I have worked for had their passwords stored in safes that the managers and the managers' managers had access to.

      If you can't trust the manager of the IT shop, passwords security is moot heh.

    143. Re:I know... by slamb · · Score: 2, Informative

      Frankly, I wouldn't expect the CEO to have the keys. I'd expect it to be largely in the hands of senior IT staff.

      Sounds like that's the root of our disagreement - when I think of a small business, I think of one that doesn't have five IT people, much less senior IT people.

    144. Re:I know... by ozric99 · · Score: 1

      Who remembers the combination to the safe?

      It's on a piece of paper locked up securely in the second safe.

    145. Re:I know... by INT_QRK · · Score: 1

      They also make double lock safes. I've used two types. One with outer and inner doors, each with their own dials; the other design with two dials on a single door, each dial with its combo. Using a double-combo safe, different company officer keep separate combos While possible, the chance of suffering two traitors is far less than the chance of having one. I'd give one set to the CIO and one to the COO.

    146. Re:I know... by fahr · · Score: 1

      I presume you've got it by now, but here's a quick summary: - If you don't have the "Directory Services Restore" password, it's really the local administrator account (stored in SAM), which means any bootable CD tool to reset local Windows passwords will do it for you.
      - In DS restore, AD is not running so you cannot reset domain administrator's password.
      - But go to HKEY_USERS\.DEFAULT\Control Panel\Desktop, set SCRNSAVE.EXE to dsa.msc (or cmd.exe...), enable it (ScreenSaveActive) and set a really low ScreenSaveTimeOut.
      - Reboot and wait for "screensaver" to activate. dsa.msc or whatever will run with localsystem privileges, which will be sufficient to set domain admin's password.

    147. Re:I know... by illumin8 · · Score: 1

      Try spraying the envelope with refrigerant. The paper becomes translucent when wetted and you can sometimes read what's inside, and then it dries without a trace (unlike wetting it with water, which swells up the paper fibers leaving the telltale signs of tampering.)

      Or you could, you know, just use a 10 cent "security" envelope that has patterned ink printed all over the inside of it to prevent holding it up to a strong light and other similar "hacks".

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    148. Re:I know... by illumin8 · · Score: 1

      I've had to walk in behind something like that several times and reset the passwords or load the password hashes into some cracker in order to find the passwords. A lot of times, you can pull them from workstations the old admins used and they are easier to crack then the newer MS servers. The funniest thing is that the CTO usually wants me to stay on full time and gives me a dirty look when I won't do it because he made life so miserable that two other people walk off the job under his supervision.

      Trust me, if both previous admins quit because the CTO pissed them off so bad, you probably don't want to work there in the first place, and are better off leaving with them. Or don't, and I'm sure you'll find out in a few days why the CTO pissed them off so bad. It will probably be something like hardware failures left and right but the CTO refuses to pay for any support contracts or routine maintenance so you end up responding to pages all night and weekend because he's too cheap to pay a few thousand dollars on preventative maintenance.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    149. Re:I know... by mjwx · · Score: 1

      Try spraying the envelope with refrigerant. The paper becomes translucent when wetted and you can sometimes read what's inside, and then it dries without a trace (unlike wetting it with water, which swells up the paper fibers leaving the telltale signs of tampering.)

      You can do what a bank does and put the password behind a sheet of paper with a black an white pattern on it (normally a very small chequered pattern) so that it interferes with your ability to read it without removing the sheet from the envelope. Of course you could melt the glue using heat/steam.

      I put the admin password on a bit of card between two sheets of opaque acrylic plastic glued together so that the plastic has to be broken to get the password out (I got the idea from Crimson Tide). I have two copies, one is in a safe in the office (with the backup tapes) and the other is with at the CIO's house in a safe (with the rest of the backup tapes). No system is infallible, but you can make it secure enough.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    150. Re:I know... by Anonymous Coward · · Score: 0

      Did this include the password to the vault?

    151. Re:I know... by Nutria · · Score: 1

      well, the person with access to the safe would know whether someone tried to tamper with it...

      Unless he's playing golf or having a 3-martini lunch...

      --
      "I don't know, therefore Aliens" Wafflebox1
    152. Re:I know... by lordsid · · Score: 1

      I believe the above envelope method needs the following added protections:

      - lock envelopes in a lock box
      - place lock box in cage guarded by starved weasels
      - place cage of starved weasels in room with adequately small air vents
      - door to room to is a two door man trap with laser verification of retinal and palm capillary patterns
      - room to man trap is guarded by six stout navy seals and one old lady (beware of the old lady)
      - entire complex is housed 400 floors below the surface with 4ft thick concrete steel reinforced walls
      - etc ....

      --
      IMAGE VERIFICATION IS EVIL!
    153. Re:I know... by k1t10 · · Score: 1

      If you have windows you'd need to be running NT to have PDC on your network - so I'd be more concerned about that being on your references. If you have windows 2000/2003 you can't have a local admin password on a domain controller, but it would be good to store the enterprise admin and directory services restore password some place. Server 2008 allows you to have local admin access.

      --
      "Don't ask me, i'm just a girl"
    154. Re:I know... by mysidia · · Score: 1

      Since only a limited number of people, Company Owner, IT manager, have access to the vault this envelope is in, shouldn't they just be trusted, and it be their responsibility to not compromise the security of the password?

      A locked vault that only the owner/IT manager or a security officer have the numbers to open seems like a pretty secure way of having them able to get whatever routine password(s) they may need, should it be necessary..

      And the CEO/IT manager definitely have a right to know these passwords at all times, so changing them if they look them up sounds wholly inappropriate...

    155. Re:I know... by k1t10 · · Score: 1

      If your boss doesn't appreciate the work you do enough to keep you, chances are they don't think there is anything you know that is that important. They will replace you with a uni grad anyhow. Granted they might have pain once your gone but you still lose your job.

      Wouldn't it be better to have a well documented network and the respect of your co-workers so that its easier to find new work?

      --
      "Don't ask me, i'm just a girl"
    156. Re:I know... by mysidia · · Score: 1

      Windows 200x Domains have a PDC, it's a "BDC" that only NT has. It's just a bit different and MS changed the name of it from PDC to 'Server with the PDC Emulator FSMO role' (it's still known as PDC for short), now that the PDC's former duties can be divided among the several servers.

      Try running 'w32tm /monitor' You will normally see very prominently '***PDC***' on one of the servers shown.

      For some purposes it is PDC..

      Not for the purpose of resetting passwords, however.. in principal, in a working domain, a password can be reset through that sort of tactic on any active domain controller (except a read-only one)..

      And the multi-master replication in AD takes care of the other DCs..

    157. Re:I know... by mysidia · · Score: 1

      Physical access, specialized knowledge, and potentially a lot of time and energy is required for a manual reset. It may also require server downtime, that you won't be able to necessarily recover from without figuring out the PW.

      Other people aren't as skilled or as knowledgeable as you, they won't necessarily figure out the required reset procedure, unless you clearly document it for them and make sure they will be able to get the documentation.

      There is danger the documentation could fall into the wrong hands... you may be better off actually documenting the password (securely)

      E.g. password to management cards on your server, that can only be reset by rebooting it, and getting into the passworded BIOS.

      In some cases, PROM security may be enabled, i.e. pulling the battery doesn't reset the password, but _is_ disruptive enough for the server to detect that a chassis intrusion occured since last boot, or a system boot device settings change/security breach and automatically require the admin password (you don't know) before booting back up...

      Also, Not all passwords are like this.

      I have known some specialized Brocade parts that require actually shipping the device back to the manufacturer if you lost the password.

      Some units are essentially a brick if you need to reconfigure it and you forgot the password.

      Some routers and other specialized hardware require hours on a support line, and possibly money spent, to get a "password reset" firmware, "factory reset" disk, or backdoor code from the manufacturer.

      In less-extreme cases, a button may have to be pushed on the device causing it to lose config as well as password. Or a paranoid admin may have keyed "no service password-recovery" into their routers/switches.

      Server OSes may be easy to decode a password for; but the same cannot necessarily be said for management software running on computers...

      Databases may be encrypted utilizing strong encryption, Keberos servers may require a passphrase, SSL certificates may require a passphrase to decrypt the key, you can't recover these, unless you have a saved stash file, and go through a lot of work figuring out how to use that to decrypt the database.

    158. Re:I know... by Flere+Imsaho · · Score: 1

      You can't email a token to someone. A token is something you have, a password is something you know.

      --
      It gripped her hand gently. 'Regret is for humans,' it said.
    159. Re:I know... by zonker · · Score: 0

      Back when I worked at a bank my company did the same thing, stored in the vault in a safe deposit box. It was good also because there was a paper trail to get into the vault and a few people that had to sign off on it. The company did a lot of bone headed things but that wasn't one of them.

    160. Re:I know... by mysidia · · Score: 1

      Yes... the place you run into a sticky mess is if the router is a VPN endpoint for a number of other routers and road-warriors, it has cryptography keys stored on it. It only accepts management connections on the router's 'management network' IP address, and you weren't left the IP range or management VLAN ID, let alone list of router ips....

      And all those other routers (worst case: all your routers+switches) also happen to be devices the past admin didn't leave credentials for (and you can't get into without a full reset)...

      And the switches are multilayer switches, with an unknown (to you) but substantial number of VLANs, vlan assignments to ports, trunking between devices, port security enabled on all access ports, with Max MAC addresses of one, shutdown on violation for 24 hours, and all unused switch ports disabled...

      So you can't safely just "unplug router A" and "plug in router B" (unless you knew that 'router A' was connected as a trunk to the switch, or that port security wasn't running)

      Also in the worst case: Every router participates in a dynamic routing protocol, with security/authentication enabled, in some cases with multiple protocols redistribution, static routes interspersed, and special policy routing (demanded by management)

      With several networks, virtual interfaces, and tunnels defined on most devices, and none of it is documented correctly, none of it visible directly.

      Instead you have outdated documentation from 5 years ago that is wildly inaccurate; bits and pieces are semi-correct, but totally unreliable.

      You have servers on your network that have to be up 24/7, and any significant downtime isn't an option, management would be pissed. E.g. your org took on a couple tenants in your server room for a little extra revenue, to capitalize on unused bandwidth and rack space, your org gave a 24/7 SLA for 99.9999% availability, and only allowing you 5-min maintenance windows, or you pay.

      Oh, of course your tenant has very precise monitoring of their server and your predecessor didn't leave you any; no visibility, snmp management, etc, of the LAN... sketchy limited SNMP support on the chosen equipment models, and community strings are a total mystery.

    161. Re:I know... by mysidia · · Score: 1

      This is why you need to be using multifactor auth to get into your password DB.

      Ideally you should have to use something like a RSA SecurID token in addition to your PIN number to decrypt the database.

      Or plug in a USB stick that contains the 'RSA key' protected with a strong symmetric cipher and type the 30+ character passphrase to decrypt the RSA key to unlock the password database.

    162. Re:I know... by mysidia · · Score: 2, Informative

      Documenting your network is not about teaching people how to configure X vendor devices, it's about telling them the identity of X vendor, the identity of the devices, how they are in general configured.

      I.e. what are the statically assigned IPs go to, which servers have which roles, which server is DHCP, which server is DNS, etc, what subnets exist, whose on them, what each device actually does on the network, e.g. why isn't it in some closet or in the trash can instead of plugged in and running?

      And then there are things like design and planning... if you want to allocate a new subnet, where should it (as a matter of planning) start?

      What's the special procedure to do X ? e.g. in the case of adding a subnet for a new department, the documentation might indicate things like which DHCP server should be used, how DHCP should be configured, should a certain existing server be used (with dhcp relay), or should a new server be racked up, in general...?

      Documentation also generally includes diagrams, things like visual maps that serve as a guide to fully understand how things are setup and working, AND to understand in a manner that permits an understanding of what changes might need to be made...

      + ability to make new changes smoothly.

    163. Re:I know... by mysidia · · Score: 1

      . For that matter, there could be an update repository on the local network and you convert the updates to .rpm or .deb or something and a cron job looks for new files and automatically runs them.

      In that case, you manually build a .RPM or .DEB that performs a one-time reset of the root password in addition to an ordinary software update.

    164. Re:I know... by omglolbah · · Score: 1

      All administrator/root passwords should be written down and stored in a secure location. If the administrator get hit by a bus you really dont want to have to break into your own system.

      Simply put the passwords should be written down and the physical security of those written records need to be the same or higher than the actual servers themselves.

    165. Re:I know... by Gazzonyx · · Score: 1

      I think that's an emacs thing. :D

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    166. Re:I know... by somersault · · Score: 1

      So in essence, AD administrator account passwords are still the most important to keep note of, because otherwise you have to faff around with all of this crap to reset them. Local admin passwords hardly seem important if you can reset them so easily..

      --
      which is totally what she said
    167. Re:I know... by Anonymous Coward · · Score: 0

      He might want to come back as a ghost in the shell. :-)

    168. Re:I know... by Anonymous Coward · · Score: 0

      And the combination to the second safe is stored in the first one.

    169. Re:I know... by virtual_mps · · Score: 1

      when you're a technophile who has lost touch with reality

    170. Re:I know... by sumdumass · · Score: 1

      I generally do contract work and on call work after the initial contract is satisfied so the being paged wouldn't bother me too much. It doesn't mean I'm dropping everything either but for the most part, I will do whatever is possible to make things work.

      I have however fired clients before when they refuse to spend the money on something that later becomes a massive problem at the most inconvenient time. Those types of clients are usually slow payers that you have to remind every once in a while that the check got lost in the mail or something. It's not something that you don't see coming. I just document everything really well in case they start trashing your reputation. But in no way would I work full time at something like that. I agree with your point.

    171. Re:I know... by Anonymous Coward · · Score: 0

      Thanks!

    172. Re:I know... by badkarmadayaccount · · Score: 1

      A trillion flies can't be wrong - eat shit.
      This is so gonna get modded flamebait...

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    173. Re:I know... by badkarmadayaccount · · Score: 1

      +1 Smoked More Weed Than Me

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    174. Re:I know... by sumdumass · · Score: 1

      That could be assuming that the new admins know how to do that.

      Anyways, I was just demonstrating that a system could be updated without knowing the root passwords or having full sudo to root privileges which is why they can be secure when no one knows the passwords.

    175. Re:I know... by badkarmadayaccount · · Score: 1

      Unisys/IBM mainframe? [Open]VMS on DEC Alpha/VAX/PDP-X? OS/2 on i386? What? C'mon, tell me. Please?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    176. Re:I know... by mysidia · · Score: 1

      It's probably not that safe/secure, if the 'admin' can't login to verify the update actually worked, or periodically check the update didn't unexpectedly do something stupid like leave a world-writable executable (that a critical program runs in a privileged context from time to time).

    177. Re:I know... by demonlapin · · Score: 1

      Nah, just had a younger sister. You'd be amazed how much little girls LOVE to write with paint pens. The black paper is just to make it opaque.

    178. Re:I know... by badkarmadayaccount · · Score: 1

      Still, I think we need such a mod option. Can't slashdot merge the tagging system with the moderation one, and just leave [+][-]1?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    179. Re:I know... by sumdumass · · Score: 1

      It's probably not that safe/secure, if the 'admin' can't login to verify the update actually worked,

      Well, the output of the log file that gets emailed to the user account would verify the update. You wouldn't need root privileges to view that and assuming whoever is in charge of grepping through it does their job, it could be possible that no updates have failed. I generally run my updates through test systems before going into production machines.

      or periodically check the update didn't unexpectedly do something stupid like leave a world-writable executable (that a critical program runs in a privileged context from time to time).

      In mandrake, msec is installed as a base tool. It can be loaded adjusted and loaded in other distros with some minor work but I believe that there is already something similar in most other distros. For instance Ubuntu has Tiger, Denyhosts, and tripwire, which are all likely to be able to be installed on other distros as well as other tools like SELinux.

      Now don't get me wrong, and please understand that I'm not saying a system set up in this way "will" remain secure. I'm saying that it is possible to remain secure for quite a while without the root passwords and there can be situations where years go by before anything or anyone needs the root password. Distros will usually drop support for the distro (unless it's debian which seems to take 10 years to move the stable branch to unsupported. Or it did a few years ago) before a well secured *nix box gets compromised. Scripts to provide reports covering all you mentioned and probably more have been and can be set up in almost any distro. One of my favorite distros has been doing it since 1999/2001 for addon options and base installs. These scripts can be enough to maintain a reasonable level of assurance that everything is fine and the person reviewing them doesn't need a root password at all. I am also talking about Unix/Linux systems, not a windows box. While something like this may be possible in a windows box, it is less likely to just work without a root password or the Sudo equivalent.

      Add additional support like Snort, properly configured firewalls, umask set up right and so on, years can go by before anyone ever needs the root password.

    180. Re:I know... by ultranova · · Score: 1

      You can't email a token to someone. A token is something you have, a password is something you know.

      But you can examine the token and email its description in sufficient detail for the recipient to construct an object that's recognized as the original token by the security system. For all intents and purposes this equals emailing the token.

      As a practical example, the "teeth" in physical keys encode a password/code in such a way that they can interact with the lock. This code can be used to construct a duplicate key by a locksmith, even without access to a physical key. In fact, there was a fiasco with Diebold publishing a photo of the key they used with their electronic voting machines, which had enough detail to allow the key to be duplicated.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    181. Re:I know... by Anonymous Coward · · Score: 0

      ... or maybe just someone who doesn't want to make a trip to the bank every 90 days when passwords rotate? (And thats assuming you rotate them all at once)

      Nice ad-hom out of left field though - would that make you a technophobe, or a luddite?

    182. Re:I know... by turbidostato · · Score: 1

      "If the predecessor does write the passwords down, he deserves to be fired."

      On the other hand, if the predecessor does not write the passwords down, he deserves to be fired.

    183. Re:I know... by turbidostato · · Score: 1

      "And the CEO/IT manager definitely have a right to know these passwords at all times, so changing them if they look them up sounds wholly inappropriate..."

      It is not. On one hand, all you know is that passwords have been sneaked. It might be true that only CEO/CTO/whatever have seen them... or they forgot the paper to be seen by somebody else, or while they indeed opened the envelope to get to the password they passed it to a lower technician to effectively do the needed job... On the other hand, once you change the password and write it down on the safe again, CEO/CTO/whatever still retain their privilege to go to the envelope and rip it off for the next time the need arises so they lose no control at all.

  2. Do what the guy before me did by TornCityVenz · · Score: 5, Funny

    Use Post-its.

    --
    I Need someone to rebuild a Digitech Digital Delay pedal for me....for me...for me...for me.
    1. Re:Do what the guy before me did by FooAtWFU · · Score: 4, Insightful
      The nice thing about post-its is that they can be updated very easily when you're fiddling with the device. That doesn't work if you're configuring it remotely, though. :|

      The next step up from a Post-It, though, is a snazzy label-maker. My portion of the company uses these extensively to document our development lab (we do some NMSy stuff). Of course, it's not a production network, and standards are a little different.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    2. Re:Do what the guy before me did by Bandman · · Score: 1

      If you're talking about password documentation, I *heart* Password Safe. It's worked well for me so far.

    3. Re:Do what the guy before me did by Anonymous Coward · · Score: 0

      Two words: Job security.

      If you don't document anything, you are harder to replace.

    4. Re:Do what the guy before me did by CAIMLAS · · Score: 1

      Yes, yes, yes! A big part of a documented site is physically documenting what individual pieces of equipment are. I don't care if you're using masking tape and a pencil, label your systems (and no, not the monitors)!

      Even if you've got an extensive tome of documentation detailing each individual system, it does no good if a person can't find which system it is without non-trivial digging.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    5. Re:Do what the guy before me did by Anonymous Coward · · Score: 0

      Use Post-its.

      We used to keep passwords on an Etch-A-Sketch that we propped up on a paint-shaker.

  3. Department of Redundancy Department by Anonymous Coward · · Score: 0, Flamebait

    a barely functioning MS-based network

    That's completely redundant. If it's not the shitty network stack back in the day, it's the malware-ridden security nightmare of the present. Either way, there's no need to waste so many words.

    1. Re:Department of Redundancy Department by binarylarry · · Score: 5, Funny

      Now I see this Microsoft bashing on Slashdot regularly and it's completely unfounded. I use a Windows-based PC and it has provided me with years of worry, virus and spyware free operation.

      In fact, our PC's at work are WeOffer popular brand names drugs such as ViagraFrom $1.87, CialiFrom $2.38, SomaFrom $1.07, TramadolFrom $1.38, LevitrvFrom $2.52, Celebre, Zocor, Fosamax, Effexor, Zyrtec, Plavix, Premarin, Flomax, Paxil, Zoloft, Prevacid, and Evista. Now it's easy to get your needed drugs 0nline.
         

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:Department of Redundancy Department by MichaelSmith · · Score: 1

      At home I have an inbox which gets ~200 spams a day at the moment. 1000 at the peak. Every day I browse the Sender field just in case it contains a legit message, then I delete the lot. Last night I noticed an email from an old friend who I hadn't heard from for three of four years. I opened the message and sure enough it was spam. I am pretty sure it came from her PC. My old address must still be in her address book.

    3. Re:Department of Redundancy Department by MrMr · · Score: 5, Funny

      Yeah, right.
      An old girlfriend tells you you need viagra, and you still dont't get it.

    4. Re:Department of Redundancy Department by jmahler · · Score: 1

      Oh come on. A properly patched network with a good firewall will work just fine. I run a multi-site network spanning 3 continents with very high uptime and very few problems with viruses. Our biggest security problems are things like people losing USB storage devices (we started encrypting them though, so that's less of a worry).

      The tricks are as follows:
      1: Good firewalls with IPS/IDS services
      2: Hosted anti-spam solution
      3: GOOD antivirus that's updated regularly
      4: No local admin privs for any users
      5: All admins have 2 accounts - their domain admin account and their local account
      6: Enforce strong passords
      7: Chop off the hands of anyone caught writing down passwords
      8: 2-factor authentication
      9: Segregated network (VLANs etc)
      10: Whole disk encryption
      That's a reasonably secure network - sure, there are always ways in for someone that's REALLY determined, but Windows networks CAN be made reasonably secure with a fairly standard set of practices that translates across any OS.

  4. Good News by N3Roaster · · Score: 5, Interesting

    Your successor will never find any documentation that you leave behind (or if you show it to them they won't bother with reading it) and by the time they notice it they'll have already screwed things up to the point where the documentation will be obsolete. This means you can save yourself the trouble of doing the documentation unless that documentation is going to make you more effective while you're there.

    --
    Remember RFC 873!
    1. Re:Good News by BrokenHalo · · Score: 5, Insightful

      ...or if you show it to them they won't bother with reading it

      This is more to the point. Most network admins have the attention span of a flea and won't read past the first sentence of anything you write; actually, I could probably expand that statement to include most people generally. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    2. Re:Good News by MaskedSlacker · · Score: 5, Funny

      You just thought I wouldn't catch a reference to Cicero's De Finibus Bonorum et Malorum.

      Original Lation from which it was derived: ...neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet, consectetur, adipisci[ng] velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?
              At vero eos et accusamus et iusto odio dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati cupiditate non provident, similique sunt in culpa, qui officia deserunt mollitia animi, id est laborum et dolorum fuga.

      English:

              Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?
              On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain.

      What was that about my attention span?

    3. Re:Good News by Guruthegreat · · Score: 1

      Non Sequitor, I fail to see the relevance of love, pain, and pleasure on the attention span of the average sysadmin.

      --
      Inter Arma Enim Silent Leges
    4. Re:Good News by hasdikarlsam · · Score: 1

      Love destroys it, the promise of pleasure or pain can improve it.

    5. Re:Good News by masdog · · Score: 1

      This may seem like a joke, but it is exactly what happened when I left my last job.

    6. Re:Good News by Tiger4 · · Score: 5, Funny

      ...fellatio uber alles...

      WTF???

      --
      Behold, this dreamer cometh. Come now, and let us slay him... and we shall see what will become of his dreams.
    7. Re:Good News by Anonymous Coward · · Score: 1, Funny

      What was that about my attention span?

      Pay attention!!! There is no language called Lation.

    8. Re:Good News by Anonymous Coward · · Score: 0

      actually, I could probably expand that statement to include most people generally.

      This is absolutely true, at least in the US. We have proven it by experiment with people in our US office.

    9. Re:Good News by Falconhell · · Score: 1

      I do not have the attention span o.......

    10. Re:Good News by twakar · · Score: 1

      you guys have waaaayyyy too much time on your hands.
       
        Isn't there a network that needs your attention

      --
      Progress is man's ability to complicate simplicity!
    11. Re:Good News by Anonymous Coward · · Score: 0

      Yeah, but you didn't see what was going on behind your back while you were typing all that waffle...

    12. Re:Good News by infolation · · Score: 1

      Then don't document the system using words.

      Maybe pictures and diagrams?

    13. Re:Good News by GeorgeS · · Score: 4, Funny

      Not if they did their jobs right :)

      --
      "I'd rather have a bottle in front of me than have to have a frontal lobotomy."
    14. Re:Good News by Anonymous Coward · · Score: 0

      It makes a lot of sense to have that in gui web editors, too bad those IE-coding guys don't know Latin...

    15. Re:Good News by dna_(c)(tm)(r) · · Score: 1

      No. Probably completely deserved his pay.

    16. Re:Good News by Anonymous Coward · · Score: 0

      Your successor will never find any documentation that you leave behind (or if you show it to them they won't bother with reading it)

      When I left a prior job I made sure that the ITG guy who was responsible for maintaining the system knew what the changes were, where copies of the changes were (in case of a system failure), and even provided a disk with all the changes and documentation. Needless to say I was quite amused when I received a call several years later from this very person. Apparently the system had failed and they were trying to rebuild it and he wanted to know where my changes were. He even swore that I had not given him the disk.

      Even the best plans and execution won't overcome those who don't care. My recommendation is to give whatever information you provide not only to your replacement but also a copy to someone responsible (in management) who relies on the system and has a vested interest in ensuring that it continues to function.

    17. Re:Good News by Anonymous Coward · · Score: 0

      ..Long diatribe about your first sentence.....

    18. Re:Good News by Anonymous Coward · · Score: 0

      Thank you. I really did not want to try and google that.

    19. Re:Good News by WinstonWolfIT · · Score: 1

      tl;dr version pls

    20. Re:Good News by jollyreaper · · Score: 1

      Your successor will never find any documentation that you leave behind (or if you show it to them they won't bother with reading it) and by the time they notice it they'll have already screwed things up to the point where the documentation will be obsolete. This means you can save yourself the trouble of doing the documentation unless that documentation is going to make you more effective while you're there.

      It's just like documenting code -- even if nobody else ever reads it, you're doing this to help your own ass out! Spend six months away from something you did and come back to it without any documentation, you'd swear drunken gnomes were at it. I'd look at something old I did, grimace at what looked like a mistake only to realize no, that was the right way, it wouldn't have been working if it was a mistake, why didn't I document the damn thing?

      I have a spreadsheet called master list and it has the keys to the kingdom. It's on a share only IT can access and has info for absolutely everything we touch. Url and admin passwords for websites, local servers, ip's and other configuration info for our routers so we can rebuild the vpn in a pinch, it's got everything. I couldn't even imagine the hell of trying to rebuild this stuff.

      I've heard horror tales of stuff like consultants coming in to work on some cisco routers and wiping the config by accident. Whoops, where's the config file backups? We don't know. Another tale I heard is of a guy putting on the CTO hat for a government agency and trying to build a network map like the previous CTO didn't. He had servers scattered everywhere. There's an old bash post about "I lost a server. I mean, it's in my house and pings fine, I just can't physically locate it." As I remember the story, machines were not assigned to subnets in a clueful fashion and servers he couldn't find locally ended up being in a government server farm hundreds of miles away. Long story short, things were working at the moment but done in such a haphazard way that troubleshooting would be impeded when something broke. In order to put things into a more sensible fashion, he ran the risk of breaking things in order to fix them. And given that nothing was documented, it took a lot of trial and error and working on weekends to make sure that if he did break anything, nobody would be there to notice before he fixed it.

      Not fun.

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    21. Re:Good News by Cryonix · · Score: 1

      I can use Lipsum too! http://www.lipsum.com/

    22. Re:Good News by Linker3000 · · Score: 1

      WTF - have I dropped in on a Pagemaker Training Session?

      --
      AT&ROFLMAO
    23. Re:Good News by Wisconsingod · · Score: 1

      He stated most people, generally...

      The bulk of slashdot readers/contributers do not fall into the pool of "Most People"... at least not until we get into 7 digit user id's

    24. Re:Good News by hesaigo999ca · · Score: 1

      Hey!...don't talk about my mother like that! : (

    25. Re:Good News by Moebius+Loop · · Score: 1

      [snip latin translation]

      What was that about my attention span?

      hmm, so instead you focused on a detail of the GP's comment to the extent that you took the time to translate (or find/paste the translation of) the text, despite the fact that the actual meaning of said text was clearly not required.

      clearly a network admin ;-)

      --
      have you been seen on slash?
    26. Re:Good News by hardwarejunkie9 · · Score: 0

      Your successor will never find any documentation that you leave behind (or if you show it to them they won't bother with reading it) and by the time they notice it they'll have already screwed things up to the point where the documentation will be obsolete.

      Perhaps the problem lies in the documentation itself. After all, most technical professionals never get anywhere without reading the manual for the systems they are supporting. There may be several improvements to be made. For instance, instead of doing the classic "Bible Binder" of fixes that reads like a college organic chemistry book it may be beneficial to do it as a series of OneNote Notebooks broken down by categories with specific information and fixes. I think it's most important with documentation to realize that you're not writing for the open market and instead focus on properly communicating with the person to follow you. A different tone or approach may change the attitude toward your work from a distant, formal, ineffectual textbook to an active guide.

      --
      I like losing arguments, it just means that I can take your point and make it my own.
    27. Re:Good News by AchilleTalon · · Score: 1

      So true, I did experience something like this a year ago. I did a contract for a customer about six years ago and did left documentation behind, when I came back five years later to this same customer I did find technical peoples and developers complaining about lack of documentation on something they don't know how to modify it because too complex and badly documented. In fact, there was absolutely no documentation on anything except this very part I did five years before. I did then asked them for a specific document and they did send it to me, this was my own documentation and I did then show them how everything for this part was extensively documented and they had this document since the beginning. They then start complaining about the documentation being too complex... I mean there is way too many words, diagrams and schema in this document!

      --
      Achille Talon
      Hop!
    28. Re:Good News by Anonymous Coward · · Score: 0

      You, sir, need to reproduce more.

    29. Re:Good News by Anonymous Coward · · Score: 0

      This is more to the point. Most network admins have the attention span of a flea and won't read past the first sentence of anything you write;

      Hey now, as a network admin, I find that comment very insulting!!!

      As for the rest of your post... er, hmm..

      Complaint withdrawn

    30. Re:Good News by Anonymous Coward · · Score: 0

      Yawn. I'm a network admin. And we realllly get tired of being the cop. If I don't have to fight with the users i have to fight with the tier two and three programmers that think security is "bothersome".

    31. Re:Good News by Anonymous Coward · · Score: 0

      It was that you translated a centuries-old Latin history document in a slashdot article about network maintenance.

    32. Re:Good News by BrokenHalo · · Score: 1

      My apologies.

      I was trying for a +n Funny (I don't need the karma), but a few idiots obviously decided to take me seriously. My bad. :-}

    33. Re:Good News by Anonymous Coward · · Score: 0

      Those must be his passwords.

    34. Re:Good News by CAIMLAS · · Score: 1

      I've inherited a couple jobs from people didn't document. (Or, at least, I assume they didn't document - I didn't find any that wasn't trivial, outdated, and useless). I scoured the previous sysadmin's file cabinet, desk, file drawers, and pretty much everywhere in the office. The IT Manager insisted that there was thorough documentation on the digital documentation system, but there was nothing but terse (and untechnical) work logs.

      I was fired from that position - the IT Manager didn't like the way I did things, in that I was actually fixing things that needed fixing and recommending - strongly - the replacement of archaic PC systems used-as-servers which were over 10 years old - but when I left, I did leave my predecessor a small 3-ring binder with infrastructure, host, policy (according to the IT Manager - the unspoken shit which was never clarified except in write-ups), and anything else that would be useful to the new gumshoe.

      When you come into an environment like that, it's good to document as you figure things out. It helps you remember, and it also helps present the information in a manner which would be directly useful (in a sequential manner) to your replacement.

      Though, in guilty hindsight, I do wish I'd have reset the domain administrator password(s) immediately after I got the phone call (wtf) to come in for my firing meeting. I knew it was coming, and I -could- have done it. Common sense prevailed, thankfully.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    35. Re:Good News by Anonymous Coward · · Score: 0

      I CAN HAS LIPS, UM, TOO?

    36. Re:Good News by Anonymous Coward · · Score: 0

      > What was that about my attention span?

      You forgot already?

  5. get some help by Jean-Luc+Picard · · Score: 5, Insightful

    Sounds like a very easy way to over work and over stress your self, get some help one way or another. Summer is coming and I'm sure there are plenty of Comp Sci/Network Engineer/IT students that could of help. It may not be a bad idea if you make a plan of some kind before you go head in.

    1. Re:get some help by node159 · · Score: 1

      I concur, nothing like showing a fresh grad the realities of IT by making him document a network without assistance.

      On another note, if you ever expect some form of job mobility or flexibility, theres nothing like saying 'heres the documentation, cya'.

      --
      GPLv2: I want my rights, I want my phone call! DRM: What use is a phone call, if you are unable to speak?
    2. Re:get some help by Anonymous Coward · · Score: 0

      I concur, nothing like showing a fresh grad the realities of IT by making him document a network without assistance.

      Not necessarily without assistance. If the OP helps, it can be helpful for both: for the OP, he'll have someone who isn't familiar with the network asking lots of questions that he may not had thought about (which means the documentation will end up being more complete); for the intern, (s)he'll have plenty of opportunity to make lots of questions about things that (s)he may not be able to ask someone else down the road when faced with the same type of systems.

    3. Re:get some help by Anonymous Coward · · Score: 0

      you've never had an intern have you? it's my personal opinion that everything they do should be analogous to burning in hot oil. When my interns make it to their first entry level job, they should be sitting there like "what's next?" Not fucking around whining and crying about how "this isn't what the professor said it would be like".

    4. Re:get some help by ILongForDarkness · · Score: 1

      Good point. An added bonus: some of the students might have questions why something was done a certain way and not another. It will let you know what needs to be more documented, or perhaps changed easier then trying to guess what another person won't "get" about your network.

  6. Just go ahead and quit already by Anonymous Coward · · Score: 0, Informative

    It's really not as complex of a network as you may think. Go ahead and quit - the sun will still rise and the email will still be delivered....

  7. Documenting teamwork by Anonymous Coward · · Score: 3, Interesting

    1. Simply begin documenting, its a work in progress..never finished. 2. Select a worthy staff member from your org, with the brain cells (and desire)to start learning networking, and begin to train him/her on what you are documenting. 2.a refrain from selecting the network thinks-he-knows-it-all type, instead pick anyone else with the skills listed in 2.

    1. Re:Documenting teamwork by Anonymous Coward · · Score: 1, Insightful

      And rather than running back to your computer to type it up into files, carry around a pack of index cards and write a card per system, a card per router, a card per patch panel, a card per printer.

    2. Re:Documenting teamwork by Amouth · · Score: 1

      that's an exceptionaly good idea really.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
  8. Alternatively... by Anonymous Coward · · Score: 2, Interesting

    Professionalism be damned, we're in the middle of a recession and you're wanting to make yourself dispensable? Go ahead by all means, but pass your boss my number :)

    1. Re:Alternatively... by Anonymous Coward · · Score: 0, Redundant

      Dispensable, or actually able to take a vacation?

    2. Re:Alternatively... by cyber-dragon.net · · Score: 4, Funny

      English only please... I don't understand this word "vacation" you have mixed in with the others.

    3. Re:Alternatively... by darth+dickinson · · Score: 0, Redundant

      Parent is redundant.

    4. Re:Alternatively... by Anonymous Coward · · Score: 0

      Redundant statement is redundant

    5. Re:Alternatively... by Anonymous Coward · · Score: 0

      "vacation" is when your employer has a new job opening, right?

    6. Re:Alternatively... by Anonymous Coward · · Score: 0

      Oh, right.

      It's sort of like when your parents go away for a while, and you can live upstairs instead of the basement.

    7. Re:Alternatively... by Anonymous Coward · · Score: 0

      And now you are too!

    8. Re:Alternatively... by syn3rg · · Score: 1

      Obviously, nobody got the pun. Please mod parent up -- "redundant" is a UK metaphor for "laid-off".

      --
      The contents of this message have been doubly encrypted by ROT13
  9. What about? by DaMattster · · Score: 4, Informative

    A good tool like dia which can allow you to create a network diagram. When it comes to documenting a network, a picture can be worth a thousand words. Or you could also use MS Visio as it is, perish the thought, a good tool. A good, detailed diagram can come in very handy as a reference tool for your own use in case of a failure.

    1. Re:What about? by Anonymous Coward · · Score: 0

      A good tool like dia which can allow you to create a network diagram...

      Sure, if he has nothing but time. I'm thinking a screenshot of etherape...

    2. Re:What about? by drachenstern · · Score: 2, Informative

      In other words, the tool you recommend is Etherape?

      Any other tools you would use to grab a snapshot?

      @the submitter, what about a tool like spiceworks?

      --
      2^3 * 31 * 647
    3. Re:What about? by operator_error · · Score: 2, Informative

      Etherape is gorgeous. I wish I had time to understand what it all means, but still I love firing it up and staring at the network traffic.

      Another tool that I've enjoyed much more personal success with is cheops-ng. For documenting a networking, cheops-ng and a decent icon collection provides a pretty snazzy view of what NMAP can see. (NMAP being another tool I haven't had time to fully grok, yet)

      http://cheops-ng.sourceforge.net/screenshots.php

    4. Re:What about? by RiotingPacifist · · Score: 4, Insightful

      A summary diagram (dia/visio) is still pretty key, but nmap (or specifically the latest versions of zenmap (the gui frontent to nmap) provides a good detailed view of network topology and if you include the capture file, you can annotate specific computer details in the notes section (ofc you have to assume your replacement will be familiar with zenmap for that to be useful though)

      --
      IranAir Flight 655 never forget!
    5. Re:What about? by rshimizu12 · · Score: 1

      About 4 years ago the enterprise version of Visio used to have a network detect feature that would allow you do map out your network automatically. MS discontinued the enterprise Visio and was contemplating including the feature in another product. There is also another 3rd party product called Lanysurveyor that automatically generates maps in Visio.

    6. Re:What about? by Yvanhoe · · Score: 1

      * A topological map
      * A list of all IP address with a human-parseable desccription of what they are
      * A special list for all the crucial machines (servers, routers)
      * A password list
      And, even more important, a who-knows-what list that your successor will be able to use to track down very specific informations (Bill is the one who hacked the internal website together, Anita is the one who deals with our ISPs, Jeremiah has the key to server bay X, etc...)

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    7. Re:What about? by xSauronx · · Score: 2, Informative

      has anyone ever used The Dude?
      http://www.mikrotik.com/thedude.php

      i just got a work-study job with the campus adming at the community college i attend. hes been there almost a decade and has no network monitoring system, so he has no idea when something goes down until he gets a complaint or cant get something to work himself. i thought an interesting project during my time with him might be to see if hed let me help implement a network monitoring system, and ive seen a couple of people use The Dude before and it seems pretty capable.

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    8. Re:What about? by technix4beos · · Score: 1

      I currently work for an ISP and can tell you from experience that using a simple Wiki (such as mediaWiki) to document each segment of the network works very well.

      You can further break it down by recurring issues, objectives and repairs/upgrades as you go along, making good use of the built-in version tracking feature as well.

      Don't underestimate even simple ASCII representations and tables of IP / login information too, as long as you can lock down the wiki itself to a select few, you'll be ok.

      --
      user@host$ diff /dev/urandom /dev/uspto
    9. Re:What about? by Anonymous Coward · · Score: 0

      packettracer is also a good tool but unfortunately only for students of cisco's netacad.
      I'm sure you can find it somewhere...

    10. Re:What about? by tubs · · Score: 1

      I use it, it's a great bit of software. Its just the name "The Dude". They need to change it to a boring name.

      --

      try to make ends meet, you're a slave to money, then you die

    11. Re:What about? by Anonymous Coward · · Score: 0

      You're first problem was using wiki.haikunews.org to hide your wiki. The second problem is your password is "password".

      Oh, by the way, your server is now named "dick dick butt". In ASCII that's:

      ==> ==> ( | )
      dick dick butt

    12. Re:What about? by CAIMLAS · · Score: 1

      It's much quicker, and easier, to have a billboard in ops with the diagram. The lazy way, if you will. Especially if things change a lot. Print out a bunch of computer, network, etc. images from dia on some 8.5x11 paper, and cut them up with a paper cutter into individual shapes. Then arrange them as they are in the real world, and use post-it notes to label the diagram. Colored string works well for network infrastructure.

      It makes good 'living documentation' which everyone in a group can quickly reference, if need be. If a change is made to the physical network, it can be documented immediately with little effort by someone in the team. This works really well for an environment which has a lot of change going on and/or multiple people with similar roles who need to communicate.

      (Every once in a while, make sure a digital copy of the diagram is created/updated, so you don't just have one copy.)

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    13. Re:What about? by k1t10 · · Score: 1

      yeah lan surveyor has helped me discovering undocumented networks. It's pretty good.

      --
      "Don't ask me, i'm just a girl"
    14. Re:What about? by rshimizu12 · · Score: 1

      Lansurveyor goes for $495

  10. schematics by ClaytonianG · · Score: 5, Informative

    Basic network documentation:

    I've found that starting out with the very basic physical layout and working your way up in complexity is greatly beneficial.

    i.e. start out documenting network cable runs including cable type. follow it by switch layout. follow that by routers and vlan setups. follow that by the servers that provide basic network functionality(e.g. DHCP, etc...). If this is a windows network, that would likely mean detailing the domain controller setups. From their systematically document the systems in order of importance to the business, etc...

    Also, visual diagrams are extremely helpful.

    1. Re:schematics by DragonDru · · Score: 1

      I second that.
      The more you document, and the more places you put that documentation, the better.

      --
      20 characters max for the password? How will I use my favorite poems as passwords?
    2. Re:schematics by Anonymous Coward · · Score: 0

      Also, visual diagrams are extremely helpful.

      Yes, much more helpful than their non-visual counterpart...

    3. Re:schematics by keefus_a · · Score: 1
      To add my two cents...

      1) A physical network diagram is always step one. Don't worry about which port connects where, but do worry about which server connects to which switch.

      2) Never underestimate the value of a spreadsheet documenting your subnets. List each subnet and all of the corresponding information (VLAN ID, which router serves as the gateway, description if for instance it's the Accounting department). Then do a sheet for each subnet and breakout all of the static IP addresses for each subnet (printers, switches, routers, servers, etc).

      3) Make a list of all of your vendors, support accounts and logins, etc.

      4) Go back, make a copy of the physical layout, then add services to all of the servers and try to document the general flow of traffic in/out/around the network (easier said than done, but priceless once it's on paper).

      5) Then start documenting the systems and services. Start first with simple documentation. It's more valuable to have a little bit about everything than everything about a single server. Concentrate on documenting in detail the systems that make the least sense, like the one-off FTP server that's NAT'ed different from everything else because of the company that Marketing uses to do their graphics. Think of the ones that would be the hardest to troubleshoot when they quit working. Then move to the obvious.

      Call a local VAR or small IT services company and get some outside assistance. Check their references to see if they do good documentation. A lot of them spend a lot of time doing complex project work for small IT departments so documentation generally precedes a good reputation. Management should sign off on it because it's an obvious decision. Despite what others may say, only rarely will they see it as an opportunity to bring in someone cheaper once the job is done because it shows that you're a "company" man.

    4. Re:schematics by Anonymous Coward · · Score: 0

      Good points, but I'm still going to grammar-nazi for a moment:

      "From their systematically..." -> "From there, systematically..."

  11. Let's be real by mcrbids · · Score: 5, Interesting

    Short answer: don't worry about it too much. Put together enough that it looks like you've done something then go have a beer.

    You could have the most amazing docs the world has ever known - with passwords and clear instructions - ad the odds are about 20% that the next guy will even read them.

    The next guy will figure that he/she knows much more than you as evidenced by the fact that they are there and you are not. And, the cheaper they are (read: inexperienced) the more likely this is to be the case. When things go wrong, they will blame you anyway.

    So document away, but for YOUR sake so that if/when you are called in after the new guy horkens everything, you can have an easy time putting it all back together. But don't wait for the call... people will put up with almost anything when pride is on the line.

    And go have a beer.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Let's be real by clickclickdrone · · Score: 1

      You could have the most amazing docs the world has ever known - with passwords and clear instructions - ad the odds are about 20% that the next guy will even read them.

      Yep. Wise words. I've known systems that have been documented over and over and no-one ever bothers to refer to the previous set.

      --
      I want a list of atrocities done in your name - Recoil
    2. Re:Let's be real by Anonymous Coward · · Score: 0

      Is it just me, or does that sound like America's president Obama? ...begining to wonder if he was ever in IT...

    3. Re:Let's be real by CAIMLAS · · Score: 1

      Have your beer, but do your damn job first.

      Would a bridge builder get away with saying "don't worry too much" or "odds are no truck over $tonnage will use this bridge"? No, they are paid to make a proper spec bridge to perform a specific tasks, and they need blueprints before they can even start.

      You are an amateur, unprofessional hack if you do not document, not a system or network administrator. Maybe that's what your title says, but it doesn't make it true.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  12. Start with disaster scenarios by bjcopeland · · Score: 5, Informative

    For me, visio's are great and everything, passwords too, but really the most valuable thing you can do is document single points of failure, outdated software/hardware, etc., license keys/expiration dates, cert expiration dates, personal support contacts you have and all vendor relationship details as well are essential. Do you use change control? If you do, go back and comment your changes, if not, do the best you can at explaining why things are the way they are. Get some open source software that is good at indexing data and create a searchable knowledge base from the information above. Don't concentrate on docs that can be found on the web at first because any admin worth their salt will know where to look for how to's, etc. Focus on the why's, the where's and disaster recovery.

    My two cents...

    1. Re:Start with disaster scenarios by enoz · · Score: 3, Informative

      Get some open source software that is good at indexing data and create a searchable knowledge base from the information above.

      A Wiki?

    2. Re:Start with disaster scenarios by bjcopeland · · Score: 1

      Wiki's work, but I am thinking more along the lines of Lucene where you can point it at existing data without much effort. Assuming config changes, cert and license data and network diagrams have usable text already associated with them, you can save a great deal of time just indexing what you have.

    3. Re:Start with disaster scenarios by Anonymous Coward · · Score: 0

      A Wiki?

      Roff and grep.

      What kind of admin are you, anyway?

    4. Re:Start with disaster scenarios by eth1 · · Score: 1

      Add to your list to document where the server/device is physically. Isn't a big deal for a small shop, but I have about 50 servers spread over 250,000 sq ft of data center. Nothing worse than having a replacement hard drive and realizing that your predecessor neglected to mention which rack the box is in (or which of the 15 identical servers in the rack is which).

      So: site, building, floor, rack, and rack position of everything

    5. Re:Start with disaster scenarios by bjcopeland · · Score: 1

      Roff and grep are neat if you know which files to grep from, where they live AND what to look for. Companies like Splunk are making money for a reason; i.e. sometimes you need the latest version of everything available for you at a moments notice when it is 3am and your production network is on fire and your boss is over your shoulder screaming at you and customers are on the phone all pissed off, etc. etc. Having a readily available, up to date, single source database of readable information takes the edge off. How do I know? I've been there many times my friend. As far as my credentials, I won't respond to a troll about that.

    6. Re:Start with disaster scenarios by bjcopeland · · Score: 1

      Totally agree. What we have done is have the location, rack, elevation, and purpose in the naming convention for the hardware as well as documenting what that all means in human terms.

    7. Re:Start with disaster scenarios by Flere+Imsaho · · Score: 1

      Me, I'd create a GUI interface using Visual Basic...see if I can track those IP addresses

      --
      It gripped her hand gently. 'Regret is for humans,' it said.
    8. Re:Start with disaster scenarios by Anonymous Coward · · Score: 0

      Old sysadmin here left us a wiki which, while sparsely populated was a great starting point. Now, every major change goes in the wiki so the three of us know if somebody else makes a change. Im sure that the next guy that comes in will find this very helpful.

    9. Re:Start with disaster scenarios by muckracer · · Score: 1

      > Old sysadmin here left us a wiki which, while sparsely populated was a great starting point.

      Is it easily doable (how) to pull out just certain information out of a Wiki if, for example, pointy-hair dude wants a monthly server/specs inventory?

  13. Here is what I would get by Anonymous Coward · · Score: 5, Informative

    1. Viseo overview of the network drawing with complex areas drawn out specific detailed viseo's (even a scanned sketch or paint drawing is better than nothing)
    2. A spreadsheet with circuit ID's mapped to router and interfaces.
    3. Document the trunk interfaces as well as the LAG's (Link Agrregation Groups, port channels, whatever you want to call it)
    4. TACACS passwords / domain logins in a secure location (or radius or diameter or whatever you use)
    5. Data center capacity as a function of 1. Rack Space, Cooling Capacity, Electrical Load.
    6. Write brief knowledge articles describing any problem areas and explaining a history of anything you think would be hard to figure out easily. No need to go hog wild, just re-brand the RCA documentation you have. You do have Root Cause Analysis right?
    7. Network protocol hierarchy map. Where are your major redistribution points, what is your routing strategy etc.
    8. If you have a voice network document all your DID's, PRI trunks, Gatekeepers, Dial Plan, and any translations you use on h.323 gateways or how MGCP or SIP is configured. If you have a complex call center you should probably pay to have it professionally documented in down to the minute detail.
    9. SSID's and BSSID's for any wireless you may have as well as passwords, 802.1x authentication methods, along with linking documentation.
    10. Make the documentation part of your CMR process (Change Management Review) and incorporate it into the time allotted for a change.

    I know these are just rough ideas and you should get many more ideas from all the smarter people on here than myself, but whatever advice you get I would say you would need to have the documentation update able via subversion, or some document control system and have some kind of review process for it, even if it means getting together over pizza with some of the other groups and asking them about their environment and getting pointers and possibly help on documenting it all. Documentation is a full time effort and IMHO there is no such thing as too much documentation. You would be surprised how good documentation can aid you in problem resolution down the road or aid vendor support in helping you resolve a major outage. The three basic principles of network care are document document document. :)

    Cheers,

    Anonymous Coward.

    1. Re:Here is what I would get by Anonymous Coward · · Score: 0

      2. A spreadsheet with circuit ID's mapped to router and interfaces.

      Anonymous Coward.

      circuit ID ? in that a farmer's synonym for "MAC address" ?

    2. Re:Here is what I would get by Hecatonchires · · Score: 4, Insightful

      circuit ID ? in that a farmer's synonym for "MAC address" ?

      Not everything is ethernet.

      --

      Yay me!

    3. Re:Here is what I would get by Lershac · · Score: 2, Insightful

      no, in the real world most businesses dont interface with the internet via cable modem or dsl. Ckt ids refer to the Telco designations for the connection to the outside world for your network.

      --
      Chuck
    4. Re:Here is what I would get by Anonymous Coward · · Score: 0

      Aside from spelling Visio wrong, this is THE single most informative post I've read so far...

    5. Re:Here is what I would get by Anonymous Coward · · Score: 0

      Pretty sound advice..

      I would add:

      - Label all gear using a sensible naming scheme (using both location and functional abbreviations usually is a good idea)

      - Inventory (hard and software). Be sure to include:
          - name (duh!)
          - brand / type / version (be exact and specific)
          - OS / software version
          - function(s)
          - detailed location information (depending on your building layout: 'second floor' might not quite cut it, think: Country, State, City, Street/ZIP, Building, Floor, Room, Rack, Position)
          - IP
          - Management URL
          - Support contract type (link to doc)
          - Vendor tech support phone number
          - link to vendor website docs

      - Installation guides (at the very least for mission critical apps)
      - List of apps including required service levels and key users
      - copy of config files (where applicable)
      - backup / restore / disaster recovery procedures
      - location of server / workstation images (you DO have those don't you?)
      - Written procedures and howto's for day-to-day activities (adding /removing users/mailboxes, checking daily backups, granting/revoking user rights, etc.)

      And probably tons more I cannot think of right now..

      Good luck!

    6. Re:Here is what I would get by Anonymous Coward · · Score: 0

      Per 1., I find "The Dude" to be helpful there. Google it.

    7. Re:Here is what I would get by Minwee · · Score: 4, Funny

      circuit ID ? in that a farmer's synonym for "MAC address" ?

      Actually, it's a simple test designed to separate the people who should be working with the corporate wide area network from the people who should be forcefully prevented from coming anywhere within fifteen metres of the comms cabinet, using a taser if necessary.

      If you have to ask which group your answer has placed you in then I'm not going to tell you.

    8. Re:Here is what I would get by Anonymous Coward · · Score: 0

      There is also sex, I've heard.

    9. Re:Here is what I would get by Anonymous Coward · · Score: 1, Insightful

      Hire a tech writer with a specialization in documenting networks. During the interview, ask the candidates to describe their process. You want someone who says, "I try to get all the way through the whole thing once in the [insert time period here, 1-2 weeks or so]. It's cruddy, but then we go back and make it better. I have templates so that we can begin by filling in the blanks, but they will need to be customized at some point to show your circumstances." Check out the job bank at www.stc.org to find someone who can do this work for you. You might need the tech writer on a contractual basis for now, but given how IT people HATE documenting their work, having a designated person to make it happen (NOTE THAT: not to write the stuff, but to follow up on it with management support when needed) is really valuable.
      You're also looking for a person with a plan for updating on a schedule, and a way to archive the information so it's findable by the people who should find it. CVS works pretty well.
      Disclosure: I was a tech writer, but not for networks.

    10. Re:Here is what I would get by Spyder · · Score: 2, Insightful

      The AC has a very good list, I'll see if I can add anything to it.

      Network diagrams should be at a network, physical and datalink layers. Only the simplest networks can have all this information on a single diagram and have it be useful. Seperate the network drawing from the datalink and physical drawings as requred but be sure to leave enough detail to connect the drawings (Visio has a nice linking feature for this). Also keep a spreadsheet or database of assigned networks, IP ranges, and assigned static IPs, including a responsible POC for each entry. Also, a spreadsheet of all infrastructure devices with model and options documented along with firmware versions, and support contract information. All ports should have a description entry for what it connects to, and the project/request/change identifier that created the connection.

      System documentation starts with the system name, project, admin, data owner, system specs, OS and application software name/vendor/version information, as well as support contracft information. Then comes backup and recovery procedures. After that you have the build procedure, including all configuration changes, and scripts. Also include any system standards i.e. all sofware added is in /opt or D:, all scheduled scripts send output to admin-report mail list, all tape drives are DLT. Supplement with the afore mentioned RCA documents.

      Domain/authentication system documentation should include a description behind the premission model and standard premission and logging settings for all systems related. There should be procedures for credential and access changes that are documented and understood by everyone with administrative privilege. All systems should be build to not share credentials, and imperitive credetials should be in a sealed, tamper evident envelope in a secure location (a safe typlically). Things like root and domain admin passwords can be made by 2 or more people and added to the envelope, so no person can make changes without an audit trail.

      Databases should have all the system documentation along with schema information, connection parameters, and roll back procedures. Any configuration made for logging transaction logging should be docuemntated and scripted where possible (anyone who has had to custom roll persistent trace logging for MSSQL databases will empathize).

      Logging and managment systems should have procedures for adding new systems and new metrics. Managed systems should be baselined, using system thresholds where possible.

      Patching and patch testing should have procedures and deployment schedules (i.e. MS patch Tuesday patches should be full deployed within X days/hours of release, Sun patches will be applied to the dev environment within 24 hours of release and deployed to production after 7 days etc.)

      Whenever possible use a central system for this information. A Sharepoint, Zope/Plone, or even a wiki can make the information accessible. If the support folks use the docuemntation, it will be maintained. If nobody uses it, no procedures mandate it, it will die. If you have a change management system that enforces documentation updates then people will use what you've done for years to come.

      --
      Spyder
    11. Re:Here is what I would get by Scullywag · · Score: 1

      I'd also add:

      - serial number
      - who you purchased it from, and when
      - warranty information (expiry, contact details, etc.)
      - support contract details (expiry, contact details, etc.)

    12. Re:Here is what I would get by Hecatonchires · · Score: 1

      Posting on slashdot, I'm sure you've only heard of it.

      --

      Yay me!

  14. Well... by Anonymous Coward · · Score: 0

    An overwiew map. Helps me figure out the first steps. Firewalls and routing hints are good to place on the map. Any other equipment is good too.

    An IP plan detailing networks, their intended use, DHCP scoops, ant things with static IP on those networks.

    Passwords to the equipment. And how to access the equipment if it is something unusual.

    Two or three small lines detailing anything special with anything.

  15. TiddlyWiki by bradley13 · · Score: 5, Informative

    On the side, I manage a small network, and I've also wondered the same sort of thing: if someone else needed to find their way around, where would they start.

    A Wiki makes for a really nice way to document things, not least because you can include all sorts of cross references. For example, a list of servers, with links to the services they provide - and a list of services, with links to the servers. But Wiki's normally run on servers, which leaves your successor with a chicken-and-egg problem.

    A bit of random surfing turned up TiddlyWiki, which is a Wiki in a single HTML file. A really elegant bit of engineering, and very handy for self-contained documentation. Since the entire Wiki is just a single file, it's easy to protect. I wound up with two: one with "public" information describing the general architecture and one with private information (including passwords). The private one you can put on a USB-stick in a safe, hand to your boss, or whatever seems appropriate...

    --
    Enjoy life! This is not a dress rehearsal.
    1. Re:TiddlyWiki by myxiplx · · Score: 1

      I went for DekiWiki, it's a really full featured wiki, with the ability to create a generated document of the entire thing, which it can then convert straight to PDF.

      Throw the PDF on a laptop and you've got a nice tool if the network goes down.

    2. Re:TiddlyWiki by abuthemagician · · Score: 0

      Create your wiki with TiddlyWiki, then print the html source code. When you need to access it, just scan and OCR the source and turn it back into an html file. That should survive anything... except a fire...

    3. Re:TiddlyWiki by Glonoinha · · Score: 1

      One detail that often gets left out (because putting it in the wiki serves no purpose) : the URL to the wiki. I like your solution to that issue - +1 Bradley (except I'm out of points and wanted to respond).

      If the next guy doesn't know where to find your documentation, you might as well have spent all that time grinding XP in your favorite MMORPG.

      Honestly I wrote tons of documentation for a job I was on years ago, spent several days reverse engineering my entire solution with the new guy so in effect he had personally written every line of code on my primary project and hand walked him through the theory and evolution of the project. The one piece of paper he used most consistently : the post-it note with my cell number on it. The first call each month triggered a $1000 retainer good for 20 hours of consultation that month - so I looked forward to getting that call, generally so I could tell him where in the documentation to find the answer. I left on good terms with that employer (you should see the terms for the first call when I leave on not so good terms.)

      --
      Glonoinha the MebiByte Slayer
  16. setup a wiki by blkwolf · · Score: 5, Interesting

    At my last few companies and my current one that I work out, one of the first things I do is setup an internal only Wiki server.

    Not only does this let me document everything I can about the network but I also try an train my co-workers in using it to document information they feel is important for their job too.

    The effectiveness though seems to be related to the level of computer literacy of the user, i.e. my last company the software developers went crazy with it and documented everything they could think of. But other than them or us in the I.T. dept, no one use would hardly touch it at all.

    Either way it's still a simple method for your to store notes, diagrams or any information about your network in an easy to find single location that you feel would be important to the company should you leave for any reason.

    1. Re:setup a wiki by Anonymous Coward · · Score: 0

      if only my predecessor hadn't 'accidentally' deleted our wiki before he left, my job would be so much easier today! :\

    2. Re:setup a wiki by Archwyrm · · Score: 1

      He 'accidentally' deleted all your backups too, eh?

      --
      Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
  17. False Info by Anonymous Coward · · Score: 0, Informative

    The fact is, you're doing this because "Ultimately, this won't be a good reference for me..."

    As you leave, say "The network started bad, and will always be bad. I will sue you if you give a bad reference."

    Problem solved.

    1. Re:False Info by cyber-dragon.net · · Score: 3, Insightful

      "The network started horrible, here is how I cleaned it up" is a GOOD reference. I have killer references from two jobs I automated myself out of this way. Each time I got a more interesting more challenging better paying job by doing so.

  18. Better News by Anonymous Coward · · Score: 0

    This means you have some pretty good job security, wouldn't it?

    1. Re:Better News by binarylarry · · Score: 5, Insightful

      Not really, because as most high level executives know, IT doesn't really do anything!

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:Better News by Anonymous Coward · · Score: 3, Funny

      When I was part of an IBM sales team in The Old Days we used to scare prospects by asking to see their network diagram. Almost never appeared.
      Then we'd ask who owned the network. That was good for laughs.
      Finally we'd ask why the most important part of the network (the end user) didn't appear on the diagram (assuming they could produce one).
      By the looks of it nothing's changed.

    3. Re:Better News by Achromatic1978 · · Score: 1

      When I was part of an IBM sales team in The Old Days ... Finally we'd ask why the most important part of the network (the end user)

      I call BS. The most important part of the network to an IBM sales team was a small army of consultants, racking up hundreds, if not thousands of billable hours, whilst a PM or Sales Manager held the customer by the balls.

    4. Re:Better News by Yvanhoe · · Score: 5, Insightful

      My school's network admin used to say that when he didn't have to do anything at all during a work day, he completely deserved his pay.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    5. Re:Better News by Anonymous Coward · · Score: 0

      "I call BS. The most important part of the network to an IBM sales team was a small army of consultants,"

      Nope... The end user is the most important. Without an end user there would be no network. We were in Marketing, not Services. Those guys were our opposition.

    6. Re:Better News by Anonymous Coward · · Score: 0

      Not really, because as most high level executives know, IT doesn't really do anything!

      There are two sayings that come to mind:

      IT is easy when things are working. It's when things stop working that things get hard, and when you want professionals around.

      A good day is a quiet day in IT.

    7. Re:Better News by Anonymous Coward · · Score: 1, Insightful

      >when he didn't have to do anything at all during a work day, he completely deserved his pay

      BS - there should always be longer term projects you can work on when everything else is running correctly.

    8. Re:Better News by nine-times · · Score: 5, Insightful

      Yeah, I think that's more or less true. At one of my previous jobs, I had a guy try to imply that I didn't deserve my pay because I "wasn't doing much". When I asked him what I should be doing, he said, "It's just that you have a really easy job. The IT guy at my last job had it much harder. He was always running around, fixing things. You just sit at your desk because nothing ever breaks."

      I can't remember now, but I think I might have done a literal facepalm right then. I said something like, "Has it occurred to you that, if you think none of our IT stuff ever breaks, I must be doing a good job? If the IT stuff at your last job kept breaking all the time, he was doing a worse job than me?"

    9. Re:Better News by Anonymous Coward · · Score: 0

      I don't get paid to press buttons: I get paid for knowing which buttons to press.

    10. Re:Better News by hesaigo999ca · · Score: 1

      That is so true of an admin, you have no idea!

    11. Re:Better News by Anonymous Coward · · Score: 0

      "The IT guy at my last job had it much harder. He was always running around, fixing things. You just sit at your desk because nothing ever breaks."

      It could simply be that the busy guy works in a shop like mine, where, if none of your stuff needs fixing, you get to run around helping other people fix their stuff that's broken.

    12. Re:Better News by Anonymous Coward · · Score: 0

      When I was doing IT stuff in the main office of a national corporation I mostly sat on my ass. I'd read /. with lynx and check personal email with pine.

      I remember my boss, in IT, saying he was amazed at how hard I worked. I did it because it was faster, not that I was trying to be tricky.

    13. Re:Better News by CAIMLAS · · Score: 1

      Nope, not exactly. There's another scenario. You've triaged the fuck out of all existing problems, and everything is running like a Swiss watch, check. But then there's the "management is stonewalling me and I can't get priority on any future-looking projects". In which case you're good at what you do, but you're also being prevented by management from getting further work done to reduce future triage/firefighting scenarios. That's a stressful situation, and you sure as hell deserve 'triage pay' for that, even if you're just administering the wall clock and a game of nethack.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    14. Re:Better News by dberstein · · Score: 1

      Damn, no mod points when needed. Most insightful (and IMHO true) comment I've read in ages.
      Less is more ;)

    15. Re:Better News by FishAdmin · · Score: 1

      My school's network admin used to say that when he didn't have to do anything at all during a work day, he completely deserved his pay.

      Stop mis-quoting me! I said "A good Network Admin never has to leave his desk unless there's a hardware failure."

      --
      Last night I played a blank tape at full volume. The mime next door went nuts.
    16. Re:Better News by Thelema · · Score: 1

      Yes, but he didn't *have* to do the longer term projects. If something broke, he'd *have* to fix it.

  19. Why do people make things hard for themselves? by Anonymous Coward · · Score: 5, Informative

    Why not use an automated too?

    www.open-audit.org

    1. Re:Why do people make things hard for themselves? by MageWyn · · Score: 1

      Thank you for posting this incredibly useful tool!

      For anyone else looking for a quick and easy documentation tool, check this out!

    2. Re:Why do people make things hard for themselves? by Geoff-with-a-G · · Score: 1

      Why not use an automated too?

      And encapsulated in this single sentence, you have also demonstrated the failure of an automated tool (spell check) in place of a manual one (proof read).

    3. Re:Why do people make things hard for themselves? by Anonymous Coward · · Score: 0

      Check out the OAv2 thread, too...
      http://www.open-audit.org/phpBB3/viewtopic.php?f=5&t=2855

  20. Many documents. by bytesex · · Score: 1

    Unlike software documentation, in a network there is more than one approach, pretty much a function of the amount of people that have to fiddle with the network at any given time. Usually there is physical laying of cables (where are they), box location and naming (labeling and Visio-sheets), peripherals (printers, faxes, phone system), box setup (OS and processes), server process configuration specifics and client requirements. And then there's that (what I think) very important document that describes what you wanted and why you implemented it in this way. It's a lot of writing, that's for sure, but like some other poster said: take a brainy, young intern and create this stuff on the fly.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
    1. Re:Many documents. by bytesex · · Score: 1

      Oh, and did I mention procedures, like backups ?

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    2. Re:Many documents. by ubersoldat2k7 · · Score: 1

      I've been reading enough crap about "Visio-sheets". Can't you people just call them what they are? Diagrams! Maybe tomorrow we won't have documents, or spreadsheets, we'll just have words and excels.

  21. The Basics by Anonymous Coward · · Score: 0, Interesting

    Passwords!
    Vendor support numbers
    Circuit ID's
    Customer / Client numbers that support asks for
    Links to KB articles that have resolved problems in the past.
    When where and what the backup system runs. (You do have a backup right?)

  22. Self-Documenting? by tarsi210 · · Score: 1

    Am I the only one who first thought, "If you have done the network correctly, it should explain itself"? Overly-complex networks take overly-complex documentation and overly-complex people to run and maintain. Mind you, there's a difference between correctly-complex and incorrectly-complex, but at the same time, every level of difficulty you go upwards in the configuration scale you exponentially increase the need for carefully calculated and layed-out systems. Ok, ok...now that I'm thrust back into reality...and given that you aren't likely to rebuild your network (although you might consider some re-work to help the self-explanatory aspect)... High level details, locations of closets, routers, switches, major cable runs, passwords, IPs, big details. All the small things the other person will have to figure out anyway and catalogue in their own mind in their own way, so doing it for them won't help a ton. Give them the tools to do their job properly and you'll be sitting fine.

    1. Re:Self-Documenting? by cyber-dragon.net · · Score: 1

      No matter how self explanatory you THINK it is, the poster is right, documenting is important. I have had to come into several environments as a consultant where admins thought the way you do, and they were inevitably wrong. Hell some of the time despite claiming they knew it like the back of their hand they had to ask another guy to answer my questions.

      Conversely when the one hiring consultants I fire and only pay half to any who do not provide full documentation, as the job was only half done, and make it clear in their deliverables I expect this, and the level of it. It took me a lot of years and a lot of frustration with my own and other people's lack of it to develop this attitude, and I think you will find it with anyone who has been in the poster's position.

      For any network that services more than a small office environment there are going to be quirks and complexities no matter how "right" you do it. Maybe you separated things onto VLANS for reasons that are not inherently obvious, but if you undo it you weaken security, or break an app etc.

  23. Contact Numbers by DragonDru · · Score: 5, Insightful

    The phone numbers/emails for points of contact in other departments/companies.
    You likely don't run *everything* and the new person needs to know who to contact when the interaction between inside and outside fails.

    --
    20 characters max for the password? How will I use my favorite poems as passwords?
  24. What I use by thatkid_2002 · · Score: 1

    The consultancy company I work for uses Novell Teaming and a follows a structure described on the main page as:
    "This documentation is based on the Network DNA framework, originally developed by Don Krause. Although this is not longer developed by Don, it provides a good starting foundation for documenting a computer network."

    This template has been perfect. If you can find the same template and implement it in [insert your favourite Wiki software here(MoinMoin)] then this should be just fine and cost $0.

  25. Unless you're trying to get promoted... by Anonymous Coward · · Score: 0

    ...why make yourself obsolete? Irreplaceable people can't be promoted, so that may be a motivation to make yourself replaceable, but otherwise nothing good can come of this.

  26. Use MSWord/Ooo in "Outline" mode & start with by Anonymous Coward · · Score: 1, Insightful

    I maintain a largish network with vmware-dominated x86 Linux and Windows platforms.
    I started with a live document containing a network diagram and a list of servers - meaning anyone can add to it. I use word - and have it in "outline" mode for easy collapsing..

    No Passwords are kept in it (passwords are referred to a documented, password protected area within the IT group folder; a sync'd copy in the DR site and a copy with the DR documentation (just in case)).

    The document is replicated to DR for survival when you have to rebuild.

    My documentation stated with a network diagram now includes a rack layout and wiring diagram; and have now added details such as DHCP configs (although they change... thus the live document - so don't print it or its out of date).

    I've even added underground cable runs (found when they pop the lid of the pit - with photo goodness) where fibre run to pits and the electrical company details to how the generator kicks in - who to contact i the event of a transformer blow etc... just in case I forget in 10 years time!

    All IT team and top-level managers know "its in the network documentation" if they need to refer and I'm not there. They add their relevant parts - its a live document afterall.

    Of course, you MUST make stipulations that this document should NEVER be released outside of the company - otherwise it will be handed over for tender responses; sales/marketing reports; sales people interested in the network; due dillegence reports; accounting audits and toilet-reading-for-those-who-have-nothing-better-to-do... for some reason managers love to use your hardwork to reduce them having to do hardwork - no matter how detrimental it is to the business!

    Anyway - keep it a work in progress... and don't put anything in there that could compromise the company if fallen in the wrong hands (see above)..

    Good luck... this job is never finished... but will feel good when you have it up-to-date.

  27. I've been doing this for a while by carlocius · · Score: 5, Informative

    My job requires me to do exactly what you're looking to do but for multiple companies/networks. Then, as soon as I'm done, I usually pack up and go or get hired in and fix the network.

    Since I'm writing the Network Overview for managers AND potential future network managers I tend to write mine in the following format:

    1) Synopsis of what the network does for the company, what general technologies they use (Windows AD vs *nix OD, thin clients vs Windows boxes, Cisco vs Brand X), and what the LOB software is.

    2) Points of contact for the ISP and other providers (anti-spam, anti-virus, hardware, etc). Passwords for various accounts and services.

    3) Logical network overview map (visio), containing firewalls, routers, switches, other devices, open/forwarded ports, IPs, what the servers do, what vlans are in place, Quick explainations for why (such as why vlan vs a seperate subnet).

    4) Physical map of devices if the complexity of the network calls for it.

    5) Software notes, what apps are critical for the business and which systems they rely on.

    Then, for my specific job I have to do the following:

    6) Licensing issues.

    7) Network weaknesses/points of failure.

    9) Other rec's.

  28. Do what everyone else does. by XDirtypunkX · · Score: 5, Insightful

    Draw a horrible diagram in Visio (or similar) of what's connected where without any indication how it actually works!

  29. NeDi by Nonesuch · · Score: 1

    If the network itself (switches and routers) is built on Cisco, there are commercial (SolarWinds) and Freeware (NeDi) tools to document the interconnections, VLANs, and configs. Assuming you've left CDP enabled and standardized your SNMP community strings, NeDi does a fine job of documenting a network with minimal effort. I've found switches the network team didn't even realize existed just from using the NeDi discovery mode and adding 'public' to the list of SNMP strings to try.

  30. Easy by Viree · · Score: 2, Funny

    nmap -sS -O 10.0.0.0/8 > handover.txt

  31. Lots of flowcharts! by onyxruby · · Score: 4, Insightful

    Present client I am at I inherited a network of about 15,000 clients that was previously managed my a very incompetent IT department. Started by looking at the existing flowcharts and discovered that almost everything that was documented was wrong... Long story short I have been spending a fair bit of time reverse engineering their production environment so that we could accurately document it. Unfortunately we had come to the conclusion that we can use /nothing/ that the previous administrators left behind for documentation. You don't want someone like me coming in and looking at your documentation and declaring you incompetent, it can cost you your job.

    You haven't detailed the size of your organization to know if you will need sign off from other departments or not. If possible try to get sign off so that they have a reference and you can create a standard that can be used to fix things and to ensure your designs don't get trampled by a new admin in another department. You really need to provide more detail on your environment for people to answer you.

    I do most work in Visio, starting at 50,000 feet and working my way down. At this level I need to document network topology, server distribution and database server distribution. I work my way down from there using a zoom in style that has served me well for 30 some clients. Depending on the size, complexity and your area of responsibility you may need to flowchart anywhere from a 2-3 levels to potentially dozens of disparate processes. You haven't mentioned much about process development, I assume you want people to know how to do at least critical portions. Never write a process without flowcharting it, this will save you grief by getting people to focus on the process instead of a step by step set of directions. It takes someone fairly good to document the complex and make it look simple, that is your job at this point in time.

    The bottom line is that your documentation should show dataflow for each critical system. As long as you can do this someone else can step in and work with what you have, even if they may not understand a given piece. One of the big advantages of flowcharting everything (especially processes!) is that this will readily show you weakness and holes that may have been previously overlooked. When flowcharting complex processes don't be afraid to have a single point represent an entire additional complex process that can be distictly referenced of it's own accord (as an car repair manual of mine once described the process to replace a crankshaft "Step 1. Remove Engine".) If you try to put to much detail in a given process you lose your audience and the value of the documentation.

    Bottom line when I am done with a design document it covers server, network, database and client topology in varying levels of detail with dataflow. A typical design document I would turn over would be 150 pages with most of that broken down into different sections describing what was done, why it was done, the best practices followed for build, and best practices for lifecycle. The document typically does not get read by any one person, instead it would be a reference for a number of different departments that will each reference it according to their own needs.

    1. Re:Lots of flowcharts! by Anonymous Coward · · Score: 0

      Previously managed??

    2. Re:Lots of flowcharts! by onyxruby · · Score: 1

      The previous administrators are now gone for incompetence and the process of damage control and bringing their environment into best practice has begun.

    3. Re:Lots of flowcharts! by Anonymous Coward · · Score: 1, Informative

      Dude, I can brag too. I have managed networks for hundreds of customers, and you know what? A 150 page document is worse than fricken useless. We had idiots who tried to get us to use that kind of documentation. Fortunately, they were laughed out of the office. And you get people 'fired for their incompetency'??? There was a poster up above who had a much more useful checklist with REALISTIC guidelines, who deserved to be modded up.

      Like:
        Change management, with documentation requirements
        Network diagrams, both logical and physical. You may not agree with Cisco, but their layered networking model does make documenting networks easier.
            Circuit ids labeled on diagrams (so you can find them when you're troubleshooting)
            Port numbers for important ports like trunks and circuit termination points
            Include the routing protocols, if used
            VLAN or VSAN ids allowed on trunk ports, if used
            Rack space diagrams, so you know WHERE your devices are, and if you have space for more.
        Have a centralized database for passwords
        Keep centralized records for after action or root cause analysis reviews and documentation
        Keep an inventory
            network devices
            critical spares
            circuit ids
        Know
            how much power you need
            how much cooling you need

      Now, in all honesty what you provide may be nice for an IT department who has no documentation whatsoever, but for a network admin who's looking to build something useful for himself and for future lackeys? Get real and quit bragging.

    4. Re:Lots of flowcharts! by onyxruby · · Score: 1

      Who's bragging, AC? I made simple statement of facts, and you respond with a witless personal attack hiding as an anonymous coward. The fact that details like VLAN's got left off are moot, you fail to miss the point. The point is what kind of documentation to write, not what details are needed. The needs of the poster could be anywhere from documenting the configuration of email servers, DNS, Active Directory, SQL databases, VOIP or a hundred other things.

      I covered enterprise architecture, showing what the big picture is - this is his requirement, not a checklist of inane details such as rack space diagrams. The fact that your questioning the usage of an architecture design document merely shows your lack of experience. I have learned much over the years by listening to people more senior than me who were willing to talk, I suggest you should do the same.

    5. Re:Lots of flowcharts! by malkavian · · Score: 2, Insightful

      Ok, I think that establishes you as a system auditor, rather than an administrator. Without having seen the documentation you produce, I'm not going to judge either way (I've seem some 150 page documents that are invaluable as a crib sheet for some systems, and I've seen way too many 150 page documents that aren't worth the paper they were printed on).
      From the sound of the original poster, he's in a tough spot. Way too much to do, and not enough time to do it (sole network admin).
      I think this Dilbert cartoon has it pretty well pegged (especially when you take into account they'll be hiring cheaper next time).. The real solution to this conundrum is to have the lower cost net admin working in tandem with him to pick up the vagaries of the net, to ensure that if he does fall under a bus, there's somebody that can keep the place running, even in a critical failure. Consider: Your network admin falls under a bus, and on the same day your whole company network locks solid so that nobody can do anything. Who, that is familiar with the network and is able to fault find on it, would be bringing service back?
      If the answer is 'nobody', then the next question is, can your company survive for about 2-4 weeks with no IT (approx 3 months for a sizable site if you're not going to hire expensive external engineers)? If the answer to that is 'No', then there's a stupendous management failure that no amount of documentation will fix. Period.
      Fix the underlying problem before trying to deal with symptoms. The first thing I ever document for anything (completely seperate document to any tech admin stuff) when I get a handle on the wider scope is a risk analysis which includes staffing levels and coverage.
      In the current days of cutting things to the bone and beyond, nobody seems to remember the phrase "false economy".

    6. Re:Lots of flowcharts! by onyxruby · · Score: 2, Insightful

      You are both on and off the mark. First, I'm an enterprise architecture consultant for a living, I've done lifecycle administration in the past and do some now. I've certainly done audits, even to the point of being brought overseas, but that was only about 20% of my work. Once the audit is done my job was typically to follow up with how to bring things up to par. Staffing, architecture, servers, licensing and bandwidth considerations all come into play and receive my recommendations. I am far more likely to identify areas where training and skills development can be used to improve existing staff than recommend the removal of incompetent staff in entirety - my present assignment being an exception.

      The first thing that is done after the audit is the architectural design document, this is needed before changes to production can be made. Implementation would typically be 60% of my time, with most of the rest devoted to training local resources. Risk assessment should be a requirement for any design documentation, this includes everything from staff skill levels to server backups and off site disaster recovery plans and is certainly part of any design document I write.

      I certainly agree with you about getting someone else in for training, I get the feeling that the story poster runs a very small IT department and may not have that resource. Unfortunately the posters dilbert situation is probably spot on as you identified, and there is nothing you can do against management incompetence unless you get very lucky. (I once did a mandatory annual outside audit/review for a government agency where I identified significant risks that the agency management had no budget to fix - it turned out someone actually did read the reports and they were able to provide additional funding to resolve their issues based on my report). Sometimes documentation of risk is all you can do, as one manager explained to me years ago when I didn't want to document things that were in my head "if you can't be replaced, you can't be promoted".

    7. Re:Lots of flowcharts! by Falconhell · · Score: 1

      Agreed, everyone should have a PFY!

    8. Re:Lots of flowcharts! by Falconhell · · Score: 2, Interesting

      I find the more long words in someones job title, the less useful the function they actually perform.
      Good title you have there.

    9. Re:Lots of flowcharts! by Anonymous Coward · · Score: 1, Interesting

      Docs don't help sometimes. I'm also a consultant. The present client is a govt department with approx 9000 users. They have 6 eDir trees connected by IDM with different trees being authoritive for different things. They have 5 CAs in production alone. They have two seperate AD forests, one used to manage servers, one to provide users and groups for a sharepoint implementation. Users are not synchronised to the ADs. Apps are distributed by Novell, except for the ones distributed by a citrix farm tied to the 2nd AD implementation. They use notes for mail, and have approx 4000 notes apps in existence. They have NO single sign on at all. It's all fully documented. It just doesn't fucking work.
       

    10. Re:Lots of flowcharts! by CAIMLAS · · Score: 1

      Where do you get your information on "best practice"? Is it merely experience, or is there some industry standard(s) you refer to? Everyone seems to claim "adhere to best practices" and so on, but what exactly does that mean (and who defines it)?

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    11. Re:Lots of flowcharts! by onyxruby · · Score: 1
      Good question on what best practices means and who defines it. I will define best practices as "Those practices that industry has determined by consensus as being the right way to do something". Sometimes vendors describe their own best practices, but what they describe is not always the consensus in the field. I worked as a consultant for one of the major vendors for a while, and we ran into this in the field where the vendors best practice did not match the consensus in the field.

      One of the things I have done to describe things in the past where a consensus had not been reached is tell clients something was a "common practice". I think any practice has to spend time in the common practice area before it can become a best practice, and I would be explicit with my clients if something did not match best practices. I have also many times told clients that there is more than one "school of thought" when it came to something with contradictory common practices.

      Sources of best practices that I have used beyond my personal experience:

      • Companies such as Cisco, Altiris and Microsoft typically produce whitepapers and publish other work that describe best practices.
      • Any number of forum sites also produce best practices.
      • I read books that cover best practices, and study for new skills (presently getting ready to take my CISSP which is all about best practices)
      • I read trade journals, attend user groups and hear what the vendor has to say
      • I spend time on forum sites
      • I continue my education taking classes at night.
      • The best resource of all without question have been the people that were senior to me that were willing to let me ask 101 questions on "why" they did something. Learning to listen when someone describes why something was or wasn't done a certain way and to look past the immediate technical solution I thought was best was the most important thing I ever developed.
  32. Incentive to do this by cjacobs001 · · Score: 1

    after reading most of the 35 'replys' received in the 1/2 hour or so since the article was posted, it seems that most reply-ers may not be familiar with the requirements of 'electronic discovery'. If an entity becomes a participant in a federal law suit (even a non-party participant), and, increasingly in the state courts, a logical inventory of your network is the minimum that must be ready to be shared with the other parties in the suit (basically). [i am not an attorney, nor a spokesperson] I say minimum because the rest of the requirements are a whole lot more detailed; inventories of all network devices and data storage devices, including how each may be used, when it was last reformatted, last replaced, what happened to that replaced storage device, whether or not there is any policy for that, how it may be enforced, etc., all data on any part of your network, how\why it is accumulated, what types of document formats, policies & procedures for the same and including data destruction, all users and their permissions to that data, back-ups, web sites, blogs relative to the entity or where entity-specific information may be located, emails, etc, etc... . . oh, and then there is also the data authentication procedures if you hope to use anything electronically stored in court. And by the way, data in RAM may also be an issue, sometimes!!?? - just some incentive for all of us to work this out.

    --
    cjacobs001
    1. Re:Incentive to do this by timmarhy · · Score: 2, Insightful

      the easiest solution is to destroy all data as part of your corporate policy. after all they can only ask you for what you have, so unless there is a legal or business reason to store data, destroy it.

      --
      If you mod me down, I will become more powerful than you can imagine....
    2. Re:Incentive to do this by Anonymous+Struct · · Score: 2, Insightful

      I'm familiar with the ideas behind electronic discovery, and I think ultimately it is just going to go away. It is the brainchild of people who want to treat the entire electronic world the same way they treated the paper processing world, and they have no idea how much data they're actually trying to wrangle (much less the costs involved in wrangling it). Entire industries have cropped up to feed off of the eDiscovery nonsense, and you can directly measure how much productivity is being sapped from industry by measuring the wealth being accumulated by all of these eDiscovery Solution Providers. In the long run, I think people will recognize the whole process as an unreasonable burden on industry and find some alternative way to satisfy the random and often pointless legal requests for electronic discovery. If not, I think industry will eventually look at the money they're wasting on complying with the whims of the US legal system and simply decide to move a lot of their operations to places that don't impose the same kind of wasteful overhead.

    3. Re:Incentive to do this by cjacobs001 · · Score: 1

      Yes, there is exponentially much more information generated and to be found when it comes to electronic discovery. YES, the costs involved are also exponentially greater than the costs in dealing only with paper documents. BUT, [ i am not a lawyer nor a spokes person ] The point of 'electronic discovery' is to share the communications between parties in a law suit, which communications were generated upon, and are stored on, electronic media; just like paper documents used for communications between parties are shared in a law suit. Our society has evolved to using electronic media INSTEAD OF PAPER, they say, 90% of the time, now, for communications, so, as far as sharing the communications in a law suit goes (which is for the purpose of building a case, or proof of something, or evidencing something), regardless of the costs involved, unless our society stops using electronic media for communications, how can electronic discovery "just go away" ? it cannot. What will happen is that basic fundamentals for reducing the costs will be instituted and eventually taught as basics. If one is interested in reading informed articles, 'standards', etc., about all of this, you can start with The Sedona Conference (thesedonaconference.org).

      --
      cjacobs001
  33. Sigh by Anonymous Coward · · Score: 0

    This is why you document while you do the work.

    1. Re:Sigh by Tranzistors · · Score: 1

      Not always do you have the privilege to build network ground up.

    2. Re:Sigh by rgviza · · Score: 1

      Sometimes you are too busy pumping the bilge to plug the leak in the hull.

      Been there...

      -Viz

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
  34. Use obvious design by hugetoon · · Score: 2, Insightful

    Most equipments systems and application have fancy features that allow to do elaborate things efficiently with less resources. This is an enjoyable part of our work, unfortunately it should be banned.

    Restrain Yourself from the temptation to use those features.
    Implement everything with the most basic and standard approach.

    This may be frustrating, you may feel that you are wasting cash and time and sacrificing performance, but actually you'll get a more reliable and flexible system. And and outsider will be able to understand it more quickly.

    Most systems allow to insert comments in the configuration. Use that extensively. The comments are the most immediate documentation and usually the most up to date.

    One last hint: once your system is running and you have removed anything fancy from it leaving only the necessary complexity, take 15 minutes to describe the profile of the person that is eligible to manage it. Include books with the general knowledge that this person will need. Handle the description to your management.
    This approach has following advantages:
    - screening out totally unfit candidates
    - helping the successor filling gaps in his knowledge
    - avoiding to describe in your documentation common knowledge (in my experience this is 30-70% of the document and could be replaced with references to appropriate books)
    - (free bonus) giving the management a better understanding of your own value

    There are drawbacks as well:
    - Going through books would take more to get a grasp than if you explain everything inline.

    You can palliate by giving references to specific chapters. And stress on the fact that no one should be allowed to touch the systems *before* having the knowledge in the book. It's like driving the car: you should learn *before*, not *while* going to the highway.

  35. Simplify before documenting by Anonymous Coward · · Score: 1, Insightful

    I work as an architect rather than at the coalface of keeping a network of the kind described going, but one policy I would suggest is that if there are particular aspects of your network you think will be hard to document, it would be profitable to change the truth about those aspects to something you will find easier to describe.
    Ideally you should do this by changing the implementation without noticeably affecting the services provided to end-users. Software development people may recognize this as relating to the concept of refactoring.

  36. Cable labels by Masa · · Score: 1

    I only have one tip: label cables clearly at both end.

    1. Re:Cable labels by 1s44c · · Score: 1

      I only have one tip: label cables clearly at both end.

      I would not do that for every cable, only for multi-vlan trunks or for anything unusual. I rely on color coded cables so I can tell what vlan things are at a glance.

    2. Re:Cable labels by Anonymous Coward · · Score: 0

      On the topic of cable labels; label cables!

    3. Re:Cable labels by UnoriginalBoringNick · · Score: 1

      Label all your cables!

      It is most frustrating to work out the switch and port connected to the virused PC only to be told by the local site admin (who is on a different continent) that he doesn't know the physical location of the machine attached to that port and it would take hours to trace the wiring in his beautiful but undocumented wiring closet.

      If your site is small and you know all the users and their PCs it's not such a big deal but once you have several hundreds of PCs in conjunction with managed switches it is totally irresponsible not to be able to locate a machine given the switch address and port number.

      If each of your patch cables has the same unique identifier at both ends you can easily map (and then audit from time to time) your wiring closet's connections by noting the ID of the patch cable connected to each port of your switch and the ID of the patch cable connected to each port of the patchpanel connected to users' network outlets. (You DO have a map of where each of the users' network outlets are don't you?).
      If your cable labels are barcoded the job becomes almost a pleasure!

      Once you know where the ends of all your patch cables are terminated your computer can tell you what the links are - I use a perl script but just using a text editor's search facility you can easily work out where any given port is connected.

      Of course it's usually too late because the anonymous cables are already in place. In that case you can build up a map by noting the network names and locations of any PCs that you touch so you have a correspondence between PC name, location, and - hopefully - network outlet number.

      Then download the arp table from your router, the Mac Address / Port assignments from your managed switches and (as original poster is in a Windows shop) run NBTSTAT -A for each IP address (NBTSTAT is built into windows. A faster way is to run nbtscan but last time I looked it was not a builtin. I seem to remember I needed to install cygwin when I installed it on a Windows PC). nbtstat / nbtscan give you the correspondence between the Windows PC's name and its MAC address. Alternatively get this information from your DHCP server.

      Given that information you can work out the correspondence between switch port and location without touching a single patch cable. I use a perl script but I'm sure it can be done other ways. Hint: If you have multiple managed switches the same MAC address may appear on different switches. For most switches that will be the uplink port connecting it to other switches. The switch which is really connected to the device should just have the one mac address on its port, or if there is a miniswitch at the user's end it should have fewer mac addresses on that port than any other switch.

      Last thing. Visio diagrams are beautiful and really handy for top level stuff. However my wiring maps are ugly spreadsheets which allow me to extract the data and process it programatically. Much more useful.

  37. Documentation at your hands, and timestamped by isj · · Score: 3, Insightful

    If you are in the server room, and you have:
    A: a spreadsheet that your predecessor made.
    B: a post-it note on the switch saying it what it does.
    Which one do you trust?

    For the physical/low-level network the documentation should be in the network. Just like source code should contain comments about this particular piece of code, a similar approach works reasonably for the physical network. I see no point in a having an outdated spreadsheet. It is more useful that the cables and ports are labelled and numbered, that there is a post-it note on a switch say where the links go, etc.
    The grand overview should be in electronic form, though. A scanned hand drawing is fine. A photo of a whiteboard drawing is fine too.

    For the logical network put comments whereever possible. On settings, VLAN configurations, server connections, account setups, ...
    Again, the grand overview should be in electronic form.

    I have found it useful that the information is timestamped, so you know when it was last valid.

    1. Re:Documentation at your hands, and timestamped by jimicus · · Score: 1

      Neither. I trust following the cabling and what the switch itself thinks is going on.

    2. Re:Documentation at your hands, and timestamped by Anonymous Coward · · Score: 0

      And depending on how much you like the guy's shirt, you can decide if you give him all the documentation in a bucket or not!

    3. Re:Documentation at your hands, and timestamped by isj · · Score: 1

      Do you trust the labels on the cables?

    4. Re:Documentation at your hands, and timestamped by Opportunist · · Score: 1

      The post-it note. For two reasons:

      1) It is most likely more accurate because the tech sees it and updates it, while the spreadsheet is lying forsaken and forgotten in some repository nobody looked at for ages.
      2) It's most likely more accurate because the tech actually has to work with it, while the spreadsheet was most likely just slapped together to pass the ISO 9001 cert.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Documentation at your hands, and timestamped by jimicus · · Score: 1

      Only when I labelled them. Otherwise I follow them.

    6. Re:Documentation at your hands, and timestamped by Minwee · · Score: 1

      If you are in the server room, and you have:
      A: a spreadsheet that your predecessor made.
      B: a post-it note on the switch saying it what it does.
      Which one do you trust?

      C: Neither. I looked at the spreadsheet before I entered the server room, and then read the note before logging on at the console of the switch. I'm willing to _believe_ that each of them were correct at some point in time, but the only thing that I will _trust_ is the running configuration of the switch itself.

      The switch could have easily been reconfigured remotely without anyone ever seeing the post-it. Not only that, with all the fans in your average server room it's not impossible that that little yellow note got blown off some time ago and then put back on what someone thought was the right switch.

      Doveryai, no proveryai.

    7. Re:Documentation at your hands, and timestamped by dbIII · · Score: 4, Funny

      you are in the server room, and you have:
      A: a spreadsheet that your predecessor made.
      B: a post-it note on the switch saying it what it does.
      Which one do you trust?

      > Trust spreadsheet
      You pull the wrong cable.
      It's suddenly dark.
      You get eaten by a grue.

    8. Re:Documentation at your hands, and timestamped by isj · · Score: 1

      Not if the cable is labelled "xyzzy"

    9. Re:Documentation at your hands, and timestamped by Anonymous Coward · · Score: 0

      Which one do you trust?

      Neither.

      Next!

    10. Re:Documentation at your hands, and timestamped by CAIMLAS · · Score: 1

      If you are in the server room, and you have:
      A: a spreadsheet that your predecessor made.
      B: a post-it note on the switch saying it what it does.
      Which one do you trust?

      If that's all the information you have, then neither. There is an out-of-sync issue, and you have no idea which documentation source (if you can call a post-it documentation - I prefer a ledger on each system, or a clipboard w/ diagram).

      Personally, if I'm doing a two-source documentation, I will label -everything- with a date (as you recommend). Disk fails? I'll label it and put it away for disposal. System gets an upgrade or hardware change? Log it in the ledger with a date.

      Everything gets documented with when it happens, what happened, and what was done to fix/change it. If I reference something as having been done somewhere, it should be easy to find documentation on the specifics (or the abstract, depending on where the reference was) elsewhere.

      Eg, taped-down post-it says "hostname 3-3-2008" and spreadsheet says "hostname2 3.5.2009". In this case, the newer reference is the one you trust. Ideally, your ledger should also detail when and why hostname transitioned to hostname2. (And even more preferably, you shouldn't rely on hostnames, as those change - there should be an asset ID associated with the equipment that remains with that equipment until it's thrown in the bin).

      Basically, the idea is "document your documentation". To be useful, it needs to be one level more functional than the systems it documents.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  38. Anonymous Coward by Anonymous Coward · · Score: 1, Informative

    http://www.spiceworks.com/
    Good free tool.

  39. N3Roaster: who are you? by jotaeleemeese · · Score: 1

    Please, tell me your real name, I don't want to have you anywhere close to my systems as soon as I don't get a pension cheque.

    --
    IANAL but write like a drunk one.
    1. Re:N3Roaster: who are you? by N3Roaster · · Score: 1, Offtopic

      It's very easy to find my real name (you could start with my homepage link and read the first page of any linked PDF [amusingly enough, those would be source code documentation that is considerably more extensive than is normal for software but having it makes me far more productive] or you could go to my journal, find out that I have the same user name on Twitter and get it there), but you really don't have to worry about me getting anywhere near your systems. For what it's worth, I was going for Funny/Troll. I have no idea how I ended up getting that Interesting mod.

      --
      Remember RFC 873!
  40. Hire a Technical Writer by billwrtr · · Score: 1

    Why not hire a technical writer to work with you to develop meaningful documentation. That's what we do. With your help, we do it better/faster/cheaper than you ever could by yourself. And your successor -- if he/she reads it -- might even admit, "Oh!! this makes sense!"

  41. That is not real, is cynical and unprofessional. by jotaeleemeese · · Score: 5, Insightful

    No wonder our field and many of our professions have such a bad reputation.

    I have read only a few posts and two (moded up 5) say pretty much to ignore the issue.

    In several networks I have worked with fundamental information was non existent. This translated in lost time, down time and actually losing money (if you lost your job in one of those companies recently, the indolent SAs or Network administrators may be partly to blame).

    You never know who the next guy will be, if he is less experienced or capable then the documentation will be very valuable, if he is more experienced or capable then you would have saved their time to do some real work, after all they (and you) have not being hired to do forensics.

    How a professional can hide behind the "let's be real" nonsense is beyond the pale.

    --
    IANAL but write like a drunk one.
  42. I hope you are the only one. by jotaeleemeese · · Score: 1

    Complex is entirely subjective, and as such what is self explanatory to you may not be to others.

    Yet another cavalier approach to doing the job properly, and I am not even half way the comments.

    Dispiriting frankly :-(

    --
    IANAL but write like a drunk one.
    1. Re:I hope you are the only one. by tarsi210 · · Score: 1

      You miss my point. The point is that an appropriate level of documentation is always correct, but at some level, the system should explain itself to some degree. No programmer worth their salt goes through and writes comments like, "This is a function. The function "get_an_integer" gets an integer." That's inane, because any programmer taking over should be able to look at the system and figure it out, because there are industry/practice-standard ways of writing and doing things that are meant to make such knowledge transferable.

      Hence with documenting the network -- some of it should simply explain itself. Yes, if there's specific, custom ways it is configured, it should be documented, but those custom configs should be few and far between to keep the need for documentation low. I only say all this because the way the OP phrased his question made it sound like the entire contraption was this Rube Goldberg machine of networking components that would require some complex PhD to understand, and that sounds like a problem with implementation, not with documentation.

    2. Re:I hope you are the only one. by badkarmadayaccount · · Score: 1

      Sounds like fun, if there is enough coffee, of course.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  43. If you are not mandated to document it by mrmeval · · Score: 1

    All you are doing is wasting your companies money paying you salary for doing what they probably don't care about. The reason is because since there is no infrastructure for documenting it and keeping it current it will never be a part of the company. Without a clear chain of people up to the CTO monitoring that it is documented and kept safe you might as well use post it notes.

    Sure keep your own documents but the company will just use your untimely death to buy new equipment, cut salaries and pay expensive consultants to fix the problem. Your death will cause someone to get a raise or fired or both.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  44. The MACK(TM) Truck Rule by Pathway · · Score: 2, Informative

    Ah, you're not following the MACK(TM) Truck Rule.

    The MACK Truck Rule (MTR for short) is a measuring stick which we use do determine if a solution is good for us. Basically, it's an objective measurement of the level of expertiese required to do something. Basically, the MTR has you ask yourself (Or your team) the following question:

    If the person(s) responsible for a task was suddenly hit by a MACK(TM) truck, How much time would it take for somebody else, untrained, to complete that task if needed?

    If that amount of time is unreasonable*, It doesn't follow the MTR. Notice the caveat for unreasonable; this is the subjective part. What' unreasonable for one may be reasonable for another. This needs to be decided for yourselves.

    Documentation always helps difficult tasks pass the MTR. So can good support. I try to leave a readme in the place where the installer is for a difficult program. I'm now begining to use FreeMind to map out networks and servers. I have a good ticket system for all our repairs. Hopefully these things will make things easier the day I want to take a vacation.

    --Pathway

    1. Re:The MACK(TM) Truck Rule by Glonoinha · · Score: 2, Interesting

      We used to have a similar 'BUS' rule (ie, what if so-and-so got hit by a bus) until someone we all knew got hit by a bus. That sucked, he was a good guy and we had just referenced that joke a week earlier.
      Now we have the 'LOTTO' rule (ie, what if so-and-so hit the lottery and left the company to be independently wealthy.)
      We all miss Dave. And most of us secretly wish he had documented his fucking code before getting hit by that bus.

      --
      Glonoinha the MebiByte Slayer
  45. Ways I've documented networks by JWSmythe · · Score: 1

        I was wholly responsible for a large network. I usually had a few people working under me, so it was essential that we could find information about the servers.

        Our documentation was pretty simple. Actually, very simple. We had an internal web site set up so techs could message each other on what they were doing. It was a simple chat type interface. Every line was stored in a database.

        The company had several large sites, and tens of thousands of hosted domains. The internal web site had plain text files listing out the servers, grouped by city, then rack, with their name, their primary IP, and their function.

        A second list was a copy & paste from the PDU's, showing what machines were plugged in where.

        Both lists were linked from the web page for easy access, plus you could view them easily by logging into the server. As long as cat, less, or vi were working, they were easy to find.

        At another company, we set up a more elaborate page. It was entirely PHP/MySQL. It recorded all the details of the machine. IP, hostname, virtual IP's, manufacturer, model, serial, city, rack number, rack position, number of rack units the server occupied, the full output of dmidecode/vmidecode, it's function, versions of server software installed, etc. This was searchable, and you could print information on a single server, rack, all racks in the city, or any searched criteria. In addition, since some of the staff were freakin' illiterate, a second result page showed the information appearing like stickers on stock images of the machine fronts, including empty spaces. If the information was accurately maintained, you should be able to take a printout of the rack, and compare it directly to the rack, and everything would correspond.

          This second version made a very useful method to not need to create visio diagrams of every freakin' rack, and convince the people maintaining the diagrams to keep them updated with changes. Rather, if someone added or removed a machine, they were to enter the information into the warm fuzzy web interface.

        There are programs to do similar things, but I never found one that quite fit the business needs, so a few days of programming gave the interface. Populating information was pretty easy with a perl script, dmidecode, and a few other basic command line functions and DNS requests.

        Switches and routers were handled a little differently, but in a similar manner. Cisco 'show version' and 'show run' gave sufficient information to store everything about the way the switch ran, so in the event of a complete switch failure, a new switch could be dropped in place, the config could be copy & pasted into a terminal session, and it would be running exactly as expected.

       

    --
    Serious? Seriousness is well above my pay grade.
    1. Re:Ways I've documented networks by Mista2 · · Score: 1

      For switch documentation:
      Setup a tfpt server on the switch management lan.
      Every change in the config issue two commands
      wr mem - store the config in swtich memory, and wr net (now replace with some BS line like copy run blah, blah, but to hard to remember unless doing it regularly.)

      Server Builds:
      No server is slotted into a rack until it is drawn in on the rack plan, and no CD is spun up in the drive until the configuration document is completed.

      This mostly works at keping things in check.

    2. Re:Ways I've documented networks by JWSmythe · · Score: 1

          I'm not a huge fan of tftp, but yes, it does work. I use it a lot for keeping IOS images stored somewhere. I had lost my old archive of all my Cisco IOS's, so I've started over. It's a lot of fun, I assure you. :)

          As for the machine technique, that didn't exactly work at the first place. We kept a lot of "warm spare" hardware up. Just about all the web servers were identical. They were frequently given tasks later based on need. For example, we could have had 1/2 dozen machines just hanging out online, patched nightly (they were Linux, but we checked for them every night). If our pool of servers for one of the larger multi-million hits/day sites started getting a little thin, we'd sync it up from our repository, and then bring it online. Until we did that, it was simply noted as "unused". Sometimes machines were moved from actively assigned to warm spare, where we were simply ignoring anything in the tree that held site specific data (a different partition than the OS). It would still sync itself up, in case it needed to be brought back for that site, but the files could be removed, or the partition could be wiped out and synced up with the new requirements rather quickly.

          On occasion, we may have been short on spares in a city. For example, we only visited the New York DC very occasionally. Depending on end-user usage patterns, if we didn't have enough spares there, we'd take a machine out of service as one type, and immediately begin syncing it as another type. Since we ran so many redundant servers, it wasn't a big deal, so the users never knew it was happening. Machine x09.nyc may be flipped for use many times. The users never knew, because it was part of our capacity planning, which was an ongoing task. Sometimes we had some heads up. "site X will be featured in huge publication Y, which will be going to press on Dec 21, 2012", so by Dec 15, we'd have already made it more than ready.

          It was nice having a single baseline config, that everything was grown upon. The baseline config was a pretuned Linux OS, so we could drop anything onto it without worrying.

          For remote DC's, it was cheaper and easier for us to leave a defective server in the rack powered down, than to ask remote hands to ship it back. Those would be marked "DEAD". :) When we needed to, we'd go to the city and make repairs on site, or ship whatever wasn't behaving well back to the home office ourselves. It was usually just fans or hard drives that failed, so we'd show up on site with a whole bunch of each. There was the occasional other faults that would just mean the machine became spare parts back home.

      --
      Serious? Seriousness is well above my pay grade.
  46. The best help is a clean setup by Gribflex · · Score: 1

    Any of the networks that I've worked with have always been for smallish companies (i.e. 80 employees) but often with very large offices. Things like museums, factories, mills, etc.

    Without a doubt, the one thing that has helped me more than anything else has been when the person who came before me kept a very fastidious cabling system. By keeping the area as tidy as possible, and accurately (and informatively) labeling their cables and ports, it was very easy for me to work with the network.

    Now, good labeling, and a tidy closet is not the same as quality documentation. But, it's probably analogous to well formatted code and useful code comments. (Where I think the OP is more looking for how to write the architectural specs.)

  47. Wiki Wiki Wiki by EEBaum · · Score: 5, Informative
    I have a wiki set up for the company I admin. Each server on the network has its own page, with a standard set of categories...
    • Purpose
    • Access (IP addresses, names, special ports)
    • Services provided (and descriptions of the services)
    • Maintenance (to do at intervals)
    • Quirks (stuff that tends to go wrong and what I've done about it)
    • Installation Notes (anything special I did when installing the server or any software on it)
    • Captain's Log (an entry for each incident involving this server, what its symptoms were, what I did to fix it, etc.)

    I have a nicely formatted template page with all those categories set out. I also maintain a page of IP address assignments and an inventory of harware specs of all the machines in the office (which is helpful in the cases of "We need to reproduce a bug that only happens on ____ processor with ____ video card" and of "We're getting new machines. Who is in most dire need of an upgrade?").

    I write down everything in these, and find myself referring to them very often. My predecessor gave me a Word document with all his notes in it, which has been very useful, and I used that as a starting point for my pages. The wiki has saved me a ton of time, kept me organized, and serves as a great reference for me and for the inevitable next admin.

    The only caveat is if the wiki (or the server it's on) goes down. This has happened once, and my instructions for fixing the wiki were... on the wiki, so extra troubleshooting for me. Thus, I find it good practice to maintain a hard copy of the wiki pages, especially the page that tells how to fix the wiki.

    I'm running this on Redmine, which has proven to be bleedingly simple to use and administer, and much easier than trac, which we used before. It's especially nice having it on the intranet, as I'll just have a browser open to the wiki as I work on systems and refer to and update it as appropriate. It's very handy to document exactly how I performed a strange or experimental installation of some software that I'll want to replicate later without making myself crazy, and I'll take the extra few seconds to retype the commands I just used into the wiki from anywhere in the building, though I probably wouldn't do the same into a Word doc.

    It's not so much the mundane day-to-day that I find that important to document. It's the weird fixes, the trouble spots, the command line parameters, the installation procedures, the changes that shouldn't have fixed it but did, and the horrific chain reaction situations that make one piece of software crash because a seemingly unrelated piece of software has the wrong version of the 64-bit library. Things that take 4 hours to figure out and 3 seconds to implement... those are the ones to document, and those are the ones that I'd be kicking myself 20 months later for neglecting to write down. In an afternoon, any schmuck could walk into the building and figure out which network cable goes where. Documenting the strange bits (and the frustrations), though, can get a malfunctioning mail server back up and running in 3 minutes instead of 3 hours (which, of course, is secondary to good administration keeping the server from going down in the first place).

    --
    -- I prefer the term "karma escort."
    1. Re:Wiki Wiki Wiki by Anonymous Coward · · Score: 0

      "especially the page that tells how to fix the wiki"

      Classic!

      (-:

    2. Re:Wiki Wiki Wiki by Anonymous Coward · · Score: 0

      I have a wiki set up for the company I admin. Each server on the network has its own page, with a standard set of categories...

      • Purpose
      • Access (IP addresses, names, special ports)
      • Services provided (and descriptions of the services)
      • Maintenance (to do at intervals)
      • Quirks (stuff that tends to go wrong and what I've done about it)
      • Installation Notes (anything special I did when installing the server or any software on it)
      • Captain's Log (an entry for each incident involving this server, what its symptoms were, what I did to fix it, etc.)

      I have a nicely formatted template page with all those categories set out. I also maintain a page of IP address assignments and an inventory of harware specs of all the machines in the office (which is helpful in the cases of "We need to reproduce a bug that only happens on ____ processor with ____ video card" and of "We're getting new machines. Who is in most dire need of an upgrade?").

      I write down everything in these, and find myself referring to them very often. My predecessor gave me a Word document with all his notes in it, which has been very useful, and I used that as a starting point for my pages. The wiki has saved me a ton of time, kept me organized, and serves as a great reference for me and for the inevitable next admin.

      The only caveat is if the wiki (or the server it's on) goes down. This has happened once, and my instructions for fixing the wiki were... on the wiki, so extra troubleshooting for me. Thus, I find it good practice to maintain a hard copy of the wiki pages, especially the page that tells how to fix the wiki.

      I'm running this on Redmine, which has proven to be bleedingly simple to use and administer, and much easier than trac, which we used before. It's especially nice having it on the intranet, as I'll just have a browser open to the wiki as I work on systems and refer to and update it as appropriate. It's very handy to document exactly how I performed a strange or experimental installation of some software that I'll want to replicate later without making myself crazy, and I'll take the extra few seconds to retype the commands I just used into the wiki from anywhere in the building, though I probably wouldn't do the same into a Word doc.

      It's not so much the mundane day-to-day that I find that important to document. It's the weird fixes, the trouble spots, the command line parameters, the installation procedures, the changes that shouldn't have fixed it but did, and the horrific chain reaction situations that make one piece of software crash because a seemingly unrelated piece of software has the wrong version of the 64-bit library. Things that take 4 hours to figure out and 3 seconds to implement... those are the ones to document, and those are the ones that I'd be kicking myself 20 months later for neglecting to write down. In an afternoon, any schmuck could walk into the building and figure out which network cable goes where. Documenting the strange bits (and the frustrations), though, can get a malfunctioning mail server back up and running in 3 minutes instead of 3 hours (which, of course, is secondary to good administration keeping the server from going down in the first place).

      Any chance you might be able to show an example of your template...I always struggle with simple things like formatting and etc. A picture is worth a thousand words with me :)

    3. Re:Wiki Wiki Wiki by PitaBred · · Score: 1

      I haven't done much with wiki's, but I believe most of them are file-based, aren't they? Can you not just do a daily cron to tar/zip everything up and copy it to another server for backups? Even if it uses a database most databases provide dumping tools where you can do the same thing... dump it all to a pipe and then put that on another server. If you got crazy, you could put the wiki on a virtual server and just mirror the whole image, but that depends on what you really want to do.

    4. Re:Wiki Wiki Wiki by EEBaum · · Score: 1

      The wiki data resides in a MySQL database that is backed up regularly. However, Redmine, which hosts the wiki, is a Ruby on Rails app. It was the app that had gone down, and while the data (and the mirror of the data) was still safe, the app that hosted it was malfunctioning.

      --
      -- I prefer the term "karma escort."
    5. Re:Wiki Wiki Wiki by EEBaum · · Score: 1
      It's bleedingly simple... (I forgot, I also include technical specs)

      This is the template, in the wiki syntax that Redmine undertsands. I make a copy of it, then fill in data under each heading (and replace ServerName with the appropriate name). Formatting is all handled by Redmine, and I don't get much fancier than a few bulleted lists and tables.

      h1. ServerName

      {{>toc}}

      h1. Purpose

      h1. Access

      h1. Services Provided

      h1. Maintenance

      h1. Quirks

      h1. Technical Specs

      h1. Install Notes

      h1. Captain's Log, Supplemental

      --
      -- I prefer the term "karma escort."
    6. Re:Wiki Wiki Wiki by Anonymous Coward · · Score: 0

      those types of wiki pages are also goldmines to network intruders.

    7. Re:Wiki Wiki Wiki by EEBaum · · Score: 1

      Which is why one would be wise to password protect said wiki pages and put them in a somewhat obscure location.

      --
      -- I prefer the term "karma escort."
    8. Re:Wiki Wiki Wiki by teridon · · Score: 1

      my instructions for fixing the wiki were... on the wiki

      On my wiki (foswiki), I use a plugin to generate static HTML for every wiki page. I run a cron job every few hours to kick it off. I then rsync it over to another web server, just in case. For even more redundancy, there's always backups!

      The static HTML isn't as pretty as the foswiki-generated pages, but at least it's readable in an emergency.

      --
      I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
    9. Re:Wiki Wiki Wiki by Archwyrm · · Score: 1

      I am curious to know why you moved away from Trac.

      At my company we have been quite comfortably using Trac for both IT management and software development for over a year now. Clearly, it is best suited for the latter, but we have found it not to be lacking for documenting IT stuff.

      For example, one thing that I find odd about what you are doing is putting problem descriptions inside the wiki page for each machine. Whereas (IMHO) Trac has this covered by its ticketing system where each issue has its own space for comments and followups. It is fully searchable, has various classifications (though we only use priority), and can be tagged with particular problem categories, or perhaps more importantly the names of machines involved.

      I also find Trac's timeline invaluable for seeing what has been going on during the day or last couple of days, making sure new tickets don't get ignored, etc.. We also have an e-mail system setup where the non-IT masses (mostly chem E's) can report problems and have a ticket created from individual e-mails. SVN integration is handy as we keep all our various scripts in a repo. Everything is quite handily linked together by simply syntax like #31, r31, SomeWikiPage (for a ticket, revision, and wiki page respectively).

      So, what made you change? Or were you only using the wiki feature of Trac and found it inadequate?

      --
      Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
    10. Re:Wiki Wiki Wiki by EEBaum · · Score: 1

      We mostly use the system for software development, yeah. Trac was all right, but there were just a lot of little quirks that made it annoying to use. One of the biggest headaches was that project creation and administration required a significant measure of command-line intervention on the part of the administrator. Redmine has a very simple web interface for this, and permissions are easily delegated to other people on a per-project basis. Redmine is also much friendlier in cross-project navigation, where trac required an entire separate environment for each project, forcing me to make any changes to every project rather than just once globally. Email notification is also easier in Redmine. Essentially, everything trac does, Redmine does in a more elegant fashion and with significantly less administrator intervention.

      I suppose I could use tickets to track everything, but essentially I'd be writing a bunch of tickets to myself. I work at a small company, and the admin request method of choice is to walk into my office. I'd rather not add extra layers of red tape to the matter, and so far there are not so many incidents that any given page is overwhelmed. The incidents I log on each page are on the order of "this was a strange thing that required a non-obvious action to fix", which is primarily what this is a handy reference for.

      --
      -- I prefer the term "karma escort."
  48. simply... by luxifr · · Score: 1

    ...write down the passwords ...make graphics of the wiring with different symbols for clients, servers, including labels which tell the ip and dns name ...for servers: write down their function, which services run on them and step-by-step guides on how to do maintenance work ...document as visual as you can and it makes sense

  49. Wiki/Google Apps by fsterman · · Score: 1

    A wiki is what we used at my old networking company (Stability Networks) that specialized in Small Business contract work. Recently I have grown rather fond of Google App's Wiki. It's free, relatively powerful, and (most importantly) very user friendly. I use it at my current company.

    --
    Is there anything better than clicking through Microsoft ads on Slashdot?
  50. For the sake of job security... by Anonymous Coward · · Score: 0

    Document only when necessary or ordered by your manager

    1. Re:For the sake of job security... by gavron · · Score: 4, Insightful
      > Document only when necessary...

      That's always.

      Those who don't document don't have job security. They are an insecure leach sucking up a paycheck fearing -- and rightfully so -- the day they are going to be replace.

      Those who DO document show their value to the organization, and should have no fear of being replaced. Their position is secure -- and should they go elsewhere -- they have something to show of and for their work.

      I disagree with the parent vehemently and will say so based on years of experience as a techie, a techie manager, a manager of techies, an executive, and (thankfully) a techie again. You can never document too much, but those who don't cost the organization more in the long run each and every time.

      Document. Document well and often. Ignore the parent.

      Ehud

    2. Re:For the sake of job security... by Anonymous Coward · · Score: 0

      > Document only when necessary...

      That's always.

      I disagree with the parent vehemently....

      I don't disagree with you "vehemently" but, if I understand your point correctly (there is never a reason not to document), I do disagree with you. The need to document is often a balance between time and resources needed to document everything, size and scope of what your documenting, average skill grade of the audience your documenting for, and time and resources available for build and sustain work.

      Simply put, time available to document is often finite. While documenting the environment does has cost advantages, there is also cost to documenting. To your point, documenting nothing is likely a harmful extreme. Just as documenting nothing is one extreme, documenting everything is another. Extremes, much like treating over generalized statements as infallible truths can be a bad thing.

      IMOHO most organizations rarely get documentation right, the issue generally isn't to document or not to document, it's generally reaching an agreement on what level to document. While documenting everything is an admirable goal, the pragmatic reality is that there are somethings that are more important to others. Part of the documentation goals should be ensuring that the fevor to document everything doesn't steal time away from the things that MUST be documented.

      I've worked in smallish environments, 1000's of end stations hosts, and large environments >500k addressable endpoints. The issues have rarely been deciding what to document (your point was correct in general everything should be), the reality was the resources (in the form of time) were such that choices had to be made about what was necessary or critical to document. This was inevitably because either time needed for everything took away from that which was critical, or that the time needed to keep documentation on minutiae updated was wasteful.

      another anonymous coward

  51. Use a wiki. Take pictures by gavron · · Score: 1
    Use a wiki. It will make it easy for you, your colleagues, and your [eventual] replacement to modify.

    Take pictures. When discussing a piece of gear a picture is worth a thousand words. Instead of "the blue thingie halfway down the rack" or "that black thingie in the corner behind the laser printer" progressive pictures of the room, corner, and black thingie are priceless.

    Remember that documentation isn't for the outside consultant or even for the guy or gal who replaces you (ooh, is she hot?) It's for YOU so you don't have to remember so that if you ARE hit by a bus, this is like the "My own guide for me to help me do my job." Document as if you know nothing. If it's a strange piece of gear include a copy of the config OR where the config is backed up AND how to get the config into it OR a link to the mfg website that tells the same.

    Pretend the person reading the guide you write is NOT an expert. This won't hurt you or the outside consultant or your replacement (wait, IS she hot?) but it will help anyone who needs it.

    Finally, make sure it's well-documented as to where the documentation is! I've done gigs where I've wasted days reverse engineering something only to find that somewhere in the pile of charlie romeo alpha poppa was a set of good fully-written but never-mentioned docs.

    Ehud
    P.S. Often a printout of same in a three-ring binder with a cover "WiKi docs as per 2009-05-26 online at http://ourdocs.mydomain.org/" will have a dual purpose of providing DRP documentation (in case everything fails) as well as pointing to the real docs.
    P.P.S. Ignore my being modded "troll", it's just that /. mods are herd animals.

  52. Important by Anonymous Coward · · Score: 0

    I worked as a technician for a mom and pop shop and the most frustrating thing for me was not labeling a switch or the wall mounts. Most MS networks are not that hard to administrate. Usernames and passwords are a given and you should be doing that anyway.

  53. Windows != SPAM by nuckfuts · · Score: 4, Insightful

    Attempting (even facetiously) to blame SPAM on Windows is wrong. If every copy of Windows on the Internet somehow magically disappeared, the SPAM problem would not abate. Bot herders and spammers would simply shift their efforts to other platforms.

    If your doubt this, consider what the winner of this year's PWN2OWN contest had to say about why it's easier to target Mac OS X.

    BTW, this is not a troll, and I'm not a (Windows|Mac|Linux) evangelist of any kind. I just find kneejerk Windows bashing rather tiresome

    1. Re:Windows != SPAM by LaskoVortex · · Score: 1, Interesting

      If every copy of Windows on the Internet somehow magically disappeared, the SPAM problem would not abate. Bot herders and spammers would simply shift their efforts to other platforms.

      Yes, and even though no one has ever done the experiment, if you got rid of religion the world would be a better place. Man, I could go on all day theorizing about hypothetical situations.

      Okay, enough foolin' around. Here's what we do. Everyone in the world can shut down their windows machines for one week and then we'll measure the spam. That should settle the issue.

      --
      Just callin' it like I see it.
    2. Re:Windows != SPAM by Anonymous Coward · · Score: 0, Insightful

      The difference is you need physical access to the mac and need to the user to be using safari and get them to go to the attack site. Microsoft remove all these steps and allow the attacker to get control without having to trick the user. So sorry, microsoft are totally responsible for the billions spent fighting spam, virii and trojans.

    3. Re:Windows != SPAM by Anonymous Coward · · Score: 0

      Measure spam as a proportion of traffic, because if all windows boxes went down for a week there probably wouldn't be much traffic left.

    4. Re:Windows != SPAM by Lumpy · · Score: 1

      SAFARI on OSX is it's easier, not Mac OSX. Stop cherry picking what he said, because it's a out and out lie.

      --
      Do not look at laser with remaining good eye.
    5. Re:Windows != SPAM by nuckfuts · · Score: 2, Informative

      SAFARI on OSX is it's easier, not Mac OSX.p>

      OK fanboi, did you even read the link I referred to? Here's an excerpt:

      Safari on the Mac is easier to exploit. The things that Windows do to make it harder (for an exploit to work), Macs don't do. Hacking into Macs is so much easier. You don't have to jump through hoops and deal with all the anti-exploit mitigations you'd find in Windows.

      It's more about the operating system than the (target) program. Firefox on Mac is pretty easy too. The underlying OS doesn't have anti-exploit stuff built into it.

      With my Safari exploit, I put the code into a process and I know exactly where it's going to be. There's no randomization. I know when I jump there, the code is there and I can execute it there. On Windows, the code might show up but I don't know where it is. Even if I get to the code, it's not executable. Those are two hurdles that Macs don't have.

      It's clear that all three browsers (Safari, IE and Firefox) have bugs. Code execution holes everywhere. But that's only half the equation. The other half is exploiting it. There's almost no hurdle to jump through on Mac OS X.

      Those aren't my words, they're the guy's who pwned the Mac in a matter of seconds at CanSecWest.

    6. Re:Windows != SPAM by jwhitener · · Score: 1

      I too get tired of folks bashing things that don't deserve to be bashed, but at this point, windows jokes are more like blond/preacher/polish/whatever jokes: not true, but amusing if not taken seriously.

  54. a special snowflake by CAIMLAS · · Score: 1

    There are templates, and maybe they work for some networks, but from what I've seen, they don't work for an 'organic' network. Especially one which has been shoehorned into working by someone competent, and then allowed to languish at the heightened state for a while before being taken over by a competent person. (It's like what happens when you hit a cluster of dandelions with a non-mulching mower, sorta.)

    There are a couple basic things to document, in my opinion.

    * Passwords. They go in the lock box which you and your boss have keys to.
    * Configuration files. Print them out and archive them.
    * Infrastructure topology and routing. BIG BIG BIG. This stuff can go left undiscovered for years and takes a long time to actually dig into, especially if you don't have a central management system.
    * hostnames (and IPs if apropos) with associated services
    * Critical service list (and interdependencies).. granted sorta like the previous one but a bit different)
    * Things that are on the "do not touch" list - eg. legacy applications - which will cause problems or have problems with certain infrastructural changes (eg. I know of one terminal client which can not exist on a DHCP network)
    * Peculiar configurations on workstations used regularly, eg. in a dept. (see the previous point)
    * The location of all assets
    * The physical/digital location of ALL OTHER DOCUMENTATION!

    The above should be in a printed binder and reviewed every couple months for changes. It should short and to the poitn so that your incumbent (or you) can use it as a quick reference.

    You should also already have some way to track licenses and control the software installed on workstations; it's part of your documentation.

    There are only a couple additional things I'd document (unless you're feeling bored and want to give your employer too much of an incentive to get rid of you for some young and inexperienced blood) as a small network administrator, IMO, to get out from under the "negligent" banner. Do more as time and desire permits, I suppose.

    Personally, I think it's very important to document everything remotely interesting/useful, and to make it accessible in a fashion that's more useful than figuring out the 'neat'/solution again. Keeping a daily 'script' so you can backtrace what you did is potentially useful short-term (for your incumbent in the event you get hit by a bus, or a new coworker). Keeping a daily log of what you did is also useful.

    Keeping a wiki from here-on-out of problems as they crop up (as well as documenting the more important information retroactively) is what I'd call the bare minimum.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  55. Quick and dirty DR plan by Anonymous Coward · · Score: 0

    Here is my advice for a quick an SUSTAINABLE documentation.

    1) Create a Documentation folder on your central file server
    2) Make sure that server is on a regular backup schedule to tape / alternate media
    3) Create a macro or script that does the following each (at least once per month)

    a. Telnet or SSH to network infrastructure using an account that is privileged as read only
    b. Copy or capture the configuration file. In Cisco-esse it would be show run but you may want to do a show tech
    c. If you have a central authentication server (AD / RADIUS / TACACs), copy the config file for these as well. If you do not have a central authentication server, then you should create strong root passwords - I recommend using an MD5 hash program on a pass phrase, and using the output of the hash. Write down the pass phrase and the hash type and result on a 3x5 card, fold, tape shut, put in an envelop that gets stored with other business critical documents at the very least, stored with the key control or in a 2 hr fire safe.
    d. After you have all of the configuration files, zip the entire directory into one file.
    f. Use SD card / DVD / alternate media and manually copy the zip file to physical media and put into a RED notebook binder. Make two copies. One to be placed by the ENTRANCE of the data room / server room. The other to be placed by the front desk or security and kept under lock and key. Off site data store of server tapes is a good idea as well.

    This means that at the start of the you will need to burn a copy of the zip file twice and then replace the old files in the notebooks. If you schedule this properly, it will often consume no more than 30 min of your time.

    Last thing to do is to create and IT disaster team. Have a once a quarter meeting that updates the IT staff and others outside of IT as to the location and response to a disaster.

    This represents a stop gap, but low cost model that will allow most small to mid sized businesses to recover should there be an event that would damage operations (or you)

  56. Wiki with graphviz by 1s44c · · Score: 1

    Totally agree about the wiki. I use a wiki because it's easy to write and fast to update.

    All my network diagrams are done in graphviz in mediawiki which is also easy to write and fast to update once you get used to it.

    As a bonus mediawiki keeps every old version of your documentation so you can easily prove what great work you have been doing.

  57. What about managing the documentation? by mlts · · Score: 1

    I have been to work environments where people documented things... but one's person view of the network in his documentation is totally different than what someone else had, especially with regards to which switch went to what vlan. Documentation gets useless when four people have five world-views on what is going on, especially what is connected to what punchdown block.

    The trick is to have centralized documentation on a server, but make sure the machine is both locked down six days from Sunday, and religiously backed up. Not just hang an external drive from it, but if possible, archive everything to DVD and keep multiple DVD copies offsite. If a wiki is used, back up the mySQL database, copy that file to the DVD, as well as the wiki's config directory. In a UNIX shop, I would consider a wiki, have Apache run SSL only, and require a username/password for any type of access.

    Of course, document how the central documentation server is laid out, and have this documentation be in a standard format that your organization uses. Of course, have a hardcopy filed away in a physical filing cabinet just in case machines are down. The passwords for the central documentation server would be written down, inserted in a sealed envelope, and put in a place that only the CxOs and other corporate officers of the company have access.

    Of course, one thing I stress about servers such as backup servers and documentation servers is to not just have network security, but to have some physical protection. Most UNIX variants are starting to have hard disk encryption. On the Windows side, I'd highly recommend a machine with a TPM and BitLocker. Other utilities like PGP or TrueCrypt is also good for this. The advantage of BitLocker is that you can set a PIN on the TPM, and the TPM limits brute force guessing. Of course, if the machine needs recovered, just stick in a usb flash drive right out of the tape safe, and it will boot just in case the PIN got forgotten. On this server, you want both security and recoverability.

    As for things to document, network topology, machines, and perhaps a database storing machine passwords if the machine is secure enough. There are two other things:

    First, document recovery mechanisms for machines. TrueCrypt's system encryption will have a user make a recovery CD (it can be turned off, but on by default.) PGP can offer recovery keys or passphrases. BitLocker will have a recovery key consisting of a 48 digit password. Windows EFS can have a data recovery agent key generated and the private part stored offline. Store all of these, especially of core machines in a secure, but retrievable place. This way, you can get access to a user's machine or a server if it was rendered unbootable, or the TPM on it was reset.

    Second, document invoices, perhaps store them in a standard format your company uses, be it TIFF files, PDFs, or other.

    The reason that documenting invoices is important are audits by the SIAA and BSA. There are a lot of people who, if fired for any reason, will immediately turn around and file a report with the copyright enforcement big guns alleging copyright infringement at the company. Soon after, you will have some attorneys requesting both a list of what software is licensed to what machines, and copies of invoices. Turn them away, they will be back with the constable, a motion of discovery, and a demand for the information they were requesting several hours ago. If you have the two, and the invoices show everything is licensed, you are free and clear, and likely won't be bothered by the guys again. If your records stink with no proof that anything was bought (and no, CD keys and "proof of licenses" jammed in some file drawer don't count), things start to go real painful real fast. So, having the ability to run an audit, print a list of machines and what they are running (OS and apps), then print the pertinate invoices showing that the machines are properly licensed is crucial for a business.

    Finally, it doesn't hurt to have your own personal documentation trail on a secure part of your main workstation. This can help if a blamestorming fest occurs because a cow-orker toasted the Web server and starts pointing fingers at the other admins.

  58. Whatever you create... by Anonymous Coward · · Score: 0

    Store it in two or more physical medium (DVD/USB drive/printed on paper/whatever). These do tend to get lost and will never be found when you need them but too many people store it inside the network never realizing that you need them when the network isn't working.

  59. The overlooked parts by Opportunist · · Score: 3, Interesting

    There are a few things that are often overlooked and outright forgotten when documenting networks. I had to take over a few networks, let's see what I usually miss:

    Every admin remembers to hand over passwords. Except for the routers.
    Routers and other "managed black boxes" are notoriously being left out from the list of passwords. Fortunately, more often than not it's the standard password because "nobody has to touch them but me anyway" (ignoring that, if people only touched what they should, passwords would be moot...)

    Every admin remembers to draw you a network layout. They don't tell you WHERE those switches physically are, though.
    In large companies (read: Lots of room to cover, independent of the number of people working there), this can indeed be a problem. Especially when there's not one single server room where everything is collected, when you have switches and routers hidden in cupboards and other "innocent looking" furniture, cables that appear out of nowhere and disappear into walls, without an indicator where they surface again. Or what purpose they serve, first of all.

    What HAS to be documented is the reuse of resources
    That's the worst of the "undocumented changes". When you find a switch that shouldn't be there, you know you have to investigate, you know something wasn't documented. When you find a certain box sitting where it is supposed to be, you don't investigate. You expect it to do what it allegedly does. If it does not and has been "recycled" to fulfill another role, the whole documentation goes out the window. Because now you start questioning EVERY piece of hardware.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:The overlooked parts by keefus_a · · Score: 1

      They don't tell you WHERE those switches physically are, though.

      True, true. I find that, in the absence of a proper floor plan, a digital camera and a fire escape plan will do the job.

  60. Visio sucks by 1s44c · · Score: 1

    Draw a horrible diagram in Visio (or similar) of what's connected where without any indication how it actually works!

    There are certainly a lot of pretty but unhelpful visio diagrams in the world. That's why Visio sucks. It's pretty, really pretty, but for network diagrams you don't need pretty you need accurate and easy to read and update.

    I'll stick to mediawiki and graphviz and get my updates done in much less time, with built in versioning, and accessible over the intranet to anyone who cares.

  61. Simple Answer: Try a wiki by Emergency+Override · · Score: 1

    Your story sounds very familiar to me, but at my office there is a significant difference: I am not alone, a small team is maintaining the network.

    So our first choice for documentation was a wiki (MediaWiki in this case). In addition to the known benefits

    • Ease of use, even for non-techies
    • Change history
    • Simple backup (tar of directory and SQL dump)
    • PDF export through plugins

    there are some ways to display the content clearly arranged. For example take the wiki page of a network switch. A little picture lets you identify the model easily and a tabular contains one entry for each port and a link to the component which is connected.

    We also put server racks into tables and linked the machines at the specified positions.

    Of course we tried some other software packages for this task, but none was as flexible as the wiki solution.

    1. Re:Simple Answer: Try a wiki by pie0pah · · Score: 1

      We did exactly this, worked wonders! After years of assigning roles and responsibilities without ever getting meat on our intranet - the only place anyone documented anything - I got fed up, closed it and set up a mediawiki in its place. Ported some of the old intranet, documented as much of my stuff as possible to build a skeleton and get things rolling, and after only two weeks, people who WANTED to contribute, did.

      --
      -- Pie0pah
  62. Size? by SpaghettiPattern · · Score: 2, Insightful
    Which size if the outfit you work for?

    If it is large enough (which it doesn't seem to be) you should divide stuff up in modules. Start from OSI layer 1 and work your way up.
    • Per site, draw down the physical segments of your network (LANs, PTP connections, routers, bridges, switches, modems, etc...)
    • If you manage MAC addresses -in which case I pity you- throw these in your inventory database, spreadsheet, backside of used envelope, etc...
    • Relate your IP networks to the physical segments you drew up before
    • Draw in the non IP-based protocols (NetBEUI/NetBIOS, IPX, SNA) and have them make sense in some kind of table.
    • Document vital routing/bridging protocols like OSPF, BGP, SNA, SRB
    • Document vital networking services like DNS, DHCP, BOOTP.
    • Document vital directory services like ADS, NDS, YP, LDAP-based.
    • Take care about email (as this typically will combine DNS and directory service.)
    • Let OS installations be done by sysadmins. Limit yourself to recommendations.

    If it's small, you probably wind up merging loads of stuff into one document in which a serious amounts of stuff is considered to be "the network" although it isn't.

    Having said this, there are places to go other than /. to get this information. You're not the first person that has to do this. Must be a slow day here.

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  63. You ARE mandated to document it by 1s44c · · Score: 2, Insightful

    All you are doing is wasting your companies money paying you salary for doing what they probably don't care about.

    Doing a good job isn't just about doing what you are told. Just because management don't care about something doesn't mean you get to not care too.

    Sometimes you have to do the right thing and often the right thing is helping the next guy who gets your job so that everything says running.

    1. Re:You ARE mandated to document it by hesaigo999ca · · Score: 1

      Well, also job security is part of your own job description.
      Sure, it is tough for the management to understand that when you dont have to work because
      everything runs smoothly. it means your earning your pay, however, once in awhile...it is good
      to be able to test a stable environment....sort of like saying to your boss...
      I know this is a great system, but I can make it better, here are the benchmarks i came up with...
      we can increase output here and here, which would save us x amount of bandwidth per month...
      or i can install a filter for websites not belonging to those we want our employees looking at
      (facebook) while they are at work, although sourceforge.net (i am a programmer) is a must etc...and that will net us about xxx profit because of less time wasted looking surfing the web.

      These types of "tests" will show your dedication to keep things improving and also show you are
      aware of the bottom line when you work, this goes a long way to impress the importance of your
      superiority compared to the last guy that just sat there all day doing nothing until something broke.

    2. Re:You ARE mandated to document it by mrmeval · · Score: 1

      I did that with my managers consent at one company. I boosted the output of my job from 50 dollars a day to 2500 dollars a day.
      I got laid off shortly after I'd completed this. I could have done nothing and made the same money. I doubt I'll ever innovate at a company without strong incentive to do so and if I do innovate I won't document without strong incentive to do so.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  64. Re:Use MSWord/Ooo in "Outline" mode & start wi by TapeCutter · · Score: 1

    "don't print it or its out of date"

    Good advise for all sorts of technical docs.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  65. Basket by Anonymous Coward · · Score: 0

    I use a little KDE application called "basket". It allows you to embed any file in to a note, and to have a hierarchy of notes. This lets you organize thoughts and ideas (IP's and passwords and keys and images and whatever) almost like you would any other file. It's the same paradigm as a filesystem, just applied to (mostly) short notes with a very quick and simple point and click interface.

    In addition to it's usefulness while sitting in the system tray, it can export to standard HTML that will give anyone with a browser a readable copy of what you have (complete with embedded files). Once a month I make an export and shoot it off to the relevant people Just In Case. I'm sure this could be automated through DCOP...

    All of this is based off the KDE3 version of basket. I haven't used the KDE4 version much, but the one time that I did my data was imported *flawlessly* without any intervention or dicking around with anything. YMMV. (here's to KDE4 ever being as good as KDE3!)

    Basket is *not* what you want if you need to have multiple people working on the documentation at the same time -- we have wiki's for that. It is effectively "mind-mapping" software, which means it works best when used by yourself for yourself. I keep a sub-basket for all of my client's information, and that's what I share with my clients. The way I write stuff down is specific to me, but all the information is there (it's what *I* copy-and-paste from) and anyone that can speak English is more than qualified to be able to get information from my exported basket. The rest of the information in it is for my eyes only, so I simply don't export it. It supports encryption, but I haven't messed with it yet.

    My only complaints are that it hates Windows and that it doesn't have some kind of not-read-only web interface. Regarding the Windows port, I only briefly messed with the KDE4 version, and it failed horribly to even start. Past that I haven't bothered with it on Windows and don't much care to.

  66. start with nmap, then wiki by yelirekim · · Score: 3, Interesting

    1. portscan everything on your entire network and spit it out into a text file
    2. set up a wiki
    3. paste the results of the portscan into the wiki
    4. start writing about everything that showed up


    i've actually done this before with a pretty high degree of success, pm me if you want some help setting it up

  67. Need a backup person or vendor.as well by bintech · · Score: 2, Insightful

    Read a lot of good posts and ideas so far here. From my perspective, the most cost effective solution for you and the business is, you need a backup engineer for in case you do get hit by that bus. Having a person knowledgeable enough about your network to keep it running in the event you are incapacitated for a length of time is by far the most beneficial, if for no other reason, because of the quick turnaround time they can come in and take over vs. company looking for another engineer, and the time it takes to learn the network and scrounge threw docs you created.

    Very few documents are actually that meaningful if the engineer is halfway competent so as others have mentioned, no need to go documentation crazy. There are key docs I feel though that should be created and maintained and have been mentioned above.

    1) Passwords, I cannot stress this enough, get all accounts privileged accounts and service accounts documented with passwords and secured somewhere (preferably off the network, such as a USB key with the data on it in a safe) as without this, it can be a very ugly scene.

    2) Next, overall, logical and physical network diagrams are paramount. If done correctly can make troubleshooting a breeze, and a nightmare if not done correctly. One link that I like is a reference to a best practice guide about the Cisco 4000, 5000, and 6000 series equipment found here ( http://www.cisco.com/en/US/products/hw/switches/ps663/products_tech_note09186a0080094713.shtml#management_cfg ). Go to the network diagrams section and review the overall, physical, and logical section. Create your docs with this as a guide and any engineer who may have to troubleshoot the network will love you for it.

    3) The answer to what 'other' documents should I create? Comes from you. Knowing what you know about your network, pretend you are coming into the network for the first time, and ask yourself, what I would wish I knew about this network? Make a list of your business critical functions where people would be screaming if the service was inaccessible. Document what would be useful info in a DR scenario of recovering the service. This leads me to the last doc I would recommend as useful only as an insurance policy for the business.

    4) A procedural document of how to recover various business critical services. Again, key focus is on business critical, business users or clients will care less about non business critical services or be a lot more forgiving. This can assist greatly an engineer if good recovery procedures are documented, especially in area where customizations have been done (i.e. scripts and what not)

    The other biggest important thing you should do is manage the businesses expectations. Talk with the business to get feedback as to What are the business critical services and document them. Next, get your Service Level Agreements ( SLAs ) agreed upon between you and them. And make sure you can meet them. If not, get a projects/tasks list together of what needs to be done so that either A) the business will fork over cash to meet agreed upon SLAs or B) they will accept the current SLAs.

    The SLAs are important because it will force you to take a hard look at the network to see if you meeting their expectations. That is really what it all comes down to. When I.T. does not meet expectations is when the business gets all bent outta shape. Manage the expectations and get your SLAs agreed upon for restoration of services and you will be ok.

    One more link that can help in ensuring you can meet SLAs is getting your RTO and RPO defined for you business critical services. Here is a nice easy link that talks about this that should help you.
    ( http://findarticles.com/p/articles/mi_m0BRZ/is_3_24/ai_n6017376/ )

    Good Luck!

  68. Get some TRAINING... In IT management by Colin+Smith · · Score: 1

    For example ITIL; http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library

    You don't have to try to implement all of the stuff at once, you'd be mad to try, but if you start at what sounds like the most important for you, like service portfolio and configuration management you will have solved your current problem.

    p.s. my consultancy rates are very reasonable.
     

    --
    Deleted
    1. Re:Get some TRAINING... In IT management by ta+bu+shi+da+yu · · Score: 1

      There's a heck of a lot of commonsense to ITIL. But did they HAVE to use names like "Configuration Items?

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Get some TRAINING... In IT management by Colin+Smith · · Score: 1

      Well, it's designed to be as generic as possible. People use different names for everything. Host, server, machine, node, box then you have different types, linux, sun, windows. then you have networking kit, switches, routers etc etc etc. A configration item is just something which the database stores some configuration.

       

      --
      Deleted
  69. Configuration Backups and Access by tengu1sd · · Score: 1
    Adding to the comments already posted, I used a quick and dirty internal web server to host documentation on off lease kit. The key point is internal access control and easy to update. That job required management of customer networks as well as hosted applications and internal sites. They all went up on the web server. I also posted jpg photos of equipment, locations, customer offices. Backup and equipment configurations. If you can dump configuration files from your networking gear, post them. Update as required.

    You'll also want inventory, service contract information in place. Equipment under contract and equipment that's just out there. I used to see off lease equipment go into internal service since it was inexpensive. Of course, the users never wanted to put it under service, that would take funds. Everyone here knows what happened next.

    If there are services or equipment where redundancy is required or was waived the next guy needs to know. When something's down, it'll be a big problem but when service renewal is up no one wants to open the checkbook.

  70. Protege Owl by jamest_adelaide · · Score: 1

    Sounds weird maybe, but try Protege Owl (http://protege.stanford.edu). It comes out of biomedical research but, using the W3C OWL standard, is a brilliant tool for capturing complex knowledge of any kind. I use it to document a metro-wide fibre network (http://www.sabrenet.edu.au).

  71. Words of advice...? by Anonymous Coward · · Score: 0

    Some advice: avoid proprietary solutions like Visio..

    Some questions:
    1. if you are hit by a bus, you still care about your good references?!?
    2. if they want to replace you with someone cheaper (i.e. you lose your job?): why bother leaving 'all sorts of details that outside consultants could understand too'? It's their problem end responsibility. Your professionality as network engineer might be to make sure to leave technical documentation, not oversimplify for future consultants.

  72. OSI model by rant64 · · Score: 1

    When I was doing consulting/engineering services for SMB, the documentation I made was modeled after the actual OSI model.
    So, you start with Layer 8, which is a basic description of your company's services, needs and requirements of the network, technical contacts, third parties involved in the network (security, telephony, ISP, hardware suppliers, specialized software) and their contracts.
    Layer 7: Document the applications in use and how they are 'connected'. Create a global picture of what applications exist in the network, how they are connected, any dependencies on specific versions (e.g. frameworks, Java versions, databases, etc). Then, create a separate section for each 'application' that details the configuration of that application. E.g. the Active Directory gets its own section where you describe the domain name, relevant domain controllers, OU structure, blabla. For your web servers, document the site names, devices/servers responsible for the service, references to other documentation. Garnish with screen shots. Repeat for all applications.
    Layer 6 may be hard to document because it's not always transparent, but include things like special software languages, broker services or anything sitting between your network and applications.
    Layer 5, in a Windows-based network, should include documentation on the NT session security and compatibility level (authentication and signing requirements, if any).
    Layer 4 should mention the transport protocols in use in your network (don't forget things like telephony), and any special settings made to the TCP/IP protocol stack required to make stuff work. Firewall access rules fit in this section nicely.
    Layer 3 should include the addressing and routing schemes for your network. Server/distribution/access subnets, printer subnets, DHCP scopes, DNS servers, VPN connectivity, etc should all be described in this section.
    Layer 2 should include the switch configuration documentation, VLAN configuration, frame types in use (again, don't forget telephony and wireless networks).
    Layer 1 should include a building plan, documentation/certification of cabling infrastructure, patch cabinet documentation, maybe things like power infrastructure, physical access control. Sure you can make up the other stuff applicable to your network.

    This is the global picture. The detailed configuration information for each server and device in the network should of course be noted, but that kind of information is useless without the big picture (which explains WHY the device has been configured thus).

    I also never include security related information in generic documentation. A list of credentials should be stored safely in a separate document that sits in your boss' safe.

    Hope this helps.

  73. Data flow / data classification by Anonymous Coward · · Score: 0

    Don't forget the data flows (port, protocol, direction, storage) and the data classification (what, where, why, level of sensitivity, protection, data owner etc.)

  74. "a barely functioning MS-based network" by Gothmolly · · Score: 0, Redundant

    Yep.

    --
    I want to delete my account but Slashdot doesn't allow it.
  75. Documentation of Networks by Mista2 · · Score: 2, Interesting

    My favourite technique for making sure documentation is done and updated, get the new guy to do it. Then he/she has to go all around the campus, locating servers and getting serial numbers form all sorts of odd equipment and making sure all of the support aggreements are current and the contact details for the vendors are accurate.
    The other favourite is if I find new equpment that has been installed and is not labelled or documented, I get the installer responsible to audit all similar equipment to make sure there are no other ones missed out. After haivng to crawl around dozens of risers and labelling or confirming all switches etc are correct and documented, they don't often make the same mistake twice.
    We also have a password management system which also allows details like how to install the management console or the URL to access a system for management to be stored.
    My answer to any question about "What is the password for X", or "what the hell is the name of the server for X applicaiton" is "Its in the store" Then if it isn't, we add it 8) Only takes a few times for the newbies to start looking up the information themselves first.

    The other key file is a massive Visio document with a summary page with a managment style overview, and then a document with everyhting in it in layers like an electircal diagram or building plan.
    Lay in the workstaitons VLAN, the switch management VLAN, the Servers VLAN, link to things that are self contained like all of the Firewalls and DMZ configurations.
    etc.

  76. Two things you must do by jimicus · · Score: 2, Insightful

    First: You must make everything as self-documenting as possible. Label every server, every cable, every power lead to within an inch of its life. And establish processes which say "when a cable is moved or added, labelling is updated accordingly". If you don't have a labelling machine, buy one.

    That deals with basic "what's plugged in where" and is far more likely to stay up to date than a spreadsheet or wiki page.

    Second: Whatever you choose, it must be something which can scale to your needs and which you can live with.

    It will need regular updating - and quite frankly, very few people are able or willing to regularly update a single 200 page Word document complete with embedded spreadsheets, diagrams and photographs. A wiki - or even Sharepoint, if that's your thing - may be better. But if you do take the Wiki route, make sure you keep hard copies of the documentation which says "If the sh1t hits the fan, this is what you need to do to recover".

    Others have said "don't bother, your successor won't read it" - I say balls. Documenting is more than just helping your successor - it also helps you remember what is set up, clarify how things work and as part of the process you start to look at things and think "hang on a minute.... this document I've written describes something quite absurd. Are we really doing that?"

    Whether or not your successor reads it is really not your problem.

  77. Re:That is not real, is cynical and unprofessional by dna_(c)(tm)(r) · · Score: 1

    It depends largely on the organization, but more often than not, generating documents is often a goal on its own. Creating visibility, credibility. And most of those documents are only used at most once in a presentation - if you get lucky. It's called bureaucracy and it is probably as old as civilisation.

    On its own it might seem a cynical statement, but it is not. People tend to learn that in this massive amount of information, nothing of value is to be found. So, they ignore it habitually.

    Now, to break away from the cynicism, I would recommend

    • Keep it terse: a few diagrams, list of passwords, overview - not details.
    • Maintain a set of links to relevant info on the web.
    • Regularly throw away obsolete documentation, nothing as discouraging as reading a 100 page document and gradually discovering it is not usable.
  78. Lansweeper an alternative? by Anonymous Coward · · Score: 0

    Try http://www.Lansweeper.com is your network is mostly windows.
    It's free and gives a lot of useful information

  79. What are handovers for? by Anonymous Coward · · Score: 0

    Can be bother to write handover documents?

    Easy!! Get your replacement to document the network for you, answer all the questions he has and the job is done.

    Assuming of course that you do a handover...... but then that's your companies fault not yours.

    Yes there is an escape route in there somewhere.

  80. Re:That is not real, is cynical and unprofessional by dna_(c)(tm)(r) · · Score: 1
    Sorry, clicked 'submit' too soon.

    And if you can, maintain some sort of wiki. It is ideal for those kind of things.

    For some long running gathering of information, I use the self contained (single file HTML + JS) TiddlyWiki, easy to keep on a USB stick...

  81. Re:That is not real, is cynical and unprofessional by x2A · · Score: 1

    Yeah, not everyone takes pride in their work. Those of us who do will do as good and complete a job as we can, because of what it means to us to, somewhat irrespective of external consequences. Those who don't will do only as much as will be noticed and as little as they can get away with, but deprive themselves of the satisfaction and accomplishments that the prideful get to feel. Not that that's a perfect consolation for the damages they cause.

    --
    The revolution will not be televised... but it will have a page on Wikipedia
  82. PLEASE! by Anonymous Coward · · Score: 0

    Label both ends of every goddamn cable, especially those that run inside of walls, under raised floor, etc.

  83. ITIL...! by Anonymous Coward · · Score: 1, Interesting

    ITIL...ITIL...ITIL...

    Why has no one mentioned this standard yet? Is it because it's European (British) and the US won't use anything not invented there?

    The Europeans have already got a complete set of standards for deigning, buildng and operating computer systems properly. USE THEM!!!

    1. Re:ITIL...! by Hieyeck · · Score: 1

      Because I've taken the test and gotten the cert and in short, it is IT for beancounters. We tried it for a bit, but for every 5 minutes of work, we ended up spending 55 minutes writing up all the damned documentation. Hey at least when the entire network collapses, we can say we were busy following ITIL regulations and documenting our work before moving on to less important work.

    2. Re:ITIL...! by ringdangdu · · Score: 1

      Great throw an acronym at the problem...all solved. I think his question is more about how to get it documented not what flavor of the day framework to use. PS. Have you found a decent CMDB product yet?

    3. Re:ITIL...! by Anonymous+Struct · · Score: 1

      I hate to admit it, but I feel the same way about ITIL. If you've got unlimited time, staff, and budget, you can make a great paperwork factory out of ITIL. But just understanding it, implementing it, and then maintaining the processes you've created takes more time and energy than a lot of businesses are willing to pour into IT, especially when the return on investment is so vaporous to begin with (IT will be 'more efficient', things will 'get done faster', and many other unquantified phrases that translate poorly into dollars saved). I can see it being valuable for large, siloed IT departments with a lot of staff and resources, but when you've got a small, overworked staff that is trying to meet the needs of a small or mid-size business with stretched resources, ITIL is not worth its own overhead.

  84. You're the next guy! by Lord+of+Kaos · · Score: 2, Informative
    Just write down, what you need in a form you can use. Chances of anybody else reading through these papers is close to zero: Your _potential_ successor has
    • to know that documentation exists
    • to be able to find it
    • to think it contains anything valuable
    • to have time to read it
    • to habe the capability to understand it and make use of it

    99,99% of all known possible successors will just hotfix problems as they arise and blame everything on the predecessor. So just write up the things you need and tend to forget in a way you can use...

    1. Re:You're the next guy! by DanJ_UK · · Score: 1

      It's exactly that kind of attitude that creates this world of badly/un - documented infrastructure.

      --
      - Dan
  85. Yes... I use dust-off by way2trivial · · Score: 4, Informative

    the cans of compressed air in every office supply store? inverted they throw out a very cold liquid that does exactly what you describe.

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  86. STFW - "network mapping tool" by Shirotae · · Score: 1

    A network has lots of things sending each other their addresses at various levels. Get a tool that gathers and analyses that data, a web search will turn up tools of various levels of sophistication. The documentation you create should be "how to use the network management tools". You will never have time to keep low level documentation up to date so automate that level and focus on making sure your successor has pointers on how to use the tools effectively.

  87. I am shocked at the suggestions here by terjeber · · Score: 1

    I have seen people suggest Visio, Excel and other tools that should not be on your list. Get an automatic system for doing this.

    I do not know the size of your network but Microsoft, HP and IBM all have tools that range from bad through decent to good, depending on more factors than I would like to delve into here. If, for example, you have a large network, the later Tivoli solutions from IBM will discover your network, store your passwords, discover the applications on your network, register and report on dependencies (your CRM depends on subnet 172.130.*.*, your Oracle Financials needs port xxx and yyy open in FirewallA, FirewallB and FirewallD). Just as an example. I am not with IBM and I haven't dealt with Tivoli in about a year, but it worked really well for us. We had a huge network, tons of in-house apps and other things though.

    As an example, we got a notification about a critical security patch for a specific version of our hardware, my spreadsheets were wildly out of date, but it took less than a minute with our network management software to get a list of all the HW that required this particular patch. You will never be able to do this with Visio and Excel.

    1. Re:I am shocked at the suggestions here by Anonymous+Struct · · Score: 3, Insightful

      I also try to stay away from documenting things in static formats. If you ask me, incorrect documentation is even worse than no documentation at all, and the fastest way to get incorrect documentation is to create a process that relies on a person doing all of the updating manually.

      I know a lot of people love their spreadsheets and their diagrams, and maybe they update them religiously. Nonetheless, that process is *always* prone to error. And if a technician goes to a document for information and finds out that the document is wrong, the document loses its credibility. If that happens a few times, the technician will simply stop trusting the document, and it will just fade into obscurity.

      If you want to document a system, look for ways to make the system document itself. Switches keep real-time lists of the MACs that are connected to them. Routers keep real-time lists of which MACs map to which IP addresses. Routers and switches will always tell you their current configuration if you ask, and you can automate the process of asking and storing and checking for changes. Most servers will tell you their serial numbers automatically if you ask them, so you should automate the process of asking them and storing that information. The same goes for what kind of hardware is in the server, where the server is attached to the network, etc.

      So much information can be collected automatically rather than recorded by hand, and when you collect the information automatically, it will always be up to date. It will not matter if a tech decided to re-rack a server in the wrong place -- even if they didn't write it down, your network knows that it moved, and it will tell you if you ask it. So the next time you sit down to write a 200 page document describing the network, you should ask yourself a) how much will it cost in time and effort to keep this document relevant, b) how likely is it that the document will become out of date either through accident or negligence, c) how quickly will people abandon this document if it does become out of date, and d) aren't there huge parts of this document that could be totally dynamic instead of written in static text on a page?

    2. Re:I am shocked at the suggestions here by DecepticonEazyE · · Score: 1

      Those work great, if every device in your network meets those standards. I for one would not make a network dependent on SNMP, which most of the ones you mentioned are. It's painfully simple for someone else to find out all those details!

    3. Re:I am shocked at the suggestions here by terjeber · · Score: 1

      I for one would not make a network dependent on SNMP, which most of the ones you mentioned are.

      Not really. Most of the network management systems I have used can use alternate ways of getting to the information other than SNMP. I would not worry too much about enabling SNMP on an internal network though, any network admin should be able to enable SNMP and also prevent anyone from the outside getting to that information, but it depends a little on the device of course. Anyway, most network management systems can get to your devices using telnet or ssh rather than SNMP.

  88. Serious lack of profesionalism shown by comments by Audeo · · Score: 1

    For everyone that thinks no one is going to read the documentation so why bother. Please keep that attitude! I want your jobs. Several of my bigger clients came from them firing the idiots that were their then network administers because of lack of transparency in passwords and configuration information for the IT infrastructure.

    Owners of businesses like to know that they can access their own infrastructure or get someone new to access it if the old IT guy gets run over in the street.

    My computer company's standard policy is to compile a network diagram, list of all computers, servers, routers, network printers, time clocks, etc... with all user names and passwords as well as ipaddresses and ports needed to access admin and user configuration utilitys.

    I have never lost a job or client by doing this. I have taken clients away from other computer companys and system admins by doing this.

  89. Locate by Anonymous Coward · · Score: 0

    A great tool to help document a network would be a device like Locate by eTelemetry. You plug it in, and connect it to a port that mirrors your authentication traffic, then point it at your switches and your LDAP server. It will load from LDAP, listen to the network and crawl your switches to map a real person to a switch port. If you know that user "Bill Gates" is in office 107, and that he's connected to port 21 on switch 10.1.1.10, you can build a pretty good topology map without getting out of your chair, much less tracing cables. Used it on several occasions, good tool.

  90. Re:That is not real, is cynical and unprofessional by Anonymous Coward · · Score: 0

    Our profession is filled with idiots. You find yourself at a company, with no information, what do you do? Ask the company for the documentation left by your predecessor. If they say they don't have it, find out how to contact your predecessors. They can tell you or hang up in your face with a laugh. Been my experience even people who left pissed have forked over the information. And oh, if the company doesn't want to fork over the information to contact a person to help save them money, then I would seriously start a job search elsewhere, because a company who cares about their pride more than lossing 700k a day, doesn't have its priorities straight.

  91. Let's keep it simple. by Minwee · · Score: 1

    What did you wish your predecessor had written down about a network that you inherited?

    Personally I would settle for "I'm sorry about this. We were all really drunk at the time."

  92. Hire an outside audit firm by zerofoo · · Score: 1

    When I managed a bank network, I hired an firm to audit and document our network, policies, and procedures.

    This served two purposes:

    Using a third party, you get a better perspective on the design of your network from the outside. Many networks suffer from "this is the way it has always been done" syndrome, and a third party opinion may better reflect what an outside hire will want to see if you need to be replaced.

    Regulatory compliance. If you are managing a network for a regulated industry (medical, financial, public/government enterprise...etc), you may be required by law to (regularly) have an outside firm audit your network. If this is required, you may as well have these guys do your documentation for you.

    Peer review is a good thing in the software business - professional network engineers should also use it.

    -ted

  93. Hit by a bus? by OhHellWithIt · · Score: 1

    If I get hit by a bus or throw in the towel for any reason, I'd be leaving behind a network that requires some significant expertise to run. Ultimately, this won't be a good reference for me if they are trying to work out technical details for years to come.

    If you are hit by a bus, you won't be worrying about references for a while. There are less painful ways to throw in the towel.

    --
    "Who controls the past controls the future. Who controls the present controls the past." -- George Orwell
  94. Commercially Available Products by sargatanas · · Score: 1

    A network diagram is absolutely a start. OPNET (www.opnet.com) actually provides a number of different utilities, namely VNE server which performs the network import, and IT/SP Sentinel which monitors stuff overnight. You can even run or create rules on the imported network in Sentinel using NetDoctor. There is also a plugin with OPNET that exports your network to a Visio diagram. For actual documentation, keeping everything on a Wiki or perhaps a Sourceforge Project would be a great way to go.

  95. Re:That is not real, is cynical and unprofessional by jeffmeden · · Score: 1

    The OP makes a good argument because of the very way this "Ask Slashdot" started out. Let me rephrase the question and then you tell me if the OP is still overly cynical:

    "When I started at this job, the network was a complete mess (compared to the way I would have set it up) and there was no documentation (not that I bothered to ask my predecessor) so I have spent the past X years straightening it out and making it run perfectly (according to my standards). Now, if I were to have to explain what I spent the past X years getting paid for, how do I write something that my successor will understand (since the only standards I followed, I made up as I went)?"

    Honestly, there are plenty of logical, self-documenting proceses you can (and should) do if you are a remotely competent admin, that will result in a network that doesn't NEED a phonebook-thick document to understand. The first is a physical map of the building with connections annotated, and follow that up with a list of the critical pieces of hardware and the access passwords. This is something that makes the job easier whether you are starting or finishing at a site, and you should have little else to worry about so long as the rest of your network follows some sane technological standard (found in the first chapter of "blank networking For Dummies" where blank is Microsoft, Linux, Novell, etc.

    However, if you fail to learn from history (as this Ask Slashdot poster has) you will certainly be doomed to reinvent it.

  96. MediaWiki by Anonymous Coward · · Score: 0

    Document everything! I'm currently in the process of helping our systems admin document all of our servers, their purposes, all scripts running on them, specs, etc etc. We're trying to cover everything just in case one of us gets hit by a bus, we have everything documented. A lot of it seems pointless, but it could be useful to someone with little IT or Linux knowledge.

    We just got a slower, old server and set up a mediawiki on it. Type all the info you need, upload png's of layouts, pdf's, whatever esle you like. We're urging our other departments to use the wiki and have everything up there, except root passwords... those stay in a safe.

  97. Easy... by massons · · Score: 1

    Basic system documentation rules 1. Do not put doc on network.. so don't use wiki or all kind of CSM tools for that. network down = no doc. 2. Try to use scripts as much as possible to document your system and use CVS to keep track of change.. (automated, cron, report diff, etc) 3. Password and those stuff should be in a encrypted file (ok I know this is obvious)... 4. Keep track of past incident, problem, (internal and with vendors) (problem are recuring... so) 5. Avoid doing diagram. This is a real waste of time and they are only good for manager that want to show to other people how nice is the network in my cie. 6. Again... everything should be on your USB key (with a copy on the network).

  98. I say, screw em by Anonymous Coward · · Score: 0

    if there's no one capable, and they're definitely not going to hire someone good (why would they?)

    happened to me, was laid-off, basically because this clown of an admin thought he knew everything, was more expert than me.
    the guy had one linux box at home, that was his claim to fame. me, 15 years enterprise experience, solaris admin for over 10 years.
    yeah, he can do the job, screw him.

    so, no docs for them, nothing, screw them. they'll never figure stuff out.
    all my code, gone (it was stuff I had written before joining the company)

    and they've screwed it up royally, oh well, theey're too stupid to know... i ain't gonna tell them...

  99. Re: passwords by Anonymous Coward · · Score: 0

    How about a program called JPasswords? Or create a very simple secure php page with database of passwords. We had dozens of secure passwords (of various levels) and users could only see certain passwords. So your DBA can see all the DB passwords but not the domain/root passwords.

  100. FWIW by jandersen · · Score: 1

    You probably already know what you need to document on your network - it will be whatever it takes to get things back up and running, and it depends not only on your operating system, but also on the hardware. I manage a R&D network of mostly UNIXes, and due to the R&D part of it, I have learned how to get by on minimal hardware and how to rescue systems wen they have been driven over the edge - again. There is no such thing as too much documentation, is what I've found, but it has to be well structured, easily accessible and easy to update.

    There are some things you should obviously have written down: the physical and logical configuration of your network, the physical position of all hardware (which should always be clearly labeled), and administrator passwords should be written down somewhere safe, unless you have a password strategy that is easy for you to remember, but hard to guess for others (I'll elaborate a bit below).

    Maybe it is just me, but I have found it absolutely necessary to put clearly visible labels on all machinery and make a list of them as well; when you have more than 40 servers plus all the little gadgets that form the understorey of a wild server habitat to keep check on, you just can't remember. And the idea that a serverroom should or could be a well-ordered place is naive, in my experience. I have a small label even on each network cable just in case.

    The thing about passwords - some say that we should use passwords that are basically digitised, white noise, and that they should be changed every week or so; but who can remember that kind of things? So you end up with little lists and notes that are always out of date and are too easily forgotten in places where others might see them. I have done away with that - instead I use words I find easy to remeber, but which I have reasons to believe others won't. Some time last year it was words like the perhaps too well know "1337H4X0R", but recently I have found that there is a wealth of insanely obscure words to be found in older dictionaries for little know languages - it's a bit of a hobby I have; did you know that there are several hundred largely unrelated languages in Papua New Guinea alone? Not to mention Inuit dialects, Native American languages, etc etc. I haven't tried myself, but how fast could one guess a pasword like "umiarssualivinnguaq" ("small harbour" in Greenlandish)? It's probably not the first one most people would think of. The advantage is that these words have been used by real people; this means that 1) they have a real meaning, and 2) they are pronouncable (well, in principle), two things that make them easy to remember.

    But I think the most important thing is not WHAT, but HOW you document. I have over the years evaluated a few documentation-/monitoring strategies, and the one I have settled on is in many ways the simplest: I use a Wiki and store all the home-made documentation there. It is simple to maintain and easy to access. Forget about MS doc formats and PDF or any other complicated format - a good Wiki is what you need, especially if it allows you to read it even from a text-only browser, because sometimes that may be all you have access to.

  101. updated maps by modestgeek · · Score: 1

    I was recently in a similar situation and I was the one who had to figure it all out due to lack of documentation. The main things that I did were to map the network and create updated diagrams. I did this by using a bunch of utilities both commercial and open source.

    Create a list of UIDs and PWDs and maintain them in a program like PasswordSafe. http://passwordsafe.sourceforge.net/

    Map all the switches using a program like netdisco. Depending on your equipment, it can find the uplinks and map the network for you. Otherwise, fill in the neighbor information on your own. http://netdisco.org/

    Setup monitoring with Nagios and set the parent/child relationships using nagios. Make sure the map is accurate. Monitor all critical network services such as routers, dns, wins, email, proxy, fw, etc. http://www.nagios.org/

    If you're not going to graph service data with Nagios, do it with Cacti. That will provide historical/trending data that is important for future network related decisions. http://www.cacti.net/

    Create high level network overviews using Visio. Solarwinds LANsurveyor Express is very useful for automating network maps. http://www.solarwinds.com/products/LANsurveyorExpress/

    Make sure you have good backup configs of all devices. A tool like Kiwi CatTools will automatically backup the configs for your devices and even alert you to when configs have been changed. It's great for change management purposes. http://www.kiwisyslog.com/kiwi-cattools-overview/

  102. In my environment by steveb964 · · Score: 1

    It really depends on the size and scope of your network. Currently, I run an ISP network, so if you are interested in documenting the infrastructure, I try my best to let the network document itself:

    - RANCID for network device configuration
    - different coloured cables for different purposes (with a legend on each rack, or on each device)
    - Visio (or equivalent) online and printed documentation for router/switch interface connections
    - Reverse DNS
    - consistency with hardware and software versions/platforms (where possible)
    - templates, so that common tasks are as copy/paste-able as possible
    - information sharing. Write up a minimalistic report each month documenting an overview of your previous months efforts and give it to your boss. This will slowly but effectively create a documentation trail for change management, but it will get you in the habit of gauging your own performance
    - make notes, even just silly quick ones. Most of the time, they are impossible to find later, but you know you wrote it down somewhere
    - keep a personal blog and document periodically what you've recently learned or achieved. This not only provides a minimal amount of documentation, but it helps reinforce the experience gained
    - USE THE DESCRIPTION FIELD wherever there is one. I find this to be one of the most effective methods of documentation

    You are doing the right thing here. Even though you know that your company will 'cheap out' if you ever leave, documentation is the professional thing to do.

    Good luck!

    Steve

  103. What is in your job description? by MasseKid · · Score: 1

    What is in your job description? Is documenting the network part of it? If it is, then clearly you need to document it as they are paying you do to that, even if you are to be outsourced. However, if it is not, then you should think long and hard about your options, and remember IANAL. 1) Document it at work anyways. 2) Document it at home making sure work does not even know it exists. 3) Do not document it at all. If you have a real fear of being outsourced, do number 2 with instructions that upon your death (i.e. the bus) it is delivered to your work. You could also hand it over when you leave of your choosing, this will help you with references in the future. If you are fired or outsourced, and asked about it in the future, the answer is "I normally would have, however it was specifically not in my job description". And as you didn't document it on company time, there is nothing wrong with that answer. I do not know the legality of the above, remember IANAL. I have all ways left companies because of my choosing and it has allways been part of my job description.

  104. Please Do by Bearded+Frog · · Score: 1

    I dont care how you do it but for the sake of your replacement please do. I am a Network Administrator. Im pretty fresh out of college with little work experience. I got this job as Network Administrator and took it VERY happily and felt very lucky to have it (and still do). However the previous NA left with nothing but a "see ya later." About all I got handed was passwords and what they thought was on the servers. Not to mention the backups at every site were failing, WSUS was disabled, and the MAIN MAIN AD server was in total shambles and crashing daily which took a month to figure out. I started last decemeber and am just now starting to have things cleaned up. Please dont do that to anyone.

  105. too busy to document the network by rs232 · · Score: 1

    "I .. have been guilty of being too busy with the doing of it to document the changes and systems that were put in place. Now as I look back, I'm worried that I am the only one who will ever know how this network works. If I get hit by a bus or throw in the towel for any reason, I'd be leaving behind a network that requires some significant expertise to run"

    Excuse me for saying so, but if you've implemented a system that is only understandable by your own good self, perhaps you're in the wrong profession. What is it about the system that required constant intervention and keeps you too busy to document it. From what I've seen, and I've seen a lot, most anyone would want from a system, is an exchange type server and a bunch of shared folders, and some kind of offline/mobile device. Most of which could be provided by a basic LAMP stack and a BlackBerry.

    How to document, in each directory on the system that you are customizing, put a log file detailing the changes you have made. One line per entry as in: 'date: message: username'. That way, over time you will be able to track and document changes. You or anyone else for that matter.

    --
    davecb5620@gmail.com
    1. Re:too busy to document the network by JustNiz · · Score: 1

      >> If you've implemented a system that is only understandable by your own good self, perhaps you're in the wrong profession.

      Normally you'd be right but dont forget how crappy/badly designed/confusing & just retarded Microsoft products are.

      I remember when we migrated our (400 worksatation) office from exclusively Solaris stations to having some windows boxes (exchange etc) too, our IT dept went from 2 part-timers hardly needing to touch a flawless network to 10 full-time Microsoft "experts" struggling to keep it alive.

    2. Re:too busy to document the network by DaveV1.0 · · Score: 2, Interesting

      And exactly how long ago was that?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  106. How many passwords do you keep? by cenc · · Score: 1

    There is something a bit disturbing in the threads related to passwords. Everyone talks like they have just one or two monolithic administrator / root passwords for a network of even moderate size.

    I am curious. How many passwords do you have on your networks?

    I run a relatively small network, but put different passwords whenever possible on diffrent systems. Yes, some passwords have more rights than others, but no one password is the complete "keys to the castle".

    Just having one root password systems wide is like the administrator version of writing your password on a post-it next to your monitor. If someone can crack that password (or find it by accident), then they own everything. Do you really use the same password on a web server exposed to the internet, as a file server in the back office?

    Make them work for it. If one system falls for whatever reason, they still need to crack their way in to the next system. Security with depth and layers.

    By the way I learned to do this the hard way. When administrating several systems at once with multiple terminals open, I discovered that once in a while you might loose focus and execute the wrong command on the wrong system. Beyond security, it might just protect you from yourself.

  107. How about flowcharting it? by Bones3D_mac · · Score: 1

    Networks are mostly just a complex program operating across a number of different machines. So, why not just create a flowchart of the network to describe its features and the create sub-flowcharts for machines connected to it?

    Once you have a complete picture, documenting it should be easy.

    --


    8==8 Bones 8==8
  108. pffffft by maxume · · Score: 1

    More like 5 digit.

    --
    Nerd rage is the funniest rage.
  109. I disagree by professorguy · · Score: 1

    The passwords required to run the network equipment at my site are ONLY written down. I have 2 notebooks, one here, one across the street in a different building, in physically secured rooms. The passwords exist in NO OTHER PLACE.

    I'd like to see your remote exploit that steals them. Even your onsite attack is going to be tricky. In fact, why don't you tell me the password for our firewall? Good luck.

  110. Re:That is not real, is cynical and unprofessional by Anonymous Coward · · Score: 0

    No wonder our field and many of our professions have such a bad reputation.

    I have read only a few posts and two (moded up 5) say pretty much to ignore the issue.

    In several networks I have worked with fundamental information was non existent. This translated in lost time, down time and actually losing money (if you lost your job in one of those companies recently, the indolent SAs or Network administrators may be partly to blame).

    You never know who the next guy will be, if he is less experienced or capable then the documentation will be very valuable, if he is more experienced or capable then you would have saved their time to do some real work, after all they (and you) have not being hired to do forensics.

    How a professional can hide behind the "let's be real" nonsense is beyond the pale.

    Exactly my thoughts. I also was thinking "Boy, there are a lot of people in IT that just plain old don't want to do a fundamental part of their jobs".

    But here's another incentive- when the higher-ups in their suits send over the outside IT consulting company, I think most IT managers would prefer that the report to the CEO says "Your IT guy is really good. Everything is well documented & we were able to quickly assess your entire network". Or perhaps you would like the consultants to tell the executive board "Sorry guys, we won't be able to get that report to you for another 6 months. Your IT guy has the network so messed up & nothing is documented, so you'll need to pay us a lot of money to do his job & figure out what you do & don't have. Let's start by recommending a new IT manager who understands how to document things".

    Or perhaps next time the budget is up for review, you may need to justify an expense. Say for something like some servers or network equipment. Documentation tends to help get funds to your group.

  111. from Tech Republic by Anonymous Coward · · Score: 0

    Items necessary for good network documentation
    1. Identification of servers, workstations, printers, routers, switches, etc.
      a. IP addresses
      b. NetBIOS/Host names
      c. MAC addresses
    2. Description of each device on the network, including make, model, serial number, and printouts from system inventory software (such as Belarc Advisor)
    3. Network topology diagrams, including placement of servers, routers, switches, firewalls, IDS, etc.
      a. Physical and logical diagrams
      b. Layer 3 networking diagrams, including backbone and WAN links
    4. Internet provider information
      a. Description of link(s)
      b. Contacts and support numbers
      c. Terms of service
    5. List of supported network operating systems (Win2K Server, NT4, NetWare 5, Linux, etc.)
    6. List of supported client operating systems (Win2K Pro, Win98, MacOS, Linux, etc.)
    7. List of supported network protocols (TCP/IP, IPX/SPX, AppleTalk, NetBEUI, etc.)
    8. DHCP server settings, including scopes and options
    9. Network security settings
      a. Firewall configuration (including TCP and UDP ports open)
      b. Router access lists
    10. Troubleshooting history/administrator's activity log
      a. Common problems and resolutions
      b. Installation history
    11. Network baseline information
      a. Traffic flow and network utilization
      b. Bandwidth utilization
      c. Percent of collisions
      d. Average server and workstation CPU utilization
      e. Average server and workstation memory utilization
    12. Fault tolerance mechanisms in place
      a. Disk redundancy (e.g., RAID arrays)
      b. Tape backup plan, including rotation and off-site storage
      c. Clustering and failover systems
    13. Physical location documentation
      a. Building map
      b. Room numbers
      c. Availability of access keys
      d. Unusual configuration information
    14. Policies and procedures
      a. Naming conventions
        i. Workstations and servers (NetBIOS and host names)
        ii. Network equipment (e.g., routers and switches)
        iii. Active Directory
        iv. DNS
      b. Points of contacts (IT director, administrators, help desk, etc.)
      c. Disaster recovery plan
        i. Vendor phone numbers for support
        ii. Remote access plan for administrators
        iii. Higher-up administrator or consultant on call
        iv. Virus prevention/recovery plan
      d. Copies of maintenance plans, warranty agreements, and tech support contacts
      e. Software licensing information
      f. User rights policies, including Internet and e-mail usage

  112. USB safe drive by sgt+scrub · · Score: 1

    I put all of my passwords in a file on a USB drive locked with a password of the cto's choice. They are in an odf spreadsheet file encrypted with the same password. All cables, switches, wall, and punch ports are labeled. If someone takes over my position and can't figure it out from there then the cto got what he paid for.

    --
    Having to work for a living is the root of all evil.
  113. kindly beg to disagree by Lord+of+Kaos · · Score: 1

    No, this is the only way to create useful documentation (provided it's for "internal use only" and an unspecified readership). It's no use (re-) writing "network admin for dummies". There's only one thing worse than no documentation - outdated documentation.

    1. Re:kindly beg to disagree by DanJ_UK · · Score: 1

      I suppose it all depends on whether or not your predecessor actually did his job correctly or not. If you've inherited a system that's fundamentally flawed and you need to start from scratch then sure, your documentation will be redundant. If however, you're continuing to maintain a system / further enhance the infrastructure that you've inherited then lacking any documentation can and does (but not always) increase the time required to pickup where the last guy left off.

      There's always the argument that you shouldn't need any documentation for a well designed system (be it a network, code base et al) if you know what you're doing ('self documenting'), but I'm more pissed to be landed on a project with _zero_ documentation than to be landed on one with bad documentation that at least gives me a rough outline / idea of what's currently there.

      --
      - Dan
  114. Serious Answer by sherriw · · Score: 1

    Ok, lots of debates on what do do with passwords which doesn't address the OP's question.

    Create an internal wiki and begin documenting. Add some high level flow charts for overall clarity.

    Indicate that sensitive details like passwords are stored in such-and-such safe or whatever.

    Provide links to the websites for any software being used or techniques / best practices.

    This way the predecessor can easily add to this wiki/edit it when he/she takes over.

  115. Rate my network diagram by Anonymous Coward · · Score: 0

    Check out http://www.ratemynetworkdiagram.com/ for diagramming ideas.

  116. Encryption vs resetting passwords by TheLink · · Score: 1

    Doesn't work so well if decent encryption is involved.

    Important data might end up inaccessible.

    Or you might no longer be able to sign certificates that are used in the organization - you'd have revoke the main cert and create a new one.

    --
  117. Ummmm... by Anonymous Coward · · Score: 1, Funny

    that red stapler, ya, I'm gonna have to take that...

  118. Document as much as you can by adriccom · · Score: 1

    Things I would have liked to had on hand rather than having to make up / discover:

    * subnets and addressing schemes, and the DHCP config doing it
    * yes, the commonly used shared admin passwords
    * diagrams of the physical network and location of any wireless AP
    * brief descriptions of critical services and the servers they run on
    * ibid on applications, web sites, mail domains, fax farms ... whatever there is
    * patch / antivirus / backup schedules
    * backup policy, procedure, media location and any other DR plans
    * any user policy that's been circulated
    * known exceptions to the rules

    Hope that gives you some ideas. As a tech the format of your documentation can be pretty simple, so you can use your favorite tools ($EDITOR, wiki, dia, gimp ...) For your own respect or a larger organization a nice print out in a binder is pretty standard.

    --
    <script>alert("I never liked JavaScript, really; it just seemed a bad idea.");</script>
  119. Documenting a network: Pics and Reverse Eng. by Anonymous Coward · · Score: 0

    1) Assuming you have the telemetry stuff (inc. passwords) you can get the rest by pulling and parsing configs+Sh ver/sh Hardware etc. and sending someone around w/a cam to take pictures of all the devs in the racks to make sure you got them all, then config-control (using SCCS etc.) the configs+show commands and parsed database to track changes as they occur...easy stuff if have a PERL weenie....

  120. Good Grief by mpapet · · Score: 1

    You don't want someone like me coming in and looking at your documentation and declaring you incompetent, it can cost you your job.

    What else would you say/do? "This documentation is great!! You don't need me at all! Hire a couple of freshly minted Microsoft admins for peanuts and Bob's your uncle." No, the natural tendency for you/your org is to discredit past efforts to maximize billable hours.

    Don't take that the wrong way though. What you describe is necessary and valuable in some organizations. I've seen too many projects blow through scope/scale/cost estimates by simply discrediting others when it wasn't justified.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Good Grief by onyxruby · · Score: 1
      You bring up good points about discrediting others and I think they deserve to be addressed.

      Certainly there are consultants that will try to discredit departments when they go in order to increase billable hours. On a practical level discrediting staff doesn't take you very far as they are often the people you will need to work with. Without question staff often knew I would evaluate them and this could put them on edge, getting them to realize I'm not there to get anyone fired was one of the first things I had to do.

      In practice once I got going people relaxed once they realized wasn't out to get them fired and didn't stay wound up very long as they knew they needed to improve certain skill sets. I was often able to justify many an IT persons ability to have work pay for something like community college classes in SQL, as well as identify underutilized staff and showing management someone might deserve a bigger role. I did a lot of things like getting existing staff to start new skills sets by showing how the company would benefit - for example getting someone started with a career in patch management or packaging.

      What is more common than discrediting people is for the consultant to identify areas that need work (if the company didn't know or suspect this to begin with you probably wouldn't be there to begin with) and seek to turn those areas into additional engagements. You might be surprised but I can't recall administrators that ever raised an non-budgetary objection for to proposed work for three simple reasons. First being they always considered themselves overworked and lacking the time to begin with, second because they will be the ones to benefit in lifecycle when it's done and third because it gave them a chance for additional training which can only improve their personal careers.

      Certainly bad or missing documentation is the norm, it's something few technical people enjoy doing so it typically gets neglected. That being said, bad documentation alone would rarely be enough to cost anyone there job. To illustrate some of the reasons the previous administrators in my present place are gone:

      • Failure to adhere to industry best practices - example: they never tested things like SQL backup jobs
      • An architecture that was fundamentally broken - example: they split a production and reporting server for load balancing and then back ended them to the same 4GB SQL server
      • Failure to test before production - example: previously wasting a $50,000 SQL server (which has been online and unused for a year now) by never testing before a failed migration to production
      • Making SQL jobs that were needlessly complex - example: they had SQL jobs with several additional layers of complexity that were not needed
      • Lack of even basic security awareness - example: one SQL server was unhardened and sitting outside the DMZ - it's database was then backed up into a production server inside the DMZ by script
      • Needless complexity - example: a process that previously took 12 days labor was readily chopped into 4 days labor
      • Documentation so bad that is proved they were incompetent - example: flowcharts that were logically impossible and demonstrated circular logic
  121. Several easy to use tools . . . by bogidu · · Score: 1

    I use a combination of a portable wiki/notefrog & network notepad. Network Notepad allows for a simple visual reference (with the CDP portion as well) and the portable wiki I carry on my flashdrive. I've started using Notefrog and one day may move all my data to it.

  122. Open-Source by Malenx · · Score: 1

    Open-Audit is a great tool for helping document your network.

  123. Documentation by preystalker · · Score: 1

    I had to do that and below is a list of tools that I have used: 1. Splunk: Not only does this tool consolidate the logs but with the change management module, all changes to routers, switches and firewalls (Cisco devices) is tracked 2. Visio or a comparable product: Draw network diagrams 3. PINS or a similar application: Use it to store all your passwords in an encrypted file and also keep a printed copy of them in an envelope in the safe 4. SolarWinds IP Address Tracker or similar application: Scans your network subnets and keep a list 5. RackMonkey: Use it to document your assets in racks as well as their layout 6. Sydi for Windows server documentation: Use this tool to document all your servers 7. Alfresco, SharePoint or a comparable document management system: Keep all your server build, etc. in a common repository 8. Change Management: Implement a system for tracking changes and ensure it includes signatures. Would be worth it to either attach it as PDF to your IT Work Order system or to your document management system 9. IT Work Order system: Enter all your work in a work-order system and it would be helpful it is support file attachments 10. PC Inventory and license inventory: Implement a solution such as Lansweeper to keep track of all your PCs/laptops as well as software compliance 11. Perform audits to ensure everything is fine

    1. Re:Documentation by Whitemice · · Score: 1

      Yes, introduce a dozen new complicated tools in order to solve the network & system documentation problem!

      Seriously, allot of the above is a GOOD idea (especially #9 - Get groupware and USE groupware! But you may very well be able to use what you already have, which almost always beats adding yet-another-silo).

      Just beware just adding yet another glob of complexity that itself would need to be documented.

      --
      Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
  124. Plenty of tools available. by neoevans · · Score: 1

    While you could very well go about manually documenting every piece of the network, and hope it remains relevant and up to date in the future, this could take weeks and add significant overhead to your role in keeping current. I recommend looking into the many auto-discovery tools available from vendors like HP, BMC, Computer Associates, etc... They aim to store everything in a single database (CMDB) and track any changes or additions by scheduling delta-discoveries whenever you deem fit. The initial setup can be a lot of work, but since you know most of the information required by the auto-discovery tools for accessing system information (usernames, passwords, IP subnets, common services, ports...), it should be pretty straight forward for you. In a larger organization where this information is spread around various groups, it can be a lot more challenging.

    HP has a product, formerly by a company called Mercury, that I find works quite well. It would at least be a good place to start looking... Link here. Good luck!

    --
    "You are not a beautiful and unique snowflake."...Tyler Durden
  125. Fresh Start Club ! by DrYak · · Score: 1

    You are discriminating against people who are differently alive! You're such a speciecist!

    Undead : Yes.
    Un-person : No !

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  126. Re:That is not real, is cynical and unprofessional by mcrbids · · Score: 1

    How a professional can hide behind the "let's be real" nonsense is beyond the pale.

    Hey, I would *LOVE* to be wrong with "let's be real" except that you don't know how many times I've said: "You'll find it in the documentation I left for you" only to find that, despite me leaving VERY EXPLICIT INSTRUCTIONS about how important the docs are, with each element in the system identified and tabbed as such, only to find out that they NEVER BOTHERED TO MOVE IT from the spot on the shelf where I left it, even after reminding them that it's in the docs repeatedly.

    You do this a couple of times, and then you discover that there's no point at all to producing concise, descriptive documentation that nobody ever reads.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  127. 3 words: Cable Management Software by MarlonD · · Score: 1

    I would suggest you looking into a cable management system. These systems allow you to document the physical network and any moves, adds, and changes. The information can be documented in the application so it lives and is more accessible. http://www.bradyid.com/netdoc, ulticam (www.ulticam.com), to name a couple products. MarlonD

  128. Network/Service Documentation Overview by phrend · · Score: 1

    Every company seems to have a different definition of what a "Network Manager" is responsible for, so "documenting a network" is too vague a phrase. Are you referring to network equipment only, all of your IT infrastructure, or some middle ground? Furthermore, depending on the size of your infrastructure, it may make sense to consolidate or further break down the bits in to larger or smaller chunks (adding more detail or diagram/document X, or breaking diagram/document X in to three smaller diagrams/documents.)

    In my experience, the best documentation is accurate documentation. Since most IT operations are in a constant state of flux, your documentation repository will need to be updated frequently (and these updates will have to become part of your company's work-flow if your documentation has any chance of keeping up). I've seen many systems come and go, and strongly suggest that you adopt a wiki of some sort. If you choose one with a changelog (most have them these days), I suggest that you grant write access to everyone you grant read access to. (Frequently the consumers of the information can make important/useful updates - let them!)

    1) Physical Inventory - manufacturer, make, model, location (rack/u)
    2) Network Diagram - Your network diagrams should include all network infrastructure (communication lines, switches, routers, SLBs, etc.). If you are responsible for the servers and storage as well, then include them too. For each piece of equipment, include hostname(s), IP(s) and the high-level function (web/db,mail,etc.). I usually use Visio for this, but finding a wiki that supports network diagrams natively would be even better.
    3) Service Notes - Make notes for each "service" available on the network.
    Example:
    Service X
      -Service Overview
          >Big picture overview - what does this service do?
          >How important is this service (think outage)?
          >Who is responsible for this service?
      -Hardware List
          >list of all machines that make up this service
          >machine's role/sub-role/hostname/IP/console port/etc.
      -Access Notes
          >include information about how to access (log in to) the machines
          >(physical access, console access, network access)
      -Start/Stop Notes
          >information about service dependencies, start/stop scripts, etc.
      -Installation/Build Notes
          >include hardware type, OS, list of packages to install, config files, etc.
      -Service Monitoring
          >notes about what is/should be monitored, and where to find logs/etc.
      -Service Testing
          >how to test each service/sub-service
          >include notes about required test accounts/etc.
      -Backup Notes
          >backup instructions/details/notes/etc.
          >recovery instructions/details/notes/etc.
      -Other Notes
          >include information about common problems, planned upgrades, etc.
    4) Passwords - There should be a physical copy locked in a safe somewhere, that a select few have access to. The specifics will depend on your organizational structure, but the post by christianT about sealing them in an envelope is right on track.
    5) Escalation Procedures
      -List of all services, and their associated priority, and escalation procedures
    6) Disaster Recovery - whatever one needs to know to restore service in the event of a disaster

    I'm sure that I forgot many things... this was just a quick brain-dump.

    --
    - phrend
  129. Documentation templates by msoftsucks · · Score: 1

    Take a look at the site: http://www.network-documentation.com/

    It has documentation templates from a now defunct site called networkdna.org

    I use these documents to document the various client networks that I'm responsible for, and they work quite well. You can modify these to fit your own needs.

    --
    Quit playing Monopoly with Bill.
    Linux - of the people, by the people, and for the people.
  130. Passwords ... and much more by Anonymous Coward · · Score: 0

    Disclosing and securing all those admin passwords is certainly an important part
    of what you have to do, but it's by no means the whole problem.

    You can read about privileged password management - which is really what you're getting at:
    here: http://en.wikipedia.org/wiki/Privileged_password_management
    or here: http://id-archive.com/docs/privileged-password-management.pdf

    The bigger problem is the network diagram -- what subnets are out there? What servers are on them? What do they run? What services do they provide? Who/what consumes each service? That's a lot of information and it's constantly changing.
    You not only have to capture it all, but you should keep updating it as you make changes to the systems. I think
    someone mentioned a wiki in this thread, and that's an excellent approach - low barrier to making updates.

  131. DoDAF For the Masochists by Gyorg_Lavode · · Score: 2, Informative

    If you're a masochist, you can always try and follow the DoD Architecture Framework which defines multiple views of architectures (including networks). Once finished, there shouldn't be any question of what your network is, what it does, and how it does it, but you'd probably need an army of peons to put it together.

    --
    I do security
  132. Anonymous Coward by Anonymous Coward · · Score: 0

    Just draw a neat map.

  133. No cheating! by Whitemice · · Score: 1

    There is no way to cheat towards useful documentation. I think there are two rules:
    Rule#1 - Please, in the name of all that is Holy, do *NOT* create a *^&@( Wiki. Write documentation. A Wiki is *NOT* documentation.
    Rule#2 - Learn how to properly use M$-Office or OpenOffice. Seriously, this will make create and maintaining good and thorough documentation. In OpenOffice (sorry, don't know a darn thing about M$-Office) you can create a master document (ODM) that aggregates other documents and that will automatically create a table-of-contents, index, etc... if you use the styles correctly. It is *WONDERFUL* to use. And each section as its own file is much easier to maintain that one MASSIVE document and the auto-indexing makes it pretty easy to look stuff up (which also very much helps in keeping docs up to date). I have no doubt that M$-Office has the same features packaged somehow.

    Documenting, especially creating documentation someone can actually use, is just plain hard work.

    --
    Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
  134. Nagios... by Anonymous Coward · · Score: 0

    Don't network monitoring tools usually have good ways of drawing the physical layout out the network? We use Nagios and InterMapper. InterMapper uses SNMP to gather more information about each device and both provide a view of the physical connections.

    Some of the busier networks get crammed on the view, but I think the "crammed view" is a necessary evil for the more saturated subnets.

  135. Additional documentation by NetDelTech · · Score: 1

    The things I have found difficult to recreate when taking over an existing network are: passwords; especially for routers, firewalls, VPN's, websites, FTP accounts and such; hardware manuals for older servers and equipment, licensing information for absolutely everything (BSA may come a'knockin); hardware histories, warranty info and anything that isn't set up in a standard way. I have seen some networks where the previous consultant created some of the most convoluted, cockamamie scripts imaginable, yet they worked... now good documentation for those would have saved me more than a few headaches and sleepless nights.

  136. Homestead, FTW by Gazzonyx · · Score: 1
    Homestead; just like etherape, but in a 3d environment where you can move nodes and your point of view. As a bonus, it's open source. Its sourceforge blurb:

    Homestead is a 3D real-time network visualizer, displaying hosts & packet traffic. Features: multiple sensor support, gather hostnames & services, configurable subnetwork layout, record/replay packet traffic, filter packets by host, protocol or port.

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  137. you work for paypal? by vaporland · · Score: 1

    i thought so!

    --
    Ask Me About... The 80's!
  138. The "Bus test" manual by thetrivialstuff · · Score: 1

    I actually called my network documentation this. The first paragraph is an example of some of the horrible things that could happen to me, and then it goes on to explain what all the machines do :P The network diagram is done in inkscape, with much zooming -- at 100% you see a network overview; if you zoom in far enough on each box you can see all kinds of notes about it (services, IP addresses, etc.) in very tiny text. And when you're trying to find something ("Which goddamn box has 198.222.40.6 and since when does it do mail??"), inkscape lets you search the text. As for passwords, my predecessor kept a meticulous password list that he didn't make accessible when he left. Mine's not very accessible either, but the manual has a page that explains how to get it if I die.

  139. ... a barely functioning MS-based network. by Anonymous Coward · · Score: 0

    Isn't that tautological?

    Anyway, we did most of our network via Visio (it had some search and document sort of function for mapping it). Not sure if there are any Linux tools like that.

  140. My half-shilling by vsingh165 · · Score: 1

    I currently am an assistant to the systems manager at a department in my university, and we document stuff all the time for the very reason you bring up. Really, the main things to document are: - Server setup/maintenance - Network layout/settings - Solutions for important/frequently occurring issues - If you install computers using an image, document how this is done (we use Ghost where I work) - Descriptions of software used on network clients There are many other things that you can document, of course. But the above list contains what I consider to be most crucial.

  141. I documented by Anonymous Coward · · Score: 0

    I documented, inviting everyone in the department to join me in documenting their work, until I started documenting myself out of job. My successor, reading my documentation, thought I was brilliant. (Understandable.) I was often accused of being too communicative in emails, i.e. too many emails telling people what was going on. I remain mystified as to how one could be "too informed" about what was going on with the network. I never missed my project deadlines.

    Bottom line: Documentation is good, if anyone cares.

  142. replacement? become an irreplaceable god by phirzcol · · Score: 0

    If you went to your boss and said here is how to replace me, would he. if so document the network and keep it in paper form in the bottom door of your desk marked if your reading this iv been killed or fired

    --
    Technology will default in society to its most rudimentary level:::stupid computers for stupid users:::