| ZABBIX The Ultimate Monitoring Solution |
| Written by Administrator | |
| Wednesday, 05 March 2008 | |
|
What is ZABBIX? ZABBIX is an enterprise-class open source distributed monitoring solution. ZABBIX is software that monitors numerous parameters of a network and the health and integrity of servers. ZABBIX uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. ZABBIX offers excellent reporting and data visualisation features based on the stored data. This makes ZABBIX ideal for capacity planning. ZABBIX supports both polling and trapping. All ZABBIX reports and statistics, as well as configuration parameters are accessed through a web-based front end. A web-based front end ensures that the status of your network and the health of your servers can be assessed from any location. Properly configured, ZABBIX can play an important role in monitoring IT infrastructure. This is equally true for small organisations with a few servers and for large companies with a multitude of servers. ZABBIX is free of cost. ZABBIX is written and distributed under the GPL General Public License version 2. It means that its source code is freely distributed and available for the general public. Both free and commercial support is available and provided by ZABBIX Company.
ZABBIX offers: auto-discovery of servers and network devices distributed monitoring with centralised WEB administration support for both polling and trapping mechanisms server software for Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X native high performance agents (client software for Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista) agent-less monitoring secure user authentication flexible user permissions web-based interface flexible e-mail notification of predefined events high-level (business) view of monitored resources audit log
more over Zabbix is Open Source solution highly efficient agents for UNIX and WIN32 based platforms low learning curve high ROI. Downtimes are very expensive. low cost of ownership very simple configuration Centralised monitoring system. All information (configuration, performance data) is stored in relational database high-level service tree very easy setup support for SNMP (v1,v2). Both trapping and polling. visualisation capabilities built-in housekeeping procedure
Use of ZABBIX
Distributed monitoring Auto-discovery Pro-active monitoring Monitoring of WEB applications ZABBIX provides very efficient scenarios-based way of monitoring WEB applications. Both HTTP and HTTPS are supported. Performance monitoring One of most important uses of ZABBIX is performance monitoring. Processor load, number of running processes, number of processes, disk activity, status of swap space, and memory availability are some of the numerous system parameters ZABBIX is able to monitor. ZABBIX provides a system administrator with timely information about performance of a server. In addition, ZABBIX can produce trend graphs to help identify bottlenecks in system performance. Alerting users Having performance monitoring is good, but it is almost useless without a powerful notification mechanism. With ZABBIX, an administrator can define virtually any possible condition for a trigger, using flexible expressions. Any time these expressions become true (or false), an alert will be emailed to any address defined by the administrator. External programs can be used for user-defined notification methods such as SMS, phone notifications, etc. ZABBIX can predict future behavior of monitored parameters using Least Square Algorithm. This allows user to be notified even before system state achieves critical level. Note: This functionality will be completed in future versions of ZABBIX
Monitoring of log files ZABBIX can be used for centralized monitoring of log files. Note: This functionality will be completed in future versions of ZABBIX Integrity Checking ZABBIX is capable of server integrity monitoring. All critical configuration files, binaries, kernel, scripts, and web server HTML pages can be monitored by ZABBIX so that the administrator can be alerted to modifications made to these files. Logging services All values of monitored parameters are stored in a database. The collected data can be used later for any purposes. Capacity planning Viewing trends of process load, disk usage, database activity, or other important metrics allows a system administrator to clearly see when the next hardware upgrade should be made. Assuring and monitoring of SLA ZABBIX is able to monitor Service Level Agreements (SLA). It also keeps SLArelated historical data that helps to identify and improve weak areas of an IT infrastructure. High level view of IT resources and services A High level service tree allows the creation of dependencies between various IT resources. Such representation enables the following questions to be answered: What IT services depends on availability of resource X? Example: If processor load is too high on server A, then these IT services will be affected: Oracle server, WEB banking, online transaction processing, etc. What resources specific IT service depends on? Example: WEB portal may depend on the following resources: processor load on server A connection to ISP provider disk space on volume /data on server A availability of Oracle DB engine on server B speed of execution of user requests availability of Apache server on server etc etc Such a dependency tree helps identify weak points in IT infrastructure. Example: If several critical services offered by IT department depends on, for example, availability of disk space on some server, then it is time to think about distribution of the volume across different servers or disk arrays to eliminate possible risks.
Other
availability analysis graphical representation of collected information Network maps custom screens
What’s new in Latest ZABBIX 1.4
Auto-discovery ZABBIX distributed monitoring module allows to deploy ZABBIX systems easily. The discovery supports IP ranges, service checks, agent and SNMP checks for efficient auto-discovery. Distributed monitoring ZABBIX distributed monitoring is made for complex environments consisting of different locations. ZABBIX supports monitoring of an unlimited number of nodes. Centralized configuration allows easy all the nodes to be configured from a single location easily. WEB monitoring WEB monitoring module enables flexible and easy monitoring of availability and performance of WEB sites and WEB-based applications. It supports passing of GET and POST variables. Installation Wizard Installation Wizard automatically checks pre-requisites, database connectivity and generates a configuration file for WEB front end. Support of new database engines SQLite support has been implemented. It allows to use ZABBIX in embedded environments. WEB interface improvements WEB interface speed and usability have been improved greatly. ZABBIX Manual v1.4 Copyright 2007 ZABBIX SIA Page 25 of 212 New notification methods Native support of Jabber messaging has been introduced. Many-to-many template linkage More flexible host-template linkage saves time and makes the configuration of hosts more flexible and straight forward. Database watchdog ZABBIX server will automatically warns the group of users if the database is down and continues normal operations when the database is back. Implemented for MySQL only. XML data import/export New XML data import and export functionality is an excellent way of sharing templates, hosts configuration and items/triggers related information. Windows Vista Support ZABBIX Windows agent supports Windows Vista, both 32 and 64 bit versions. More flexible actions Multiple operations (notifications, script execution) per action are supported. The choice of action calculation algorithm was introduced. Server-side external checks The server-side external checks can be used to introduce custom checks executed on ZABBIX server side. New user permission schema The old user permission schema is no longer supported. It was replaced by a new more efficient, yet simple, schema working on the level of user groups and host groups. Hysteresis support ZABBIX supports the use of different trigger expressions for going to ON and OFF states.
Slide show support Several screens can be grouped into a slide show for better presentation. ZABBIX server can spread the workload across several servers Groups of server side processes (discoverer, poller, HTTP poller, trapper, etc) can be located on different physical servers for better performance and availability. |
|
| Last Updated ( Wednesday, 05 March 2008 ) |