Enterprise-class open source monitoring software Zabbix

Source: Internet
Author: User
Tags snmp disk usage



The most rapid of an open source software has a certain understanding and understanding, the best way is crossing network introduction.



------Shangwei Super






First question: What is Zabbix?



A:Zabbix is an enterprise-class software designed for monitoring the performance limits of availability and IT infrastructure components, Zabbix is open source and is at no cost






Second question: What can Zabbix do?



A:Zabbix it can collect almost unlimited types of data from the network. High-performance real-time monitoring means tens of thousands of servers, virtual machines, and network devices can be monitored simultaneously. As data is stored, visualization is available (overview, maps, charts, screens, etc.), as well as a very flexible way to analyze the data for the purpose of alerting.






Third question: Why should we choose Zabbix?



Answer: Zabbix offers the freedom to use an open source solution without vendor lock-in and free-open sources. This includes not only the Zabbix itself, but also the required components (Linux,apache,mysql and postgresql,php)



Zabbix installation and configuration is easy to ensure low learning curve, so low cost of ownership



UNIX and Windows efficient Zabbix agent (X32,x64,itanium)-based platforms provide greater monitoring capabilities at higher speeds



Centralized monitoring system can store all information (configuration and performance data) easier to process and reuse data in relational databases



Rich visualization capabilities allow your data to work faster and smarter



Built-in Butler program to keep your data organized well.






Question four: What are the characteristics of Zabbix?



For:



Monitor everything.



Everything in your network can be monitored: Performance and server, Web applications, database availability, network devices and more.



Details:



Zabbix, you can easily monitor servers, network devices, and applications to collect accurate statistics and performance data.






Performance



Monitoring performance metrics such as CPU, memory, network, disk space and process can be done easily with the Zabbix agent for Linux,unix and Windows platforms.



This is a natural process and does not require a specific environment, such as Java or. NET.






Agent-free Monitoring



The Zabbix agent is a good way to monitor the server, but it is not always possible to deploy. For these cases, Zabbix supports a less-than-proxy monitoring approach.



You can check availability and standard services such as email or Web server responses without installing any software for the monitoring device.






Network equipment



Zabbix supports SNMP agents, gifts on all network devices such as routers and switches. So Zabbix can help you with your network to provide CPU, memory and port status such as network utilization, critical data monitoring, and capacity planning.



In addition, Zabbix can monitor the warehouse, cooling, and power systems with the SNMP agent's network devices and other devices.






Monitoring by VMware



VMware Virtual Machine monitoring can monitor the performance and statistics of VMware Vcenter and vsphere installations for a variety of VMware hypervisors and virtual machines.



Zabbix can use low-level discovery rules to automatically discover VMware's hypervisor and virtual machine creation host for monitoring, based on pre-defined host prototypes. Ready to use templates can be applied to monitor the fast start of virtual components.






Custom



Think market data is very professional and requires customized monitoring tools? Zabbix can make you think again. Zabbix's extensive customization capabilities allow , environmental control systems or more complex research equipment to be integrated into any environment and financial system. In the use of scripts or programming languages there is no restriction on shell,perl having its own checks, python or anything else.






Monitoring database



Database has been one of the pillars of the Decade. There is rarely a single database company. They take important data, including financial, customer and employee information. It is not known whether a database is available as an important need, and how it is done. Using Zabbix can be a very detailed database, including mysql,postgresql monitoring, Oracle and Microsoft SQL Server.






Built-in Java Application Server monitoring



Zabbix monitoring provides the ability of a Java application server to be directly JMX-without the need for a third-party module or integration layer. Monitor JBoss, TOMCAT, Oracle Application Server, or any other valid Zabbix Java gateway.






Web Services



The database is very important, but it does not mean that the information is accessible. More often than not distributed information, today is through a website or network system. Helps you ensure the continuous operation of these systems, providing a built-in web monitoring Zabbix support.



Using this feature, you can define the sequence of steps that Zabbix should analyze for a site. This feature makes it easy to monitor availability, response times and download the speed of your external website, e-commerce portals or internal wikis and service desk systems.






Hardware monitoring



If the hardware provides IPMI access, Zabbix can collect statistics such as temperature, fan speed and voltage, disk status, avoid downtime and economic loss.



Additionally, Zabbix can run the IPMI command to turn the device on or off, when there is a problem with the network.






Enterprise Preparation



Zabbix is designed to support small to large environments, in a 24x7 business requirement



Details:






Zoom to the big environment



Zabbix has designed a small environment with a large number of devices on the monitoring equipment. The Zabbix installation has more than 100000 device monitoring, indicating that Zabbix is able to handle more than 3000000 daily bytes that check the use of mid-range hardware and collect historical data per minute.



Using this level of scalability through efficient intelligent algorithms is possible, and it leverages the modularity of modern hardware and software, allowing for better performance in the partitioning of different server components.






Distributed monitoring



Are there remote branch offices, data centers, or customer sites to monitor, but do you want to keep the number of ports connected and open as low as possible? No problem, Zabbix monitoring will be handled.



In addition to the single, central server model, Zabbix also provides easy setup and maintenance with the Zabbix agent for almost free distributed monitoring. Agent has been for many years now as a user of Zabbix, this is a very powerful solution.



Zabbix agents can help monitor the efficiency of large data centers while also running in small environments with embedded hardware. Configure a Zabbix agent, ship to a remote location to insert, and manage all agent configurations from the central Zabbix server from this point on.



In addition to making remote locations easy to monitor, proxies also contribute greatly to the scale of the large environment.






High performance optimization



In addition to powerful agentless monitoring, Zabbix agent's operating system and application-specific metrics are monitored to provide high performance.



The Zabbix agent uses a minimum of CPU resources and memory and several platforms, including Linux compatible, UNIX and Windows.



Zabbix servers and Zabbix proxies use different data caching solutions, giving them great performance and reducing the load on back-end databases.



Network communication protocol, using Zabbix is very efficient to use your own computing resources and network bandwidth, even in large deployments.






High Availability



The high availability of raw resources for services and enterprise applications, so all parts of Zabbix use efficient data buffering to control the immune network and communication.






0 Maintenance



In the enterprise environment there will be aging systems, can not easily replace or upgrade a lot. Forcing a monitoring agent to upgrade only because the upgrade of the primary monitoring system is unacceptable-so the newest and best Zabbix servers support all previous agent versions returned by the first version, dating more than 10 years ago.



Zabbix the boundaries of the major version upgrades are very simple and do not require any changes to the background database. Upgrade from one major version to another fully supported and the appropriate database upgrade program is provided.



You can forget to change many configuration files and restart the service, almost all aspects are controlled by Zabbix secure and simple Web interface. Of course, for more advanced operations, the API is available.



Create all configuration data collection values backup is simple and can be used with standard tools and programs-after all, everything is stored in the database.






Security



Secure connections between the user and the server are secured through SSL-protected Zabbix front-end. In addition, the front end has a brute force attack on the self-protection.



Zabbix all components can run non-privileged users-this is particularly important for natural medicines. Even, an additional step is required to run the Zabbix server under a privileged account. Communication between components, only accept connections to authorized IP addresses, and other connections are automatically rejected.



Encrypted support ensures that communication between Zabbix individual components (such as Zabbix servers, proxy servers, proxies, and command-line tools) uses the Transport Layer Security (TLS) protocol v.1.2& #62;& #62;. Certificate-based and pre-shared key-based encryption support. Encryption is optional and can be configured as a separate component.






Easy integration



The Zabbix API provides unprecedented flexibility for two-way integration with enterprise applications easily. Automation can be done through a variety of languages such as ruby,python,perl,php scripts, Java or shell scripts. Combine standard system management tools such as puppets, Cfengine, Cooks, bcfg2 and others, or make Zabbix configuration automatically update your internal management tools.



For Zabbix frontend, verify that users log on to central authority like LDAP (including Microsoft Active Directory) or radius, allow them to use the same password, monitor the system elsewhere, and even automatically get the appropriate permissions using SSO (Single sign-on).






The preparation of IPV6



With the IPV4 segment running quickly, big Internet service providers are paying more and more attention to IPV6.



All Zabbix components support IPV4 and IPV6, allowing for use in mixed environments or in a pure IPV6 environment.






Active monitoring



Improve the quality of your services, avoid downtime and reduce operating costs.



Details:



Zabbix provides resources to help your business reduce operating costs, avoid downtime and improve service quality.






Stay alert.



In addition to the Zabbix front-end interface providing all information about the environment, Zabbix can send notification messages, text messages, or Jabber (XMPP protocol) to every compelling event by email.



You can also easily make any other notification method, including automatic ticket creation at the service desk or the Services directory system.






Event handlers



It is possible that an automatic behavior can solve the problem because restarting the service or putting the standby server through Ipmi,zabbix can do the job for you.






Fast solution speed



If the first notification or automatic task is not enough to solve the problem, you can use the powerful upgrade feature to notify the technologist, manage, or perform another action.






Management issues



When a person is working on a problem, the analyst can admit it even leave a comment. This feature helps to improve team issues, allow high levels of management, and avoid ignoring event situations.



The result is a better controlled operating environment that reduces downtime and improves customer satisfaction.






Useful information



Some detailed information about the device, such as the application, hardware specifications, location, number, point contact can be valuable to solve the problem. This provides a host of Zabbix resources that can be stored.



This information can be collected automatically.






Capacity Planning



Monitor resource usage trends as your business grows, and you plan for increased capacity in a timely manner.



Details:



Plan for your growth



Acquiring new equipment may take several weeks and requires the development planning of resources by IT administrators for the next few months.



you will be able to easily analyze, for example, growing disk usage and knowing exactly where the available space will be exhausted.



This prevents the occurrence of crisis events, such as power overhead, network links or excessive storage of fatigue.






Resource 0 Waste



Most of the existing resources in the enterprise far exceed the actual needs. An example is the use of a Gigabit Ethernet (1Gbps) a 100Mbps interface server switch port.



In Zabbix you can easily detect CPU, memory waste, disk or network bandwidth, not only in a single device but throughout the group as well as the server.



This allows you to redistribute your applications and devices to make better use of available resources






The real Open source



No separate, paid users, close the Enterprise Edition. Zabbix is open source.



Absolutely free



Zabbix is licensed under the GPL and is therefore free for commercial and noncommercial use.



There are no restrictions on the number of devices being monitored, you can use Zabbix to monitor thousands of devices completely free of charge.



You can modify the source code to fit your system and internal use, as well as develop custom tools to aggregate feature Zabbix.






No vendor lock-in



The source code is fully available, so your company's IT environment will not depend on a business entity.



All settings and value collection stored in a simple format are completely open, easy to export or integrated with other systems.






Business Solutions



Rely on our support services, development and planning.



Business Support



We provide 5 levels of support to meet the needs of a variety of customers. Let you experience happy Zabbix, support is available via Internet, phone and email.



This also proves the quality of our service, the customers can expect after installation, a huge opportunity.






Custom development



To help you achieve the most benefit from implementing Zabbix you may need some customized solutions. Our company to meet specific requirements to provide solutions for the overall development.



Whether you need a small tweak, or a large custom item, we can help you.



In addition, we can establish appropriate specifications to determine the best solution for your project scope.



All of our developments have been fully tested and documented, competitively priced, and delivery times are usually lower than expected.






Turnkey Solutions



We have developed a turnkey solution that offers you the opportunity to Zabbix organizations to start in less than 1 days in your environment using Zabbix, to enjoy all the knowledge that our team has achieved and configured in the environment.






Formal training



We offer two types of training programs for our users: "Zabbix certified Experts" and "Zabbix environments", each designed to be a specific type of user.



All training is generated by Zabbix's employees Zabbix software developers.






Consultation



Our consulting services are available for customers who can benefit from strategic consulting services before and after deployment.






When deploying Zabbix as a monitoring solution that requires proper evaluation, proper design and implementation is a comprehensive optimization of system performance, easy to manage and fragmented, complex engineering that does not fully embody the main difference.






In recent years, we have successfully worked with a group of customers with a variety of needs and realities, and as a result we have had some deep knowledge and experience in how we can harness the potential of existing resources.






Question five: What is the function of Zabbix?



Answer: Zabbix has a rich set of features to enable users to monitor multiple hosts, and in the section, you will find the following descriptions of the various ways Zabbix can get data.



Several methods of collecting the performance and availability of monitoring information infrastructure are in Zabbix:






Zabbix Agent



http://www.zabbix.com/zabbix_agent.php



SNMP Agent and IPMI



http://www.zabbix.com/snmp_ipmi_agent.php



Agent-free Monitoring



http://www.zabbix.com/agentless_monitoring.php



Custom Monitoring



http://www.zabbix.com/custom_monitoring.php



Virtual machine Monitoring



http://www.zabbix.com/virtual_monitoring.php



Web Scene



http://www.zabbix.com/web_scenarios.php



Java applications



http://www.zabbix.com/java_applications.php



Monitoring of the database



http://www.zabbix.com/database_monitoring.php



Calculate and summarize information



http://www.zabbix.com/calculated_and_aggregate.php



Internal performance



http://www.zabbix.com/internal_performance.php



These methods provide a great degree of flexibility to manage when it comes to choosing the most appropriate choice for each case.






Problem detection



Once the data is collected, a different method can be used to evaluate the  process at Zabbix. Data evaluation rules, or trigger expressions, provide a logical definition of the state of the data received from the monitoring host, for Zabbix. When the threshold is triggered, the problem of determining the state of the trigger is changed, and the data falls below the threshold when it returns.






Forecast



While it is good to have problematic detection thresholds, it would be better to be able to predict the problem. For this purpose, the predictive functionality can be Zabbix. Zabbix analyzes how the trend and structure of input data can predict the ability of the user to actively act.






Extremely flexible definition



Zabbix provides users with a very flexible, intelligent threshold definition option. While the trigger threshold may be simple "than X", it can use all the logical expressions, such as division, multiplication, inequality, logic and logic, or.






Referencing one or more projects or hosts



Even, Zabbix allows the use of many different projects to create a triggering expression from different hosts. This makes it possible to create very complex, intelligent thresholds that reduce false positives and allow managers to focus on real-world issues.






Time Shift



The Zabbix feature provides the ability to check the current data state for a previous period of time. So maybe more similar over a period of time, we say this Monday and last Monday or this afternoon with a 2 weeks ago. It is very convenient when the load on the environment is uneven, Monday morning, Tuesday pm will not produce any valuable information.






Lag



Hysteresis is a good feature that can avoid flapping, which can occur when the input data is fluctuating near a simple threshold value. Hysteresis has upper and lower limits, which raises a problem when the upper limit is reached and the trigger data is below the threshold when it returns to the normal state.






Depend on



There are many dependencies in any IT environment when one node fails to handle many other parts of the environment. Depending on the database that is running on the operating system, it may be long enough to run on a hard disk with insufficient space. At this point the user crm,cms, and many other business applications will not be able to complete their task. A monitoring system that does not rely on configuration will generate dozens of or hundreds of notifications and send email notifications to all hundreds of thousands of these systems off. As an alternative dependency, judicious use can result in only one notification, insufficient disk space for notifications, and hidden all other notifications.






Different severity levels



Since not all triggers are of the same level of importance, six severity levels can be assigned to a trigger. The severity level is then applied to the visual representation of the trigger and can be used to adjust the response of the event to the problem.








Visualization of



Humans are adept at identifying visual data than raw data, especially when there is a large amount of data.



The different aspects of the Zabbix visualization feature are as follows.






Zabbix Web Front End



http://www.zabbix.com/zabbix_web_frontend.php



Dashboards around the world



http://www.zabbix.com/global_dashboard.php



Figure



http://www.zabbix.com/graphs.php



Map



http://www.zabbix.com/maps.php



Screens and slides



http://www.zabbix.com/screen_slideshow.php



Get Raw data



http://www.zabbix.com/access_to_raw_data.php



Details of events and notifications



http://www.zabbix.com/event_notification.php



Cute little thing.



http://www.zabbix.com/nice_little_things.php








Notice



Zabbix not only collects, stores and analyzes the environmental information that is monitored, but notifies the responsible person of the use of many different channels and selected events to occur. Zabbix provides a complete workflow: Send notifications, allow acknowledgement of information to be received, information to other people, upgrade, and ability to take action.






The different stages of the notification workflow are described as follows:






Receive a message



Choose a method



The Zabbix has several predefined notification delivery methods. Administrators can receive notifications in several ways:



by e-mail



by SMS



by Jabber



Use a custom Alertsript



Additionally, notifications can be scripted. The content of the notification is fully customizable according to the context. Each contact can be notified at a specified date and time using the specified media at the specified level.






including important details.



Run or inventory information, configuration information, and the latest data can be included in the notification message. A message may wait:



Date and time



Host Name



Item description and Triggers



The latest data



Host configuration file



See the user macro for more details section






Customization depends on the recipient



When sending a message to a specific user or group of users, information on the same issue can be customized to provide a different set of roles depending on the information recipients within the organization.



SMTP authentication



SMTP encryption authentication can be used for e-mail notifications using STARTTLS or SSL/TLS.






Execute command



When a shell command can perform relief on a remote system, a system may be overloaded or the service will stop working altogether. Restart the server or service with the most typical command.



The command can be executed:



On the Zabbix server



In the Zabbix agent



With IPMI



Using Telnet, SSH






Upgrade response Issues



Upgrade response Issues



The upgrade contains a scenario that is a time for sending notifications, the first initial recipient, and then, if the problem persists or is not confirmed, the other recipient, even if necessary, executes the command.



Zabbix provides effective and very flexible upgrade building rules. Depending on the configuration, Zabbix will automatically upgrade (go to the next upgrade step) unresolved issues and perform an escalation of actions assigned to each step.






Supported options



Notify users immediately about new issues



Proactive monitoring: Zabbix execution of predefined scripts (remote commands)



Repeat the notification until the problem is resolved



Delay Notifications and Remote commands



Issues with upgrading to another user group



Different upgrade paths for confirmed and unconfirmed issues



Reply message to all interested parties



Zabbix supports an unlimited number of upgrade steps



The history of the upgrade can be included in the notification message, so this recipient sees what happened and why he received the message.






Safety Certified Safety Certification



http://www.zabbix.com/security_authentication.php



Templates and Import/export



http://www.zabbix.com/template_import_export.php



Auto Discovery



http://www.zabbix.com/auto_discovery.php



Distributed monitoring



http://www.zabbix.com/distributed_monitoring.php



System Management



http://www.zabbix.com/system_management.php



Zabbix API



http://www.zabbix.com/zabbix_api.php









Q: Zabbix graphic effect?



Answer:http://www.zabbix.com/screenshots.php



A good picture tutorial including monitoring, reporting, configuration, management






Seventh Q: What are the system requirements for Zabbix?



Answer: http://www.zabbix.com/requirements.php






Eighth Q: Zabbix life cycle and release policy?



http://www.zabbix.com/life_cycle_and_release_policy.php






Nineth Q: Zabbix documentation for each version?



http://www.zabbix.com/documentation.php






Tenth question: Zabbix?



Zabbix Package:



http://www.zabbix.com/download.php



Previous versions:



http://www.zabbix.com/download2.php



Zabbix templates, modules and more:



https://share.zabbix.com/






11th Q: Zabbix license?



http://www.zabbix.com/licence.php












To be continued ~~~~~



This article from "Shangwei Super" blog, declined reprint!



Enterprise-class open source monitoring software Zabbix


Related Article

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.