Detailed entry-level prerequisites for Linux operations Engineers

Source: Internet
Author: User
Tags rsync

Detailed entry-level prerequisites for Linux operations Engineers
    • |
    • Browse:659
    • |
    • Updated: 2013-12-24 23:23
    • |
    • Tags:linux

It automation operations is to be very convenient to use a variety of tools for management and maintenance, effective implementation of server protection

Introduction to Linux OPS common tools

    • 1. Many places often use the Rsync tool to implement the synchronization effect of several servers

Our company is using this tool to complete the server's game service side and client synchronization, there are several article examples

Rsync Hardening Technology (manually modifying ports to turn on the firewall) and synchronizing only the required servers via scripting

INOTIFY+RSYNC+MUTT+MSMTP implementation of Linux files or directories automatically updated and implemented to send mail to the administrator

    • 2, network services, there are many kinds of services, each company will use different, but the basic services must be mastered, such as FTP, Dns,samba, mail, this a few probably learn about the line, lamp and LNMP is must be skilled, I mean not light will build, but to be very familiar with the inside of the quite configuration , because the company's most critical is definitely a Web server, so nginx and Apache to be familiar with, especially nginx must be very familiar with, at least some companies will use Tomcat, this is also the best to learn. In fact, the network services do not have to worry too much, the general company's environment has been set up, even if there is a new server or let you rectification, the company will have the appropriate documentation to make you refer to, will not let you mess, but at least the relevant configuration must be learned, and it is certainly compiled and installed more, those modules should be familiar with In particular PHP those modules. This 2 point is only the basis, but also the necessary conditions, can not be said to be a tool, the next is the real tool to master.

Samba file sharing service (shared scripts make it easier for you to work)

Linux Web Service installation Apache Idea (source code compilation, own definition service)

FTP (Holds virtual users, and each virtual user can have a separate property configuration)

Build a DHCP server under Linux

    • 3, Shell script and another scripting language, the shell is the OPS personnel must have, do not understand this even into the job, at least to write some system management scripts, the simplest also have to write a monitor CPU, memory ratio of the script bar, this is the most basic, do not think will write those guessing numbers and calculate what number, These do not work, only for learning significance, writing system scripts is the most meaningful, and another scripting language is optional, generally 3P, that is, Python, Perl and php,php do not need to consider, unless you want to do development, I personally suggest learning Python will be better, difficult to automate operations, Perl is a very powerful text processing, anyway, these two learn one on the line.

Shell (i) Getting started into complex scripting examples and explanations of your own

    • Shell (ii) Getting started to a complex script instance (Calculator) 4, sed and awk tools must be mastered, in mastering both tools, but also to master the regular expression, this is painful, is the most difficult to learn the expression, but the combination of SED and awk will be very powerful, It's useful when working with text content and filtering Web content, but it's often used in conjunction with the shell at the same time, so learning the 3rd is the way to learn the 4th.

A concise tutorial on SED

    • 5, Text processing commands, sort, tr, cut, paste, uniq, tee, etc., must learn, is also combined with the 3rd time to learn.

    • 6, the database, the preferred MySQL, don't ask why I do not learn SQL Server and Oracle, because Linux is used to be the most absolute MySQL, adding and removing changes must learn, especially to learn to check, other aspects may not be necessary, because the operation and maintenance personnel use the most or check, What optimization and development statements will not get you.

Mysql (Manual compilation of detailed ideas, and additions and deletions, authorization, backup and restore)

    • 7, firewall, do not learn, firewall is a difficult point, said difficult, said easy, the most important to understand the rules, if learning CCNA friends may be more studious, because Iptables also has a NAT table, the principle is the same, and the filter table with the most, anyway, not to learn will certainly not qualified. Firewall (a) host-type firewall

Firewalls (ii) Snat and Dnat

    • 8, monitoring tools, very important, I personally suggest that the best to learn these 3, Cacti,nagios,zibbix, the enterprise should use the most should be nagios and Zibbix, anyway, learn it, but Nagios will be a bit difficult, because it will involve the use of scripting automatic monitoring, the place is difficult.

CentOS 6.2+nginx+nagios, mobile SMS and QQ email alerts

Server Centralized detection cacti

    • 9, cluster and hot spare, this is very important, sure to understand, but to the company will not let you go, because the novice basically do not let you touch, cluster tools have a lot, the best learning is LVS, this is required to learn, the best also learn nginx cluster, reverse proxy, and hot spare, this more tools can be achieved, Like my company is the development of self-prepared tools, MySQL hot to learn, is the master-slave replication, this individual told me easy, in fact, it is not easy to learn to understand the whole process is not easy, just do not mean to do at all.

MySQL master-slave synchronization, dual-master synchronization, if the server accidentally hangs, does not sync what to do

MySQL High performance stress test (summed up for a long time)

Nginx cache configuration and Error resolution

    • 10, data Backup, do not learn, there are many tools, but at least to understand the principle of raid, especially the most commonly used 1+0 or 0+1, their own experiments to get out, backup tools have a lot, such as tar, dump, it is better to learn more about. Forget, say that these 10 points is enough for you, should be able to get started, because some of the technology will be more difficult to learn, such as Apache and Nginx also have some very important technology, such as system tuning and service optimization, and program optimization, these are not in contact with the work difficult to learn before, so the first 10 points to learn it, Expect to learn at least 3 months, the script that part has made you very difficult, I suggest to learn the shell first, and then learn another scripting language after work, this will be better.

Common MySQL command Daquan

The above is to step into the Linux operations engineers need to master the tools, in fact, there are a lot of tools to master, but you in the learning environment is difficult to learn, and finally I would like to remind that the tools here are equivalent to skills, rather than Windows or Ubuntu those graphical tools, those tools useless, and, Learn Linux do not install the graphical interface, so that the virtual machine does not have to eat too much memory, and it is not recommended to install Linux on the real machine, can not achieve the learning effect.

Detailed entry-level prerequisites for Linux operations Engineers

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.