Поднал новый сервер заббикс 6,2 сделал миграцию БД с 4,4, но вы шаблоне MySQL by Zabbix agent для 6,2 есть ошибки в некоторых элементах данных. Это критично или надо другой какой-то шаблон для 6,2? Шаблон брал отсюда https://git.zabbix.com/projects/ZBX/...=release%2F6.2
Ad Widget
Collapse
Ошибки шаблоне мониторинга Mysql
Collapse
This topic has been answered.
X
X
-
Tags: None
-
Answer selected by aleksey.ishchenko at 17-03-2023, 13:41.
Первый и последний пункты - мне кажется, надо просто подождать, т.к. ещё не были собраны нужные данные.
Второй пункт - проверьте ключ, который для этого элемента данных указан в шаблоне. На скриншоте выглядит, что там какой-то мусор попал.- Selected Answer
-
Ошибок в шаблоне не вижу. Вижу ошибки при сборе данных на конкретном хосте, к которому этот шаблон прикреплён.Поднал новый сервер заббикс 6,2 сделал миграцию БД с 4,4, но вы шаблоне MySQL by Zabbix agent для 6,2 есть ошибки в некоторых элементах данных. Это критично или надо другой какой-то шаблон для 6,2? Шаблон брал отсюда https://git.zabbix.com/projects/ZBX/...=release%2F6.2
Делали всё как описано в секции "Setup" для данного шаблона (ссылка)? В особенности пункт №2 - он выполнен?
Comment
-
Да, выполнен, создан файл в каталоге на сервере где уставновлен MySql /etc/zabbix/zabbix_agentd.d/template_db_mysql.conf с содержимым
#template_db_mysql.conf created by Zabbix for "Template DB MySQL" and Zabbix 4.2
#For OS Linux: You need create .my.cnf in zabbix-agent home directory (/var/lib/zabbix by default)
#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.my
sql.com/doc/refman/5.7/en/option-files.html
#The file must have three strings:
#[client]
#user='zbx_monitor'
#password='<password>'
#
UserParameter=mysql.ping[*], mysqladmin -h"$1" -P"$2" ping
UserParameter=mysql.get_status_variables[*], mysql -h"$1" -P"$2" -sNX -e "show global status"
UserParameter=mysql.version[*], mysqladmin -s -h"$1" -P"$2" version
UserParameter=mysql.db.discovery[*], mysql -h"$1" -P"$2" -sN -e "show databases"
UserParameter=mysql.dbsize[*], mysql -h"$1" -P"$2" -sN -e "SELECT COALESCE(SUM(DATA_LENGTH + INDEX_LENGTH),0) FROM INFORMATION_SCHEMA.T
ABLES WHERE TABLE_SCHEMA='$3'"
UserParameter=mysql.replication.discovery[*], mysql -h"$1" -P"$2" -sNX -e "show slave status"
UserParameter=mysql.slave_status[*], mysql -h"$1" -P"$2" -sNX -e "show slave status"
В логах сервера ошибка
noname.xml:1: parser error : Start tag expected, '<' not found
ERROR 1045 (28000): Access denied for user 'zabbix'@'10.52.2.16' (using password
^
Comment
-
Теперь похоже, что пункт 2 выполнен, но не выполнены последующие пункты.Да, выполнен, создан файл в каталоге на сервере где уставновлен MySql /etc/zabbix/zabbix_agentd.d/template_db_mysql.conf с содержимым
[...]
В логах сервера ошибка
noname.xml:1: parser error : Start tag expected, '<' not found
ERROR 1045 (28000): Access denied for user 'zabbix'@'10.52.2.16' (using password
^
Какая-то из указанных команд (mysql либо mysqladmin) запускается, но вместо результата (подключения к СУБД и возврата нужной информации) выдаёт ругань про "Access denied" указанным пользователем.
Comment
-
Пользователь в бд создан
даны разрешения
mysql> SHOW GRANTS FOR CURRENT_USER;
+------------------------------------------------------------------------------------------+
| Grants for zbx_monitor@% |
+------------------------------------------------------------------------------------------+
| GRANT PROCESS, SHOW DATABASES, REPLICATION CLIENT, SHOW VIEW ON *.* TO `zbx_monitor`@`%`Comment
-
О, замечательная штука. Это вы еще с 5 ораклами на одном сервере не сталкивались :-) Или на 5 серверах, гд еони в разных местах :-)
Каксказал уважаемый Kos, дело в правах.
Заббикс выполняет скрипты под ТУЗ zabbix, соответственно .my.cnf он ищет в домашней папке zabbix, значит туда надо засунуть .my.cnf с правильными логином и паролем для вашей ТУЗ.
Или в конфиг файл для шаблона в каждую строку с юзер параметром добавить в команду HOME=тут папка где правильный .my.cnf с логинами для вашего zbx_monitor
Comment
-
Файл создан, но пользователь zbx_monitor создается в mysql, как ему выдавать права если он пользовавтель БД
/var/lib/zabbix/.my.cnf
user='zbx_monitor'
password=''password'Comment
-
zabbix@zabbix-db-new:/$ getent passwd zabbix
zabbix:x:1000:1000:zabbix,,,:/home/zabbix:/bin/bash
zabbix@zabbix-db-new:/var/lib/zabbix$ ls -la
итого 12
drwxr-xr-x 2 zabbix zabbix 4096 мар 16 09:45 .
drwxr-xr-x 73 root root 4096 фев 13 13:39 ..
-rwxrwxrwx 1 zabbix zabbix 48 фев 13 13:39 .my.cnf
Comment
-
Comment
-
Первый и последний пункты - мне кажется, надо просто подождать, т.к. ещё не были собраны нужные данные.
Второй пункт - проверьте ключ, который для этого элемента данных указан в шаблоне. На скриншоте выглядит, что там какой-то мусор попал.- Selected Answer
Comment
-
Добрый день.
Помогите разобраться. на одной машине расположен и Zabbix server и MariaDB хочу мониторить MariaDB с помощью шаблона MySQL by Zabbix agent, но при тесте говорит что не находит файл плагин tcp.soComment
-
Добрый!
К сожалению, чтобы что-то настроить, одного "хочу мониторить" недостаточно
Наверное, нужно ещё что-то сделать. Как правило, в описании шаблона говорится - как им пользоваться, какие ещё предварительные действия нужны и т.д.
Если вы расскажете о том, что именно это был за шаблон (и откуда он у вас появился), а также какие действия по настройке вы предпринимали, то вполне возможно, что кто-нибудь сможет вам помочь.Comment
Comment