SlideShare ist ein Scribd-Unternehmen logo
1 von 23
SYSTEM ADMINISTRATION
BY
SHIVAM SRIVASTAVA
What do you mean by :-
 Systems Administration is the installation and maintenance
of computer systems.
 System administrators need to manage the operating
system, applications, and hardware for the system.
 This includes kernel reconfiguration, security, backups,
patches, networking, user accounts, printers, application
installations and setup, performance, capacity planning,
and anything else that is required to keep the system
working and the users busy
It is done by :-
 A system administrator, or sysadmin, is a person who is
responsible for the upkeep, configuration, and reliable
operation of computer systems; especially multi-user
computers, such as servers.
 The system administrator seeks to ensure that the
uptime, performance, resources, and security of the
computers he or she manages meet the needs of the
users, without exceeding the budget.
Paying
attention
to detail
01
Document
ation02
Keep user
informed03
Test
04
Set up
and install
system
05
System Administration Practices
A Report Shows :-
69
31
Project’s
Work done Cancelled
Solution Is :-
What Should Be Automated
 System administration is a tough job and there is one truism about it:
No task is fun more than twice. Repetition is mundane!
 Human involvement is prone to errors. The rule of the thumb is: If it
has to be done twice, automate it!
 Chances are high it will be done again and again in the future.
Simple tasks can be automated quickly. Time-consuming tasks will
take longer to automate.
 Whatever the time required for automation is, it will be saved in the
future.
 Corporations are now beginning to realize the value of automation.
 But there are guidelines that must be followed to make the
automation worthwhile.
Q
ui
c
k,
ef
fic
ie
nt
W
ell
-
pl
a
nn
e
d
pr
o
gr
a
m
s
Types of Automation
This is the most common type of automation done
by SAs. You might hear something like this: “I wrote
the program last night before I went home. It will
output what Tim wants. I know it works on IBM AIX
5.2. I guess it should work on any UNIX platforms.
• But you need to test it. Well, it may work with our
LDAP database, but I was not thinking about that
when I wrote it and that would be too much work
for me.”
• As you can see, these scripts were developed to
meet a sudden need.
• Many parameters are hard-wired and that’s why
they are fast. Porting the program to other
environments is not an intention.
Quick,
efficient
programs
These programs or scripts exist because someone
decides to dedicate certain resources, time, and
funds to the program. Usually a team of people
work on it for a brief or extended time.
It has some level of resemblance to a software
development life cycle (SDLC) project. There is an
initial goal list, a framework, specific tools for
program development, and a test plan.
This type of automation, along with management
commitment, has the greatest payback.
It is well-documented and readily used by various
teams within the corporation.
Well-
planned
programs
with broad
goals
Automation Guidelines
List al End-User Objectives –
 Find out and document the end-user base that will benefit from
the script or program.
 Then list the actual goals that they have in mind.
 Typically the end-user is a group of employees, one or more
managers, a division, clients, or the whole enterprise
 Let’s take an example.
 You are writing a script to list down-rev software packages on all
hosts.
 You need to get all SAs to provide you a list of OS packages,
patches, applications, hardware PROM versions, and so forth, and
up-to date release numbers for each.
List Key Characteristics of the Target Environment
 For the automation to have a significant impact, it is necessary to
understand relevant characteristics where it will be used, such as
hardware platform, operating systems, and applications.
 In the previous example, you need all server names where the script will
be executed and what is installed on the system.
 This will help you select the right tools to develop the script.
 The tools used should be compatible with the server operating
environment.
Test Often
 Testing is like drinking a glass of linseed oil.
 No one likes it, and it will never be high on any IT administrator’s agenda.
 But testing still remains the best way to identify bugs before the code hits the
production servers.
 There are many small IT shops where there are no production servers.
 If you develop and test scripts, programs, or even HTML pages on a
production server, try to separate your work directory from the production
tree.
 When I first started coding, I wrote long chunks of code before running it for
the first time.
 Bad idea! As you write, you should test along the way.
 Sometimes it is cumbersome because it requires compiling, linking, and so
on, but it is worth its time.
Get Feedback About the Automation
 Keep in regular touch with the end-user community.
 Conduct official and written surveys.
 Discuss the automation with them.
 Have they forgotten about the automation?
 If not, is it doing what it is supposed to do?
 Is it easy to use?
Unix shell
DOS Batch
File
C/C++
Language
Perl
MySQL
Common Automation Tool
Unix Shell
 A shell is a language and interface to an operating
system.
 All UNIX operating systems ship with a few shells such as
Bourne (sh), Korn (ksh), and Bourne Again Shell (bash).
 A shell and PERL are commonly used by SAs for scripting.
 They are well-suited for small jobs and jobs that require
calls to certain OS commands.
 They are glue that combines other tools.
Dos Batch File
 DOS batch files are text files that DOS and Windows use
to run a set of commands.
 A well-known DOS file in older Windows versions was the
autoexec.bat file.
 It is ideal for small jobs and can be written by knowing
DOS commands.
C/C++ Language
 These are popular among software developers.
 They are commonly used among teams, whose code
must finally be glued together as part of a larger,
complex program.
 Most OSs ship with libraries that work well with C and C+
+.
 C is flexible, and C++ supports object-oriented principles.
Perl
 This is actually an acronym for Practical Extraction and
Reporting Language.
 It is popular and robust programming language commonly
used for creating CGI programs on Web servers because it is
faster than UNIX shell script programs.
 It can also read and write binary files, and it can efficiently
process very large files.
 It was developed by Larry Wall and his motto was “to serve
the programmer and not the language.”
MySQL
 MySQL is a popular Open Source database.
 By 2004, it had over 5 million installations worldwide.
 It is an attractive alternative to complex, high-cost
databases.
 It is commonly used for Web sites, enterprise
applications, and packaged software.
 It is fast, reliable, and available on several platforms such
as UNIX, Windows, Mac OS, and Linux.
Software
Configuration
Tracker
1
Log File
Scanner2
Usage Tracker
3
Identify Disk
Usage by User4
CPUs
,Memory ,
Swap
utilization
5
Example’s
System administration with automation

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

IT system and network administrator
IT system and network administratorIT system and network administrator
IT system and network administrator
 
Operating system
Operating systemOperating system
Operating system
 
Ch03 system administration
Ch03 system administration Ch03 system administration
Ch03 system administration
 
Linux
Linux Linux
Linux
 
Linux security
Linux securityLinux security
Linux security
 
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYSYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
 
Data Backup (IT) Lecture Slide # 5
Data Backup (IT) Lecture Slide # 5Data Backup (IT) Lecture Slide # 5
Data Backup (IT) Lecture Slide # 5
 
Computer security concepts
Computer security conceptsComputer security concepts
Computer security concepts
 
Ch02 System Threats and Risks
Ch02 System Threats and RisksCh02 System Threats and Risks
Ch02 System Threats and Risks
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Networking in linux
Networking in linuxNetworking in linux
Networking in linux
 
04. availability-concepts
04. availability-concepts04. availability-concepts
04. availability-concepts
 
Server operating system
Server operating systemServer operating system
Server operating system
 
Windows server
Windows serverWindows server
Windows server
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Lecture 1: CompTIA A+ Certification
Lecture 1: CompTIA A+ CertificationLecture 1: CompTIA A+ Certification
Lecture 1: CompTIA A+ Certification
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Network and System Administration
Network and System AdministrationNetwork and System Administration
Network and System Administration
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 

Ähnlich wie System administration with automation

Shamsa altayer
Shamsa altayerShamsa altayer
Shamsa altayershamsaot
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample materialVskills
 
Top 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To FocusTop 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To Focusdevopsjourney
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample materialVskills
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer softwareHardik Patel
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating SystemsSuhreed Sarkar
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREabiramiabi21
 
Cs121 Unit Test
Cs121 Unit TestCs121 Unit Test
Cs121 Unit TestJill Bell
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler constructionmohdumaira1
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate softwaremrmwood
 
Software engineering
Software engineeringSoftware engineering
Software engineeringPihu Goel
 
An Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentAn Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentS. M. Hossein Hamidi
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfjlu08167
 

Ähnlich wie System administration with automation (20)

Fg b
Fg bFg b
Fg b
 
Shamsa altayer
Shamsa altayerShamsa altayer
Shamsa altayer
 
Operating system done_by_ashok
Operating system done_by_ashokOperating system done_by_ashok
Operating system done_by_ashok
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
Top 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To FocusTop 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To Focus
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWARE
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
Operating system
Operating systemOperating system
Operating system
 
Software ppt
Software pptSoftware ppt
Software ppt
 
Cs121 Unit Test
Cs121 Unit TestCs121 Unit Test
Cs121 Unit Test
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate software
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
An Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentAn Introduction To Linux Development Environment
An Introduction To Linux Development Environment
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdf
 

Kürzlich hochgeladen

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 

Kürzlich hochgeladen (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 

System administration with automation

  • 2. What do you mean by :-  Systems Administration is the installation and maintenance of computer systems.  System administrators need to manage the operating system, applications, and hardware for the system.  This includes kernel reconfiguration, security, backups, patches, networking, user accounts, printers, application installations and setup, performance, capacity planning, and anything else that is required to keep the system working and the users busy
  • 3. It is done by :-  A system administrator, or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers.  The system administrator seeks to ensure that the uptime, performance, resources, and security of the computers he or she manages meet the needs of the users, without exceeding the budget.
  • 4.
  • 5. Paying attention to detail 01 Document ation02 Keep user informed03 Test 04 Set up and install system 05 System Administration Practices
  • 6. A Report Shows :- 69 31 Project’s Work done Cancelled
  • 8. What Should Be Automated  System administration is a tough job and there is one truism about it: No task is fun more than twice. Repetition is mundane!  Human involvement is prone to errors. The rule of the thumb is: If it has to be done twice, automate it!  Chances are high it will be done again and again in the future. Simple tasks can be automated quickly. Time-consuming tasks will take longer to automate.  Whatever the time required for automation is, it will be saved in the future.  Corporations are now beginning to realize the value of automation.  But there are guidelines that must be followed to make the automation worthwhile.
  • 10. This is the most common type of automation done by SAs. You might hear something like this: “I wrote the program last night before I went home. It will output what Tim wants. I know it works on IBM AIX 5.2. I guess it should work on any UNIX platforms. • But you need to test it. Well, it may work with our LDAP database, but I was not thinking about that when I wrote it and that would be too much work for me.” • As you can see, these scripts were developed to meet a sudden need. • Many parameters are hard-wired and that’s why they are fast. Porting the program to other environments is not an intention. Quick, efficient programs
  • 11. These programs or scripts exist because someone decides to dedicate certain resources, time, and funds to the program. Usually a team of people work on it for a brief or extended time. It has some level of resemblance to a software development life cycle (SDLC) project. There is an initial goal list, a framework, specific tools for program development, and a test plan. This type of automation, along with management commitment, has the greatest payback. It is well-documented and readily used by various teams within the corporation. Well- planned programs with broad goals
  • 12. Automation Guidelines List al End-User Objectives –  Find out and document the end-user base that will benefit from the script or program.  Then list the actual goals that they have in mind.  Typically the end-user is a group of employees, one or more managers, a division, clients, or the whole enterprise  Let’s take an example.  You are writing a script to list down-rev software packages on all hosts.  You need to get all SAs to provide you a list of OS packages, patches, applications, hardware PROM versions, and so forth, and up-to date release numbers for each.
  • 13. List Key Characteristics of the Target Environment  For the automation to have a significant impact, it is necessary to understand relevant characteristics where it will be used, such as hardware platform, operating systems, and applications.  In the previous example, you need all server names where the script will be executed and what is installed on the system.  This will help you select the right tools to develop the script.  The tools used should be compatible with the server operating environment.
  • 14. Test Often  Testing is like drinking a glass of linseed oil.  No one likes it, and it will never be high on any IT administrator’s agenda.  But testing still remains the best way to identify bugs before the code hits the production servers.  There are many small IT shops where there are no production servers.  If you develop and test scripts, programs, or even HTML pages on a production server, try to separate your work directory from the production tree.  When I first started coding, I wrote long chunks of code before running it for the first time.  Bad idea! As you write, you should test along the way.  Sometimes it is cumbersome because it requires compiling, linking, and so on, but it is worth its time.
  • 15. Get Feedback About the Automation  Keep in regular touch with the end-user community.  Conduct official and written surveys.  Discuss the automation with them.  Have they forgotten about the automation?  If not, is it doing what it is supposed to do?  Is it easy to use?
  • 17. Unix Shell  A shell is a language and interface to an operating system.  All UNIX operating systems ship with a few shells such as Bourne (sh), Korn (ksh), and Bourne Again Shell (bash).  A shell and PERL are commonly used by SAs for scripting.  They are well-suited for small jobs and jobs that require calls to certain OS commands.  They are glue that combines other tools.
  • 18. Dos Batch File  DOS batch files are text files that DOS and Windows use to run a set of commands.  A well-known DOS file in older Windows versions was the autoexec.bat file.  It is ideal for small jobs and can be written by knowing DOS commands.
  • 19. C/C++ Language  These are popular among software developers.  They are commonly used among teams, whose code must finally be glued together as part of a larger, complex program.  Most OSs ship with libraries that work well with C and C+ +.  C is flexible, and C++ supports object-oriented principles.
  • 20. Perl  This is actually an acronym for Practical Extraction and Reporting Language.  It is popular and robust programming language commonly used for creating CGI programs on Web servers because it is faster than UNIX shell script programs.  It can also read and write binary files, and it can efficiently process very large files.  It was developed by Larry Wall and his motto was “to serve the programmer and not the language.”
  • 21. MySQL  MySQL is a popular Open Source database.  By 2004, it had over 5 million installations worldwide.  It is an attractive alternative to complex, high-cost databases.  It is commonly used for Web sites, enterprise applications, and packaged software.  It is fast, reliable, and available on several platforms such as UNIX, Windows, Mac OS, and Linux.
  • 22. Software Configuration Tracker 1 Log File Scanner2 Usage Tracker 3 Identify Disk Usage by User4 CPUs ,Memory , Swap utilization 5 Example’s