zabbix

31
ZABBIX Overview...

Upload: pundir5

Post on 19-Aug-2015

100 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Zabbix

ZABBIXOverview...

Page 2: Zabbix

PRESENTER

ALEXEI VLADISHEV

CEO,Founder and Product Manager

Page 3: Zabbix

Zabbix is an enterprise open source monitoring solution for networks and applications. It is designed to monitor and track the status of various network services, servers, and other network hardware.

Page 4: Zabbix

HISTORY● In 1998 product idea was thought● In 2001 released first GPL● In 2004 first stable release● From then every year Zabbix has been releasing

a new version with more and more features for their users. At current Zabbix 2.4 is the latest version,released in april 2015

Page 5: Zabbix

FEATURES

● High performance and capacity● Autodiscovery of servers and network device● Low level discovery● Agent-less monitoring● JMX monitoring, web monitoring● Flexible email notification on pre-defined events● User-defined visual screens, dashboard and

graphs● Secure user authentication

Page 6: Zabbix

SIMILAR TOOLS

There are many network monitoring tools other than Zabbix. Some of the top most popularly used are ● Nagios● Cacti● Top● Munin

Page 7: Zabbix

WHY ZABBIX

● Zabbix has graphs and stat collection via SNMP or custom agent.

● Remote monitoring by zabbix proxy.● Zabbix has web configuration ● Zabbix uses DB to store all the stats and

configuration, which is flexible in nature.

Page 8: Zabbix

ARCHITECTURE

● Zabbix-Server

● Zabbix-Agent

● Zabbix-proxy

Page 9: Zabbix

Zabbix server

Zabbix server is the central process of Zabbix software. The server performs the polling and trapping of data, it calculate triggers, sends notification to users.All the Zabbix agents and proxies report data on availability and integrity of systems.It uses MySQL, PostgreSQL, SQLite, Oracle to store data and its backend is written in C and web frontend in php.

Page 10: Zabbix
Page 11: Zabbix

Zabbix Agent

Its deployed on a monitoring target i.e..the machine which we want to monitor to monitor local resources and applications( Hard drives, Memory, Processor stats etc.)

The agent gathers information locally and reports data to zabbix server for further processing.

Page 12: Zabbix

Checks or Mode

Zabbix agent works on two modes i.e.. ● Active mode ● Passive mode

In Passive mode/check the agent respond to the data request Zabbix server or proxy ask for, and then zabbix agent sends back the result.

Page 13: Zabbix

In Active mode/check the agent must first retrieve a list of items from zabbix servers for independent processing and then it will periodically sends new value to the server.

Whether to perform Passive or Active mode is configured by selecting the respective monitoring Item type.

Page 14: Zabbix
Page 15: Zabbix

Zabbix Proxy

Zabbix proxy can collect performance and availability data on behalf of zabbix server. This way a proxy can take on some load of collecting data and offload the Zabbix server.

Page 16: Zabbix

ELEMENTS

Zabbix server has certain important elements which are essential in terms of monitoring a system or some application

● HOST● ITEM● TRIGGER● TEMPLATE

Page 17: Zabbix

HOST

Zabbix hosts are the devices we wish to monitor, can be a server, workstation etc.Creating host is one of the first monitoring tasks in zabbix. Group of hosts can be managed in a single Host Group.

Page 18: Zabbix

ITEM

Items are the ones that gather data from a host. Once we have configured a host, we need to add some monitoring items to start getting actual data.

There are different types of items which can be used depending on the system we are monitoring

Page 19: Zabbix

● Zabbix agent● Zabbix agent (Active)● Zabbix trapper● SNMP check● Zabbix internal● Zabbix external● Simple checks● JMX agent

Page 20: Zabbix

TRIGGERSTriggers are the logical expression that evaluate data gathered by item and represent the current system state.There are different levels of trigger which can be set● Not classified● Information● Warning● Average● High● Disaster

Page 21: Zabbix

TEMPLATE

A template is a set of elements that can be conveniently applied to manage monitoring of multiple hosts. Elements may be items, triggers, graphs, screens etc. Benefit of using templates is when something has to be changed for all the hosts. Changing something on the template level once will propagate the change to all the linked hosts.

Page 22: Zabbix

MAIN FUNCTIONS

● Automated device management● Web monitoring ● Store data● Alerts● Visualize Dashboard, Graphs, Maps, Screens

Page 23: Zabbix

AUTOMATED DEVICE MANAGEMENT● Network discovery- Periodically search within

ip_ports and set actions like create/delete hosts or assign template

● Auto-registration- Install Zabbix agent on a new device provide Zabbix server location

Page 24: Zabbix

WEB MONITORING

With Zabbix we can check several availability aspects of web sites.Following information is collected in any web scenario:● Average download speed per second● Number of step that failed● Error occured● Response time ● Response code

Page 25: Zabbix

DATA STORAGE

● Relation database (MySQL, PostgreSQL, Oracle, DB2, SQlite)

● Unlimited amount of historical data

● Reuse stored data at any time

Page 26: Zabbix

ALERTS

Zabbix provides many alerts which can be set with triggers for notification of any unwanted change, notification methods are:● Email● SMS● Alarms● Jabber

Page 27: Zabbix
Page 28: Zabbix
Page 29: Zabbix
Page 30: Zabbix

STRATEGY

● Stay open source

● Deliver improvements regularly

● Listen to customers needs

Page 31: Zabbix

THANK U....