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

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

4
задан 11 October 2011 в 23:10
1 ответ

Found what I was looking for shortly after posting this. I needed to go to the Data Templates section and find the relevant templates. There is a custom data table with input boxes for the user/past/port values.

You can then click a box for each one to say Per Device Setting. I can then go to DataSource for my various devices and enter the custom port numbers as needed. I was hoping to be able to just set this on a per device level, but I'll just look for someone to batch set this on the back end.

1
ответ дан 3 December 2019 в 04:14

Теги

Похожие вопросы