The 13 fundamental rules of systems administration
Being a good systems
administrator is not just about knowing how to set up and maintain servers and understanding
how system commands work. Its knowing these things and also holding yourself to
a few fundamental rules that’ll make all systems run smoothly and keep
customers happy.
These 13 fundamental
rules have proven to be quite valuable through the years; they have even helped
a lot of system administrators keep their cool when the going got really hot.
® Don’t
do it if you can’t back out of it
Except for the simplest
changes, you should always have a good backup plan. Are you prepared to undo
the changes you are about to make? Always plan your changes well ahead of time,
and ask a peer or coworker to review them whenever possible. A second set of
eyes are helpful to spot things you may not have noticed.
®
Never make changes on Friday
Avoid changing
anything right before you’re going to be away for a few days. Always do them
earlier in the week so the changes settle in and you can leave the systems
running without the benefit of you hovering over them all the time.
®
Identify root causes
If you run into any
problems, always dig down to the root of it. Try using the “five why’s” rule… The
server crashed. Why? Because it ran out of memory. Why? Because one process
went a bit haywire. Why? Because it got itself into a loop. Why? Because there
was an error in the configuration file. Why? Because I decided to edit that
file right before I left the office on Friday!
®
Practice your disaster recovery plan
Always practice your
disaster recovery plans so you’ll feel comfortable when you have to put them to
good use. If you don’t practice them, two things could happen. First, you won’t
be confident that they will work and second, you might feel unsure of the steps
you need to take.
® Test
your scripts
It’s easy to make
mistakes, so never rely on a script that you haven’t thoroughly tested! Even if
you have been scripting for years and years, it’s still essential to test them
without any arguments.
®
Document your work
Always document the
process that you run routinely. What are the things that you do that wouldn’t be obvious to someone else? Always
have enough of what you do written down that someone can take over your work
and understand it.
® Pay
attention to your mistakes
Understanding the
mistakes in your thinking is the only way to get past them and improve. Pay attention
to the kind of things you do wrong and notice that when you make the same
mistakes more than once. Maybe you don’t take the time to verify that your
backups are usable, whatever the issues may be, and make a point of reminding
yourself of those things that you might easily overlook.
® Be
paranoid
Always ask yourself
questions, such as, “Could someone misuse this?” or “Could someone break this?”.
If you think defensively it could save you a lot of pain and when it comes to
system administration, paranoia is a virtue!
® Pay
a LOT of attention to security
Your security efforts
should be equal to the data you are protecting! Always know what you are
protecting and follow the best practices such as monitoring critical services
and vulnerability testing. Be alert for any signs of break-in or system
compromise and be prepared.
® Back
up everything
Even if your servers
are replicated, always have a good backup policy. Test your backups and make
sure they are working well before your need to rely on them.
Yes, you are a wizard
in your own magical domains, but get to meetings on time and get back to people
quickly when they ask for help, even just to say you are working on their
problems. Treat your customers with respect, even if they don’t know what’s
going on.
® Keep
your users informed
Always make sure your
users know what to expect, especially when there are some major upgrades
planned. It helps if they have confidence in you and trust the services they
depend on. Communicate! Consider using a ticketing system.
®
Never stop picking up new skills
If you are not trying
your best to move ahead, you’re falling behind. Always be on the lookout for
new things you can learn and you’ll be ready to take on new responsibilities.
Many of these rules
you have probably heard numerous times, some you have probably learned the hard
way. Always live by these rules if you intend to keep users and yourself happy.
Are you in need of IT assistance? Contact The Computer Guyz in Cape Town or Centurion and we can provide you with fast, reliable IT support, repairs or even website hosting and graphic design. Give us a call today!
Comments
Post a Comment