Nouveautés de zabbix 3.0 par Alain Ganuchaud

Preview:

Citation preview

Les nouvelles fonctionnalités de

Zabbix 3.0

Alain Ganuchaud

Certified Zabbix 3.0 TrainerCertified Zabbix SpecialistCertified Zabbix Large Environment

http://www.coolmonitoring.fralain@coolmonitoring.fr

Trois améliorations majeures

FrontendSécuritéPrédiction

Frontend

Zabbix front-end

Vers une meilleure ergonomie & un « framework » zabbix

Pour la 3.0 la navigation est « identique ».

Zabbix front-end

Look moderne & à la mode ...Filtres plus utilisés et plus performants

Zabbix front-end

Configuration Hosts→

Configuration Hosts <Host> Items→ → →

Zabbix front-end

Connexions Cryptées et Authentifiées entre composants

Encryption and authentication

Encryption et Authentication fortes pour tous les composants (basé sur TLS v1.2)

ZabbixserverZabbixserver AgentAgentAgentAgent Zabbix

proxyZabbixproxy

AgentAgent

TLSTLSTLS

TLS

ZabbixsenderZabbixsender

Zabbixget

Zabbixget

TLS TLS

Encryption and authentication

3 types de connexion supportés.

Prédiction

Forecasting

7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:000

12,5

25

37,5

50

Combien de temps reste-t-il avant l'occurence d'un problème ?

Problem

10%

Nouvelle fonction de trigger timeleft()

Forecasting

7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:000

12,5

25

37,5

50

Valeur d'un item dans le futur

5.2%

4 hours

Nouvelle fonction de trigger forecast()

Forecasting

timeleft (sec|#num,<time_shift>,threshold,<fit>)Time in seconds needed for an item to reach a specified threshold.

{host:vfs.fs.size[/,free].timeleft(24h,,0)}<1h

Alarme si Temps restant pour atteindre 0 byte est inférieur à une heure, l'évaluation étant basée

sur les mesuresdes 24 dernières heures.

Forecasting

forecast (sec|#num,<time_shift>,time,<fit>,<mode>) Future value, max, min, delta or avg of the item.

{host:vfs.fs.size[/,free].forecast(20h,,12h,,avg)}<1000000

Alarme si la valeur est inférieure au seuil dans 12h, le calcul étant basé sur les 20 dernières heures.

Forecasting

{host:vfs.fs.size[/,free].forecast(20h,,12h,fit,avg)}<1000000

Supported fits:linear - linear function (default)

polynomialN - polynomial of degree N (1 <= N <= 6)exponential - exponential functionlogarithmic - logarithmic function

power - power function

Autres nouvelles fonctionnalités ...

Per-process CPU utilisation

For user, process or a group of processesproc.cpu.util[,john] proc.cpu.util[java,john]

Scheduled checks

Exécution d'un item à une date spécifique.

Maps, screens and slide shows

Partage d'objets via l'onglet Monitoring.

Sharing options

Exemple d'une carte partagée en mode privé.

Graphs improvement

Zoom jusqu'à 1mn (1h en 2.4)

LLD for Windows services

SNMP LLD rule with multiple OIDsdiscovery[{#MACRO1}, oid1, {#MACRO2}, oid2, …]

discovery[{#IFDESCR}, ifDescr, {#IFPHYSADDRESS}, ifPhysAddress]{ "data": [ { "{#SNMPINDEX}": "1", "{#IFDESCR}": "WAN", "{#IFPHYSADDRESS}": "8:0:27:90:7a:75" }, { "{#SNMPINDEX}": "2", "{#IFDESCR}": "LAN1", "{#IFPHYSADDRESS}": "8:0:27:90:7a:75" }, { "{#SNMPINDEX}": "3", "{#IFDESCR}": "LAN2", "{#IFPHYSADDRESS}": "8:0:27:2b:af:9e" } ]}

LLD by using SQL queries

db.odbc.discovery{ "data": [ { "{#HOST}": "Japan", "{#COUNT}": "5" }, { "{#HOST}": “USA", "{#COUNT}": "12" }, { "{#HOST}": "Latvia", "{#COUNT}": "3" } ]}

Create application using LLD

Création d'une Application prototype.

SMTP authentication support

Custom parameters forthe notification script

Ex : On visualise les macros de l'hôte et les macros dont il hérite (du niveau template et du niveau Installation)

Resolution of user macros

Automated selection of host inventory mode

Bulk acknowledgement is moreflexible and logical

Dependencies between triggers prototypes

Custom and Zabbix user agent optionis available in web monitoring

Reset du flag d'interface (uniquement agents passifs).

Host availability status

Performance improvements

History cache optimization

Zabbix busy history syncerZabbix history syncer CPU util

Support of multiple escalators

Nbre d'escalators réglable.

Forced housekeeper execution

1)Dévalider le Housekeeper :HousekeepingFrequency=0 2)Executez le housekeeper à l'heure souhaitée:zabbix_server -R housekeeper_execute

Running Zabbix in foreground

Nouveau paramètre: -f or --foregroundl Utilisé pour la dockerization de ZabbixSupporté pour: server, proxy et agent

Also …

Import/export of value mapsMacro context is a text valuetrends.get API methodAbility to graph log itemsPercentile

… and more!

Plus de 50 nouvelles fonctionnalités/améliorationsListe complète sur :

https://www.zabbix.com/documentation/3.0/manual/introduction/whatsnew300

3.0 RoadMap

3.0 RoadMap

3.0 RoadMapFrontend

3.0 RoadMapAPIs

3.0 RoadMapReporting

3.0 RoadMapScalability

3.0 RoadMapScalability

Questions ?

www.zabbix.comFollow us on Twitter: @zabbix

Follow us on Twitter: @zabbix_fr @AlainGanuchaud

http://www.coolmonitoring.frResponsable Technique alain@coolmonitoring.frResponsable Commercial chris@coolmonitoring.fr

Recommended