{"id":2552,"date":"2020-04-03T11:04:36","date_gmt":"2020-04-03T09:04:36","guid":{"rendered":"https:\/\/technet.cloud4you.biz\/?p=2552"},"modified":"2020-04-03T11:04:39","modified_gmt":"2020-04-03T09:04:39","slug":"zabbix-mysql-monitoring-unter-ubuntu","status":"publish","type":"post","link":"https:\/\/technet.cloud4you.biz\/en\/zabbix-mysql-monitoring-unter-ubuntu\/","title":{"rendered":"Zabbix: MySql-Monitoring unter Ubuntu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Die Anleitung basiert auf den offiziellen Instruktionen von ZABBIX: <a href=\"https:\/\/www.zabbix.com\/integrations\/mysql\">https:\/\/www.zabbix.com\/integrations\/mysql<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Ausf\u00fchrung und Weitergabe der Anleitung fanden wir jedoch heraus, dass man ein wenig Hintergrundwissen ben\u00f6tigt, um die Schritte umsetzen zu k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Von einem an sich funktionierenden Zabbix-Agent wird hier ausgegangen.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Pr\u00fcfen Sie \u00fcber die Agent-Konfiguration, in welchem Ordner zus\u00e4tzliche Configs eingelesen werden (Suchen nach &#8220;Include&#8221;-Parameter):<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Include=\/etc\/zabbix\/zabbix_agentd.d\/*.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Erstellen Sie dort ein neues Config-File f\u00fcr mysql:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/zabbix\/zabbix_agentd.d\/\nnano userparameter_mysql.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230; und f\u00fcgen Sie folgenden Text ein &#8230;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#template_db_mysql.conf created by Zabbix for \"Template DB MySQL\" and Zabbix 4.2\n#For OS Linux: You need create .my.cnf in zabbix-agent home directory (\/var\/lib\/zabbix by default)\n#For OS Windows: You need add PATH to mysql and mysqladmin and create my.cnf in %WINDIR%\\my.cnf,C:\\my.cnf,BASEDIR\\my.cnf https:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/option-files.html\n#The file must have three strings:\n#&#91;client]\n#user=zbx_monitor\n#password=&lt;password>\n#\nUserParameter=mysql.ping&#91;*], mysqladmin -h\"$1\" -P\"$2\" ping\nUserParameter=mysql.get_status_variables&#91;*], mysql -h\"$1\" -P\"$2\" -sNX -e \"show global status\"\nUserParameter=mysql.version&#91;*], mysqladmin -s -h\"$1\" -P\"$2\" version\nUserParameter=mysql.db.discovery&#91;*], mysql -h\"$1\" -P\"$2\" -sN -e \"show databases\"\nUserParameter=mysql.dbsize&#91;*], mysql -h\"$1\" -P\"$2\" -sN -e \"SELECT SUM(DATA_LENGTH + INDEX_LENGTH) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='$3'\"\nUserParameter=mysql.replication.discovery&#91;*], mysql -h\"$1\" -P\"$2\" -sNX -e \"show slave status\"\nUserParameter=mysql.slave_status&#91;*], mysql -h\"$1\" -P\"$2\" -sNX -e \"show slave status\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Erstellen Sie in MySql einen Benutzer f\u00fcr Zabbix:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u &lt;Root-User> -p\n&lt;Eingabe Passwort>\n> CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '&#91;Neues Passwort f\u00fcr den User]';\n> GRANT USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230; jetzt haben Sie einen Benutzer &#8216;zbx_monitor&#8217; erstellt mit einem von Ihnen definierten Passwort (anstelle von [Neues Passwort f\u00fcr den User])<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nun kommt der Punkt, der von ZABBIX nicht erkl\u00e4rt wird: Die Verbindungsdaten m\u00fcssen nun im Home-Laufwerk des Zabbix-Benutzers abgelegt werden. Das hat er jedoch standardm\u00e4\u00dfig nicht. Wir legen nun also dem Benutzer ein Home-Laufwerk an:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># Ordner anlegen\nmkdir -p \/var\/lib\/zabbix\n# Berechtigung setzen\nchown zabbix:zabbix \/var\/lib\/zabbix\n# Zabbix Agent stoppen (sonst gehts nicht)\nservice zabbix-agent stop\n# Dem Zabbix-Benutzer das Homelaufwerk zuordnen\nusermod -d \/var\/lib\/zabbix zabbix\n# Jetzt kann der Agent wieder gestartet werden\nservice zabbix-agent start<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Jetzt kann die Verbindungsdatei hinterlegt werden:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/var\/lib\/zabbix\/.my.cnf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;client]\nuser=zbx_monitor\npassword=&#91;Neues Passwort f\u00fcr den User]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230; das sollte es gewesen sein. Am Besten abschlie\u00dfend den Zabbix-Agent nochmal neustarten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>service zabbix-agent restart<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Die Anleitung basiert auf den offiziellen Instruktionen von ZABBIX: https:\/\/www.zabbix.com\/integrations\/mysql Bei der Ausf\u00fchrung und Weitergabe der Anleitung fanden wir jedoch heraus, dass man ein wenig Hintergrundwissen ben\u00f6tigt, um die Schritte umsetzen zu k\u00f6nnen. Von einem an sich funktionierenden Zabbix-Agent wird hier ausgegangen. Pr\u00fcfen Sie \u00fcber die Agent-Konfiguration, in welchem Ordner zus\u00e4tzliche Configs eingelesen werden (Suchen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[206,229],"class_list":["post-2552","post","type-post","status-publish","format-standard","hentry","category-zabbix","tag-zabbix","tag-zabbix-agent"],"translation":{"provider":"WPGlobus","version":"3.0.6","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/2552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/comments?post=2552"}],"version-history":[{"count":4,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/2552\/revisions"}],"predecessor-version":[{"id":2556,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/2552\/revisions\/2556"}],"wp:attachment":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/media?parent=2552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/categories?post=2552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/tags?post=2552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}