Я пытаюсь настроить cacti для мониторинга различных серверов mysql, каждый из которых имеет несколько экземпляров, работающих на разных портах на машинах.
Я использую скрипты и шаблоны из http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
Я импортировал их все и настроил устройство с соответствующими шаблонами графиков. Однако это не сбор данных. Крон опросчика запущен, и я вижу, что он всплывает в списке процессов.
Глядя на методы ввода данных, я вижу строки ввода, которые выглядят как
<path_php_binary> -q <path_cacti>/scripts/ss_get_mysql_stats.php --host <hostname> --items dy --user <username> --pass <password> --port <port>
Это буквальная строка, которую он имеет. Я вижу, где можно заменить path_php_binary и path_cacti из общих настроек конфигурации Cacti. Я вижу, что он извлекает имя хоста из имени хоста соответствующего устройства.
Я не могу понять, как передать соответствующее имя пользователя, пароль и порт.
Ниже я вижу таблицу полей ввода, в которой перечисляются имя хоста, имя пользователя, пароль и порт, но они просто кажутся определениями, в которых вы можете указать обязательное / необязательное регулярное выражение проверки, для которого вводятся совпадения.
Как мне действительно передать пользователя / пароль / порт? Это образец буквальной команды, которую я вижу в списке процессов при запуске опросчика.
/usr/bin/php -q /var/www/cacti/html/scripts/ss_get_mysql_stats.php --host inddbs6 --items e7,e8,e9,ea,eb,ec,ed --user --pass --port
Я действительно не хочу указывать там буквальные значения b / c. Я хочу повторно использовать этот шаблон для многих десятков разных экземпляров mysql с разными именами хоста и портами.
Нашел то, что искал, вскоре после публикации этого сообщения. Мне нужно было перейти в раздел Шаблоны данных и найти соответствующие шаблоны. Существует настраиваемая таблица данных с полями ввода для значений пользователя / прошлого / порта.
Затем вы можете щелкнуть поле для каждого, чтобы сказать «Настройка для каждого устройства». Затем я могу перейти в DataSource для своих различных устройств и ввести номера портов по мере необходимости. Я надеялся, что смогу просто установить это на уровне устройства, но я просто поищу кого-нибудь, кто бы пакетно установил это на задней панели.