Zabbix Getting Started

Source: Internet
Author: User
Tags snmp snmp oid

Zabbix 's customers

In the domestic, bat part of the business, watercress, 58 with the city, PPTV, Sohu, LeTV, everyone, NetEase, millet, 360 and other companies are using Zabbix.

With the advent of cloud computing, large-scale application of virtualization, and the future of mobile Internet and IoT, Zabbix will be used more and more widely and in many applications. At present, many internet companies, cloud computing companies, systems integration software companies, outsourcing services companies, and so on, have two Zabbix development and large-scale use. So, it can be asserted that Zabbix in the future will lead the trend of monitoring software.

Zabbix for small and medium-sized enterprises, large and medium-sized enterprises users. A single server node can support tens of thousands of devices, can handle 15,000 requests per second, and can theoretically support 50,000 devices.

Zabbix's own positioning is medium-sized enterprises and large enterprises, if in a large-scale environment (with tens of thousands of equipment-sized Zabbix environment) to use, need to solve the problem of large concurrency, high pressure, which puts the user higher requirements

Use the preparation of Zabbix

Zabbix is very simple to use, the reader can learn a little bit, if you have never been in touch with any monitoring system, starting from the Zero Foundation to learn, is also a relatively easy thing.

For the moment, Zabbix users are divided into the following three categories (this is not necessarily appropriate).

Getting Started: You've never been in touch with any surveillance system before and you don't know Linux. Learn to Zabbix installation configuration (can be installed with RPM, source installation is also very easy).

Intermediate users: Linux based, familiar with lamp and LNMP environment building, MySQL database, shell script, and Simple English reading ability, the main difficulty is the trigger, database tuning and API usage

Advanced users: Familiar with PHP, C, such as a scripting language, with two development capabilities, can modify the source code, the Zabbix from the level of optimization and expansion. The premise is to be familiar with the various functions of Zabbix, or at least be familiar with the features that need improvement.

For the average user and operations personnel, to reach the level of intermediate users to meet the basic needs of use. This book focuses on the first two categories of user needs of knowledge, the third kind of users need knowledge also involved.

Zabbix Why the things

Zabbix Official website: http://www.zabbix.com

Zabbix is an enterprise-class, highly integrated open source monitoring software that provides a distributed monitoring solution that can be used to monitor the availability and performance of devices, services, etc., part of its product enterprise and Community editions, is a true source code development product that users are free to download and use the software.

Zabbix Sia is a company established by the official technical team of Zabbix, whose mode of operation is open source----software for free, service charges. It provides users with consulting, technical support services (custom development, solutions, personnel training, etc.).

Select Reasons to Zabbix

Compared with similar monitoring products, for the following reasons choose to use Zabbix

1) Zabbix is a free and open source product that allows users to make arbitrary modifications and two development of the source code. Zabbix uses the GNU General Public License (GPL) version 2 Open source agreement

2) Simple installation and configuration, the user just need some simple learning, you can complete the monitoring of the construction work.

3) Build a simple environment, based on open source software building platform, only need Linux, Apache/nginx, Mysql/postgresql/oracle, PHP can, without dedicated operating system support, also need not dedicated hardware.

4) Zabbix-agent fully supports the monitoring of Linux, Unix, Windows, AIX, BSD, and Solaris, both server and agent are encoded in C language, the resource consumption of the system is very small, the performance and speed of data collection is very fast.

5) The data collection is persisted to the database, which facilitates two analysis of the monitoring data.

6) Very rich scalability, very easy to customize monitoring items and implementation of data acquisition, almost can monitor all the data. For example, you can monitor the number of visits to your website, monitor ups and weather temperatures, and more. It is no exaggeration to say that in the Zabbix world, there are often things you do not think of, there is nothing to do.

7) Open Source Community mode of operation, there are various forums, mailing lists, IM timely communication and so on.

Therefore, if you are a system administrator, network administrator, and OPS person, and want to build a set of their own monitoring system environment, Zabbix will be the best choice. If you are a developer and want to develop a set of your own monitoring system based on open source software, Zabbix is also a better choice.

architecture of the Zabbix

The version of Zabbix can be broadly divided into 1.0, 1.1, 1.4, 1.6, 1.8, 2.0, 2.2 of these major releases. The first release of the external version is Zabbix 1.0 alpha1, whose release date is April 7, 2001, and its features are constantly being enhanced and improved as the version is upgraded. Since Zabbix 1.8, many new features and features have been enhanced, such as support for JMX, Autodiscover, low-level discovery, while the current Zabbix 2.2 has been further refined and performance is five times times higher compared to Zabbix 2.0. Become the most powerful version of the current, support the monitoring of VMware, can dynamically load the template, the Web can be template configuration. The next version is 2.4 and is currently being planned by the Zabbix official.

The common architecture of Zabbix is the Client/server architecture, where the distributed architecture stores the collected data in a database for Client/proxy/server or client/node/server,zabbix-server. Use front-end UI-friendly presentation to the user.

As mentioned earlier, the collection of Zabbix data can be used not only by the agent, but also by other means, such as SNMP, SSH, Telnet, IPMI and many other protocols.

Zabbix features

Zabbix has a common business monitoring software features, such as host performance monitoring, network equipment performance monitoring, database performance monitoring, FTP and other general protocol monitoring, a variety of alarm methods, detailed report diagram drawing, distributed, extensible ability, API and so on.

1) Data collection

availability, performance detection

Support Agent, SNMP (including trapping and polling), IPMI, JMX, SSH, Telnet, etc.

Custom detection

Customize how often data is collected

Server-side/agent-side and client-mode

2) Flexible Flip-flop

You can define very flexible alarm thresholds and the conditions associated with multiple alarms.

3) Highly customizable alarms

Send notifications, customizable including alarm level, action escalation, recipient and media type

Notifications can use global macro variables and custom variables

Automatic processing includes automatic invocation and execution of remote commands

4) Real-time drawing function

The monitor item draws the data in real time on the graph.

5) Web monitoring capabilities

Zabbix can impersonate a browser to request a Web site and check the return value and response time

6) Display of multiple visualizations

Can customize the monitoring of the display diagram, a variety of monitoring data set to display in a picture

Network topology diagram

Custom screens and slide shows can focus on a variety of graphics

Reporting features

Resource Usage and monitoring display

7) Storage of historical data

Data is stored in the database

The storage cycle of historical data can be configured

Periodically delete outdated historical data

8) Very easy to configure

The configuration is simple and requires only two steps: The first step, add the device, and the second step, the application template can complete the monitoring

9) Use the template

Templates can be grouped

Templates are inheritable

10) Network Discovery

Support for Autodiscover network devices and servers (can be implemented by configuring Autodiscover service Rules)

Agent Auto-Registration

Support Auto-discovery (low-level discovery) for batch monitoring of dynamic monitoring items (support customization), built-in Autodiscover including file system, network interface, SNMP OID, customizable auto discovery

11) Fast Access interface

Web pages based on PHP

Remote access

Log Audit

API features

Application API features can be easily combined with other systems, including the use of mobile clients

13) System Permissions

Different users show different resources for monitoring

Identity authentication for the user

14) Program Features

Written in C, with very little performance and memory overhead

15) Large-scale environment support

Easily build remote monitoring with the zabbix-proxy approach


This article is from the "architects of the Day" blog, be sure to keep this source http://wanyuetian.blog.51cto.com/3984643/1716933

Zabbix Getting Started

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.