====== MySQL ist ausgelastet ======
Mein Mysql hat im Schnitt 63 Queries pro Sekunde zu verarbeiten, das heißt, wenn ich mir mit top die Auslastung anschaue, dann steht da immer mysql drin und die Last ist zum heulen...
Die Queries kann man sich wie folgt anschauen:
./mysqladmin status
Uptime: 6392825 Threads: 2 Questions: 403632263 Slow queries: 101986 Opens: 74 Flush tables: 1 Open tables: 68 Queries
per second avg: 63.138
===== nagios.cfg =====
event_broker_options=-1
--> das heißt ja, broker everything, das möchte ich aber nicht. Ich möchte die Events die NDO in die DB schreibt und damit auch die Last verringern.
Die event_broker_options werden in include/broker.h definiert.
===== include/broker.h =====
.....
/*************** EVENT BROKER OPTIONS *****************/
#define BROKER_NOTHING 0
#define BROKER_EVERYTHING 1048575
#define BROKER_PROGRAM_STATE 1 /* DONE */
#define BROKER_TIMED_EVENTS 2 /* DONE */
#define BROKER_SERVICE_CHECKS 4 /* DONE */
#define BROKER_HOST_CHECKS 8 /* DONE */
#define BROKER_EVENT_HANDLERS 16 /* DONE */
#define BROKER_LOGGED_DATA 32 /* DONE */
#define BROKER_NOTIFICATIONS 64 /* DONE */
#define BROKER_FLAPPING_DATA 128 /* DONE */
#define BROKER_COMMENT_DATA 256 /* DONE */
#define BROKER_DOWNTIME_DATA 512 /* DONE */
#define BROKER_SYSTEM_COMMANDS 1024 /* DONE */
#define BROKER_OCP_DATA 2048 /* DONE */
#define BROKER_STATUS_DATA 4096 /* DONE */
#define BROKER_ADAPTIVE_DATA 8192 /* DONE */
#define BROKER_EXTERNALCOMMAND_DATA 16384 /* DONE */
#define BROKER_RETENTION_DATA 32768 /* DONE */
#define BROKER_ACKNOWLEDGEMENT_DATA 65536
#define BROKER_STATECHANGE_DATA 131072
#define BROKER_RESERVED18 262144
#define BROKER_RESERVED19 524288
.....
Gewünschte Werte auswählen, die Bit-Nummern zusammenzählen und unter nagios.cfg als event_broker_options eintragen!!!
Beispiel für NagVis, d.h. dieser Wert deckt alle benötigten Informationen für NagVis ab:
BROKER_PROGRAM_STATE 1
BROKER_NOTIFICATIONS 64
BROKER_COMMENT_DATA 256
BROKER_STATUS_DATA 4096
BROKER_RETENTION_DATA 32768
BROKER_ACKNOWLEDGEMENT_DATA 65536
-----
102721
event_broker_options=102721
Somit könnt ihr die Last verringern, weil ja nicht jeder Status von Wichtigkeit ist und z.B. Nagvis nur auf einige wenige Einträge zugreift!
Bitte bedenkt, dass das hier ein Beispiel für eine Bitsumme ist, diese Informationen werden vermutlich nicht allen ausreichen.
Mehr zu diesem Thema findet ihr hier: [[http://www.nagios-portal.de/wbb/index.php?page=Thread&threadID=8476]]
--- //[[gore-tex@nagios-wiki.de|gore-tex]] 28.07.2006 12:17//
**Hinweis:** \\
Das ändern der ''event_broker_options'' in der ''nagios.cfg'' hat Auswirkungen auf **alle** angehängten Module.\\
--- //[[andurin@nagios-wiki.de|Andurin]] 2007/10/17 18:37//