За успешна системна администрация имате нужда от повече от необходимите технически умения.
1. Следете, измервайте и записвайте.
Кратък списък на нещата за мониторинг:
Средно натоварване
Използване на паметта
Дискови I / O (транзакции в секунда)
Пропускателна способност на мрежата (в Mbits / сек)
Пропускателна способност на мрежата на виртуален хост / сайт
Прехвърляне (в GB / месец)
Прехвърляне на виртуален хост
Диск за съхранение (месечно в GB), а също и дневна променяща се средна стойност, ако файловете се качват и изтриват редовно
Средно време за реакция на PHP (или Ruby / Python / etc.)
Страница под Ваш контрол, която не се променя. Тестването на реални уеб страници ви дава последователна базова линия, която можете да използвате, за да стесните проблема със сървъра, операционната система или самия уеб-код.
SSH влизания на ден / месец по потребител и IP адрес
Всичко, което смятате, че е необходимо, или ще получите въпроси по-късно
След като имате последователна информация, ще започнете да виждате модели и да търсите нестандартни неща.
- Разработване на навици за управление на проекти.
Дори за малки проекти, пишете изисквания, записвайте очакванията от заинтересованите страни, планирайте график и записвайте вашите дейности. В края на краищата водете си дневен дневник. Дори ако това е само за вас. Не е задължително да е фантазия и със сигурност не трябва да бъде формална дейност. Също така е удобно, когато създавате нова система и потребителите се оплакват, че не е според изискванията им.
Дори и да е само за себе си, един ден ще се запитате: „Защо инсталирах PHP на този сървър? Това беше за този странен клиент, който … „
3. Разработване на система за ежедневна работа.
Отново това може да изглежда бюрократично, но ако прекарвате дните си само в „правене на неща“ без списък със задачи, може да ви е трудно да обясните на шефа си следващата седмица точно това, което ще правите. Вече станах фен на дъските на Канбан напоследък, защото това е визуално устройство, с което вашият шеф (или някой, който ви възлага работа) може да взаимодейства. Примерно имам три неща планирани за днес, които трябва да запълнят моите 8 часа. – „О, имате нужда да работя по този въпрос? Да сър! Ето какво планирах да работя днес. Коя задача да заменя с тази? Това е добре, мога да изискам този по-нисък приоритет и да стигна до него по-късно.“Това помага да се очакват очаквания. Знам един графичен дизайнер, който я използва, за да координира работата си между трима конкурентни мениджъри на проекти.
- Подобрете комуникационните умения
Просто искаш да седнеш в стая със сървъри и да поддържаш нещата работещи. Утре може да има други хора, които да ви помагат (или да работят). Трябва да можете да комуникирате с очакванията. Трябва да предложите и защитавате вашите идеи (великите идеи никога не заемат собствените си заслуги, освен ако и докато не бъдат съобщени правилно).
Автор: Кирил Кирилов – водещ лектор на Курс за Системен администратор и Курс Linux системна администрация