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