For a new system administrator it is important to learn from those that have experience.
What is the thing you know now you wish you knew when you first started?
Alternately, what is the piece of advice you would give to a new system administrator?
|
For a new system administrator it is important to learn from those that have experience. What is the thing you know now you wish you knew when you first started? Alternately, what is the piece of advice you would give to a new system administrator? |
||||
|
|
BONUS TIP: Wives/Girlfriends are NOT stupid. I once pulled up a mail server log with "tail -f maillog.log" for my significant other to watch a dictionary attack on a mail server. I explained to her that this level of attack is "normal" and is almost constant. I then explained that when my phone goes off at 3 a.m. it's because we're facing something about 10x's BIGGER. You'd be surprised how sympathetic/understanding they can be when they can actually SEE the crap we have to deal with daily. SHARE THE EXPERIENCE! |
|||||||||||||||||||||
|
|
Exercise. I'm not fat, but wow am I out of shape. 10 years behind a computer fly by and it's caught up to me. Nature never intended me to sit around my whole life and it's hard to get into a routine if you never had one. |
|||||||||||||
|
The FollowupAfter you're done fixing a problem. Wait a few days, or a week, and visit or call the user.
I was horrible at these until I started making appointments in my calendar. I would schedule a follow up (unknown to the user) for a later date after the problem was fixed). You can call if pressed for time, but the preferred method is visiting in person. Why?
People will notice you; It's brand recognition baby! Get out of your cubical, meet some people, let them know who you are and what you do. |
|||||||||||||||
|
|
Don't try to be irreplaceable. Spread your knowledge and documentation. You don't want to be constantly called on the phone on holidays just because no one else knows about the systems you manage. Don't just learn specific apps and systems and OS'es. Learn the standards and protocols and conventions behind them, so you don't get completely lost if you need to move from one OS to the next for example. Keep up with the knowledge and your skills. Also, take care of yourself, take breaks and do some exercise when not working. Get a good chair and table. Don't break your back and neck on your first year of work. |
||||
|
|
Do not be ashamed to ask for help, Do not think that all you can do alone and now |
|||||
|
|
It's never going to be 9 to 5. |
|||||
|
|
||||
|
|
|
Be proactive, not reactive. Or, analyze the reactive measures you take / might take - and design proactive ways to make sure you don't have to. Ergonomics are about more than buying a bumpy keyboard. It's never too late to start, but a couple of minor back injuries mean I don't have the kind of leeway I used to. I wish I'd researched this stuff early on.
You can make this easier on yourself with the exercise tips mentioned above, but don't make the mistake of thinking that these kinds of injuries only happen to old people, sick people, other people... |
||||
|
|
|
That it's only work. |
|||||
|
|
Most important thing: Keep and Test Backups Secondly, All problems are able to be solved technically, however the human variable is what makes finding a solution challenging. |
||||
|
|
|
It doesn't matter how much you know and how best you can show it off. If you don't have patience you will burn out and hate your job. |
||||
|
|
The one thing I learned is: don't expect appreciation if you do a good job. Sysadmins generally go unnoticed until something goes wrong. |
||||
|
|
|
||||
|
|
|
One thing is dealing with people. They're impatient. When they call you they're already flustered. IF they're upset, its not at you - its because the technology that's meant to solve their problems seems to them to be causing more (and quite often, it does). They'll most likely vent to you: But dont take that as a personal criticism. One thing that took me a while to learn was how to communicate and disconnect emotionally. Deal with the situation, and treat the person you're helping with respect and kindness. You wont get thanks (often), and you wont see any 'gratitude'. But at the end of the day, they'll remember you, and will call on you because you're polite and friendly. That's the number one thing I'd tell anyone. Because, if you're polite, but dont know the answer / how to fix it, they'll at least feel better that you didnt upset them further. |
||||
|
|
|
Don't worry that much about your problem. Worrying will not get you too far. Instead try to solve the problem, smile and remember that the sun is going to rise up at dawn tomorrow. That will save you a couple of years of your life and that's all that matters in the end :) |
||||
|
|
|
Simple is normally better, but simple just for the sake of simplicity is normally bad. Dealing with management can be the single biggest challenge. Things can come back to bite you in the ass. |
||||
|
|
|
Stick to your decisions until someone shows you a policy that counteracts it, or until you're over-ridden by management. I can't tell you how many times (recently) I had to pull our security policy to explain things, like why your dog's name isn't a good password for a production system. |
||||
|
|
|
I realize many computer geeks have ADD (like I do) and love to hyperfocus on a problem. That's excellent. My stubborness has kept me working on problems that almost everyone else gives up on. But, This doesn't apply at 3 AM. If you are paged to respond to a problem and you find it isn't a simple reboot or misconfiguration, STOP. Take notes. If you tore down a configuration or a machine to fix something, STOP. Make a list, even in your head, of what you can triage to keep the problem from getting any worse. If that means you have to back out of the changes you did just to get to status quo ante, do it. Think in terms of, "I can restore AR in 20 minutes but the other machines will take longer. One of them I can't bring up now, so I'll just do the AR db and have to hold off on everything else." And go home at 4 AM if need be. Or sleep. You may have to tell the boss, "I came in, worked on it, the problem wasn't what I thought it was so I had to back out. Let me regroup for 20 minutes and see what I can find out." Because it might not be on your end anyway. It might be something you need to hand off to networking, development or your vendor's tech support. If you made a change and the change did not fix anything, ALWAYS back out of the change! I hate getting something working and then finding two dozen unrelated things I did that didn't fix it. If you need to make those changes after all, identify the original problem first! Point is, I love solving problems and I love sticking with a problem and not letting it go until I have a resolution. But I hate deathmarches, 3 AM calls that extend to 8 PM and firefighting in general. |
||||
|
|
|
When I started, having knowledge of Microsoft Active Directory Roles and implementation and migration was the key for a quick start. But to roll your way you can have as a guideline:
|
|||||||||
|
|
||||
|
|
|
||||
|
|
|
Be as paranoid as you can afford - double-check what you're about to do, check backups before re-installing a machine, and always have a fallback plan. Be friendly and helpful - the people around that you're doing stuff for, are your "customer", and they deserve proper service. |
||||
|
|
|
Remember to take time off. Depending on your personality, weekends and the occasional extra Friday isn't always enough to unwind and de-stress. |
||||
|
|
|
How important the service outage voicemails you make are, and how they affect users. For example, if you phrase something in a less-than-ideal way in a company-wide voice mail about service outages, the CEO/President and other various VPs could come after you and give flac if it is voiding your SA. |
||||
|
|
|
Buy stock in the companies behind Mountain Dew and NoDoz. |
||||
|
|
|
Unless you work in an enormous company, with segregated departments for telco, network, application, operations, security, etc, you're pretty much going to be in charge of all of it. I'm currently working at a company of about 130 employees, and I am in charge of the following systems:
Basically, anything with a transistor in it (short of shop equipment), I am responsible for maintaining. It's not bad, considering we pay for support contracts on most of the proprietary equipment (security system, PBX, payroll processing software, etc) and warranties on the hardware. However, when there needs to be 3 different techs from 3 different companies in on the same day, dealing with 3 different systems, I tend to spread myself a little thin. |
||||
|
|
|
One of my computer science professors gave me this priceless advice: Users harangue you on performance, but they hang you on reliability. Always remember that. |
||||
|
|
|
Some of these have already been mentioned, but...
|
||||
|
|