Назад | Перейти на главную страницу

Передача полей ввода переменных для методов ввода данных [кактусы]

Я пытаюсь настроить 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 для своих различных устройств и ввести номера портов по мере необходимости. Я надеялся, что смогу просто установить это на уровне устройства, но я просто поищу кого-нибудь, кто бы пакетно установил это на задней панели.