URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70528
[ Назад ]

Исходное сообщение
"!!!!!!!!Не выполняется скрипт из cacti!!!!!!!!"

Отправлено LOL , 26-Ноя-06 19:56 
Создщаю скрипт для снятия кое каких данных. Указываю его в файле lsp_load.xml (создаю по аналогии с unix_disk.xml). В какти задаю все необходимые данные. В итоге какти выдает, что запускает скрипт, хотя на самом деле скрипт не выполняется и никаких данных не получает (скрипт написан на sh):
+ Running data query [10].
+ Found type = '4 '[script query].
+ Found data query XML file at '/usr/local/share/cacti/resource/script_queries/lsp_load.xml'
+ XML file parsed ok.
+ Executing script for list of indexes 'sh /usr/local/share/cacti/scripts/query_lsp_load.sh х.х.х.х public 2 161 index'
+ Executing script query 'sh /usr/local/share/cacti/scripts/query_lsp_load.sh х.х.х.х public 2 161 query lspname'
+ Executing script query 'sh /usr/local/share/cacti/scripts/query_lsp_load.sh х.х.х.х public 2 161 query status'
+ Found data query XML file at '/usr/local/share/cacti/resource/script_queries/lsp_load.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/script_queries/lsp_load.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/script_queries/lsp_load.xml'


lsp_load.xml:
<interface>
        <name>Get LSP Statistic</name>
        <description>Queries a host for a list of monitorable LSP</description>
        <script_path>sh |path_cacti|/scripts/query_lsp_load.sh</script_path>
        <arg_prepend>|host_hostname| |host_snmp_community| |host_snmp_version| |host_snmp_port|</arg_prepend>
        <arg_index>index</arg_index>
        <arg_query>query</arg_query>
        <arg_get>get</arg_get>
        <arg_num_indexes>num_indexes</arg_num_indexes>
        <output_delimeter>:</output_delimeter>
        <index_order>mplsLspName</index_order>
        <index_order_type>alphabetic</index_order_type>
        <index_title_format>|chosen_order_field|</index_title_format>

        <fields>
                <mplsLspName>
                        <name>LSP Name</name>
                        <direction>input</direction>
                        <query_name>lspname</query_name>
                </mplsLspName>
                <mplsLspState>
                        <name>Status</name>
                        <direction>input</direction>
                        <query_name>status</query_name>
                </mplsLspState>

                <mplsLspOctets>
                        <name>Bytes Out</name>
                        <direction>output</direction>
                        <query_name>bytes</query_name>
                </mplsLspOctets>
                <mplsLspPackets>
                        <name>Packets Out</name>
                        <direction>output</direction>
                        <query_name>packets</query_name>
                </mplsLspPackets>
        </fields>
</interface>


Содержание

Сообщения в этом обсуждении
"!!!!!!!!Не выполняется скрипт из cacti!!!!!!!!"
Отправлено idle , 26-Ноя-06 20:12 
Там очеь много нюансов.
http://forums.cacti.net/post-54650.html

"!!!!!!!!Не выполняется скрипт из cacti!!!!!!!!"
Отправлено LOL , 26-Ноя-06 23:01 
>Там очеь много нюансов.
>http://forums.cacti.net/post-54650.html
Спасибо, прочитал. Но где затык так и не нашел. :( Здается мне нада этот скрипт переписать на perl. Может поможет :)

"!!!!!!!!Не выполняется скрипт из cacti!!!!!!!!"
Отправлено perece , 27-Ноя-06 15:08 
>>Там очеь много нюансов.
>>http://forums.cacti.net/post-54650.html
>Спасибо, прочитал. Но где затык так и не нашел. :( Здается мне
>нада этот скрипт переписать на perl. Может поможет :)
а почему не на фортране? или на бейсике? или еще на каком убожестве? что прям за безумие в сообществе, пятое письмо читаю, в коем мысль, что перл это панацея, прослеживается... :(
ищите корень проблемы, а не лечите бользнь оккультными методами...

\^P^/


"!!!!!!!!Не выполняется скрипт из cacti!!!!!!!!"
Отправлено LOL , 02-Дек-06 20:27 
>а почему не на фортране? или на бейсике? или еще на каком
>убожестве? что прям за безумие в сообществе, пятое письмо читаю, в
>коем мысль, что перл это панацея, прослеживается... :(
>ищите корень проблемы, а не лечите бользнь оккультными методами...
>
>\^P^/

Таки товарищ был не прав. Переписал все на перле, в  *.xml поменял только *.sh на *.pl  и все заработало с первого раза как пить дать. Даже не ожидал :):):):):)


"!!!!!!!!Не выполняется скрипт из cacti!!!!!!!!"
Отправлено idle , 05-Дек-06 15:04 
>>а почему не на фортране? или на бейсике? или еще на каком
>>убожестве? что прям за безумие в сообществе, пятое письмо читаю, в
>>коем мысль, что перл это панацея, прослеживается... :(
>>ищите корень проблемы, а не лечите бользнь оккультными методами...
>>
>>\^P^/
>
>Таки товарищ был не прав. Переписал все на перле, в  *.xml
>поменял только *.sh на *.pl  и все заработало с первого
>раза как пить дать. Даже не ожидал :):):):):)
trailing character ;-) cacti на них спотыкается.
sh - добавляет перевод строки в конец выводимых данных, а perl нет.


"!!!!!!!!Не выполняется скрипт из cacti!!!!!!!!"
Отправлено LOL , 05-Дек-06 19:31 
>trailing character ;-) cacti на них спотыкается.
>sh - добавляет перевод строки в конец выводимых данных, а perl нет.
Это я знал. Но скрипт вообще не запускался, про вывод данных я даже молчу.