SlideShare a Scribd company logo
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

More Related Content

What's hot

system Security
system Security system Security
system Security
Gaurav Mishra
 
Virtualization
VirtualizationVirtualization
Server configuration
Server configurationServer configuration
Server configuration
Aisha Talat
 
Security and Linux Security
Security and Linux SecuritySecurity and Linux Security
Security and Linux Security
Rizky Ariestiyansyah
 
introduction to system administration
introduction to system administrationintroduction to system administration
introduction to system administration
gamme123
 
It infrastructure
It infrastructureIt infrastructure
It infrastructure
Rashed Kamrul
 
Network operating system
Network operating systemNetwork operating system
Network operating system
John Carlo Catacutan
 
Dc domain controller
Dc domain controllerDc domain controller
Dc domain controller
شرف الشريف
 
Introduction to Server
Introduction to ServerIntroduction to Server
Introduction to Server
Anacrissa Soriano
 
Network and System Administration
Network and System AdministrationNetwork and System Administration
Network and System Administration
IgguuMuude
 
UNIX/Linux training
UNIX/Linux trainingUNIX/Linux training
UNIX/Linux training
Michael Olafusi
 
User administration concepts and mechanisms
User administration concepts and mechanismsUser administration concepts and mechanisms
User administration concepts and mechanisms
Duressa Teshome
 
Duties of a system administrator
Duties of a system administratorDuties of a system administrator
Duties of a system administrator
Khang-Ling Loh
 
13 DHCP Configuration in Linux
13 DHCP Configuration in Linux13 DHCP Configuration in Linux
13 DHCP Configuration in Linux
Hameda Hurmat
 
Security in Windows operating system
Security in Windows operating systemSecurity in Windows operating system
Security in Windows operating system
abdullah roomi
 
Systems analysis and design
Systems analysis and designSystems analysis and design
Systems analysis and design
Arnel Llemit
 
Storage management in operating system
Storage management in operating systemStorage management in operating system
Storage management in operating system
DeepikaT13
 
VPN & FIREWALL
VPN & FIREWALLVPN & FIREWALL
VPN & FIREWALL
Moin Islam
 
Computer misuse and criminal law
Computer misuse and criminal lawComputer misuse and criminal law
Computer misuse and criminal law
Zaheer Irshad
 

What's hot (20)

system Security
system Security system Security
system Security
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Server configuration
Server configurationServer configuration
Server configuration
 
Security and Linux Security
Security and Linux SecuritySecurity and Linux Security
Security and Linux Security
 
introduction to system administration
introduction to system administrationintroduction to system administration
introduction to system administration
 
It infrastructure
It infrastructureIt infrastructure
It infrastructure
 
Ch03 system administration
Ch03 system administration Ch03 system administration
Ch03 system administration
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
Dc domain controller
Dc domain controllerDc domain controller
Dc domain controller
 
Introduction to Server
Introduction to ServerIntroduction to Server
Introduction to Server
 
Network and System Administration
Network and System AdministrationNetwork and System Administration
Network and System Administration
 
UNIX/Linux training
UNIX/Linux trainingUNIX/Linux training
UNIX/Linux training
 
User administration concepts and mechanisms
User administration concepts and mechanismsUser administration concepts and mechanisms
User administration concepts and mechanisms
 
Duties of a system administrator
Duties of a system administratorDuties of a system administrator
Duties of a system administrator
 
13 DHCP Configuration in Linux
13 DHCP Configuration in Linux13 DHCP Configuration in Linux
13 DHCP Configuration in Linux
 
Security in Windows operating system
Security in Windows operating systemSecurity in Windows operating system
Security in Windows operating system
 
Systems analysis and design
Systems analysis and designSystems analysis and design
Systems analysis and design
 
Storage management in operating system
Storage management in operating systemStorage management in operating system
Storage management in operating system
 
VPN & FIREWALL
VPN & FIREWALLVPN & FIREWALL
VPN & FIREWALL
 
Computer misuse and criminal law
Computer misuse and criminal lawComputer misuse and criminal law
Computer misuse and criminal law
 

Similar to System administration with automation

Shamsa altayer
Shamsa altayerShamsa altayer
Shamsa altayer
shamsaot
 
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 material
Vskills
 
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
devopsjourney
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
Vskills
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
Hardik Patel
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
Suhreed Sarkar
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWARE
abiramiabi21
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
Pooja Bhojwani
 
Operating system
Operating systemOperating system
Operating system
MusTufa Nullwala
 
Software ppt
Software pptSoftware ppt
Software ppt
switipatel4
 
Cs121 Unit Test
Cs121 Unit TestCs121 Unit Test
Cs121 Unit Test
Jill Bell
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
mohdumaira1
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
Kamal Acharya
 
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 engineering
Pihu 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
 

Similar to 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
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
 
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
 

Recently uploaded

BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 

Recently uploaded (20)

BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 

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