the monitoring it's zabbix - novell · pdf filehistory of zabbix 1998 – development...

59
The Monitoring It's Zabbix

Upload: hoangthien

Post on 22-Mar-2018

242 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

The MonitoringIt's Zabbix

Page 2: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Let's discuss today...

● Monitoring, Zabbix – what's all that?● What Zabbix has to offer● Working on a new version – 2.4● Community

Page 3: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

I'll be glad to help you

● Write down your questions

Page 4: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

History of Zabbix

● 1998 – development starts● 2001 – first public version● 2005 – supporting company founded● 2012 – branch in Japan opened

Page 5: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Licensing

● True opensource– No “enterprise” version, proprietary addons etc

● Promise to keep it that way

OpenCore

Page 6: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Agentless

Native agent

Visualisation

Alerting

Data storage

Web monitoring

Main functionality

Page 7: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Monitoring what?

● IT infrastructure● Nearly anything else

Page 8: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Monitoring – common things

– Servers

– Software

– Network devices

– …

Page 9: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Citrix

Page 10: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 11: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 12: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Data collection

● Native agents● SNMP● IPMI● ...many more

Page 13: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Zabbix native agent

Page 14: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Direction of communication

Server

Active

Passive

Page 15: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Agent capabilities

● CPU● Memory● Filesystem● ...more than 70 different things built-in

Page 16: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Agentless methods

● TCP checks● SNMP● IPMI● JMX● SSH, telnet

Page 17: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Advanced methods

● Calculated

Total – free = used

● Aggregate

Total free diskspace for all fileservers

Average qps for all database servers

5000qps 1000qps 9000qps

Aggregate value = 5000 qps

Page 18: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

What's a problem?

● Extremely flexible problem conditions– Check multiple values across several hosts

– Comparison, math, boolen logic

● Functions last, min, max, avg, delta etc● 6 severity levels

Page 19: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Flexible problem definitions

● Average over last 10 minutes, count of matching values over last 30 minutes

● Average for the last hour relative to the same hour day/two days/week ago

● Check multiple hosts

Page 20: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Notifications

● Email● SMS● Jabber/XMPP

Page 21: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Escalate a lot

● Repeated messages● Escalate to management (based on ack) or

automated commands● Custom contents (escalation history...)

Page 22: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Configuration templating

● Manage uniform config across many hosts● Variable usage

Web server

Template_MySQL Template_Apache

Page 23: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Bundled frontend

● Monitoring● Visualisation● Configuration

Page 24: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Visualisation

● Simple graphs built-in, custom graphs● Network maps● Screens

Page 25: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Graphing

Page 26: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Network maps

Page 27: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 28: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 29: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

All the / small things

● Value mapping● Regexp builder

Page 30: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Value mapping

Page 31: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Regexp builder

Page 32: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Web scenarios

● Speed, response time● Check for content, parse variables● Templatable

Page 33: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 34: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Monitoring Java applications

Zabbix Java gateway

ApacheTomcat

GlassFish

Page 35: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

OpenFire heap memory

Page 36: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Automatic system discovery

● Network discovery● Active agent auto-registration

Page 37: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Extendability

● Run any command on the agent or server● Run any command in response to events● Feed timestamped data in Zabbix● No language restrictions

Page 38: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Pushing custom values

● Sender

● Timestamps, multiple values from file

Page 39: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Automating

● XML● API

Page 40: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Upgrade policies

● No database changes in one major release● All old agents supported

Page 41: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Zabbix proxy

● Remote environments● Limited connectivity● Still controlled by the server

Page 42: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 43: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 44: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Slightly less common places

● Cinemas● Seaports● Lightning sensors

Page 45: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 46: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Less common usage examples

● Zabbix development monitoring● Flying?● Using WWW?

Page 47: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Zabbix translations

Page 48: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

SVN branch freeze status

Page 49: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 50: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 51: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 52: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Zabbix 2.4 is near

● Multiple filters for LLD● Custom formula for action conditions● Any headers for web monitoring

Page 53: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Some more goodies

● Global search by technical name● Lots of configuration validation improvements● A lot of small improvements

Page 54: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

My favourite 2.4 feature

● Changing loglevel runtime● ...for individual processes● ...and also ability to dump web scenario details● ...and the same for Vmware monitoring

Page 55: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

● 12. - 13. septembris● Radisson BLU Daugava● Focus: performance, scaling

Page 56: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan
Page 57: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Zabbix virtual appliance

● Based on OpenSUSE● Built with SUSE Studio● Easy way to try out Zabbix

Page 58: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Monitoring meetup?

● HW vendors● Develop templates for your solution

Page 59: The Monitoring It's Zabbix - Novell · PDF fileHistory of Zabbix 1998 – development starts 2001 – first public version 2005 – supporting company founded 2012 – branch in Japan

Communication

● IRC: #zabbix on Freenode● zabbix.com/forum● Visit us in the Zabbix office (Riga)

External photos (cc-licensed) by:

– NATS Press Office– Veni