Возможность использования скриптов на сервере

Started by Alex, August 09, 2007, 10:50:28 AM

Previous topic - Next topic

Alex

[07-Nov-2007 18:33:36] NetXMS Agent started
Agent running. Press Ctrl+C to shutdown.
[07-Nov-2007 18:33:41] Debug: Incoming connection from netxms_ip
[07-Nov-2007 18:33:41] Debug: Connection from netxms_ip rejected
[07-Nov-2007 18:33:47] Debug: Incoming connection from netxms_ip
[07-Nov-2007 18:33:47] Debug: Connection from netxms_ip rejected

и так далее.

Victor Kirhenshtein

Znachit netxms_ip ne propisan v parametre Servers. Nado ego tam propisat' (zelatel'no kak MasterServers).

Alex

Точно. Так заработало.. Кстати, а можно к примеру создать template с подобного рода DCI и в качестве host_ip указывать к примеру маску %1 где %1 будет IP адрес хоста?

Victor Kirhenshtein


Alex

Это было бы жутко удобно. Не нужно будет править все хосты, на которых используется тот или иной ExternalParametr, а так подправил в темплейтах и усе, применилось ко всем хостам аналогично другим DCI.

Alex

После апгрейда заметил что перестали работать скрипты вызываемые через ExternalParameter. В DCI collection status становится Not Supported, хотя никакие настройки не менялись, кроме того что сделал upgrade.
У меня настроенно так:

В nxagentd.conf

ExternalParameter = SipOrig(*):/usr/bin/perl /root/scripts/myscript.pl $1

В Data Collection Item:
Data Parametr SipOrig(живой_ip_address)
Origin: NetXMS Agent
Proxy_node: сервер, на котором стоит скрипт (он же NetXMS сервер).

В скрипте указал что создавать файлик для теста, в плане отрабатывается скрипт или нет из под netxms и нифига.. Такое впечатление что он почему-то не хочет вызывать внешний скрипт. Что-то поменялось в отношении ExternalParameter????

Victor Kirhenshtein

Поменялось только в отношении proxy node - смотри этот пост про trusted nodes:
https://www.netxms.org/forum/index.php/topic,244.msg1200.html#msg1200

С этим все нормально выставлено?

Alex

Тьфу ты черт. Виктор спасибо что стукнули носом в прописные истины, которые я прочел и забыл до этого :( Надо быть внимательнее мне..  ::)

Alex

Вылезла новая проблема.

Скрипт последний раз отработал 3-го марта. Сегодня 2-ое апреля. Скрипт выполняется каждые 60 секунд и заносит данные в базу. В History Collected Data вижу все значения. Но при запуске Graph никаких графиков нет. В чем может быть фишка и куда копать?

Victor Kirhenshtein

Я не очень понял - если скрипт работал последний раз 3 марта - то что за значения в collected data?

Alex

В плане 3-го числа он отработал и все. Следующие данные только за сегодня, после того как я добавил трастед ноду в параметрах ноды.

Victor Kirhenshtein

Поэтому и графиков нет. Графики строятся за определенный период времени - если в этот период никаких собранных значений нет, то и графиков нет. А collected data показывает 1000 последних значений, без фильтрации по времени сбора.

Alex

Ок. А когда в таком случае появятся графики? После 1000 новых строк?

Victor Kirhenshtein

Kogda budut dannie. Delo ne v kolichestve, a vo vremennom intervale. T.e. esli ja hochu grafik za poslednij chas, u menja dolzni bit' hot' kakie-to dannie, sobrannie v poslednij chas. T.e. esli proshel chas i dannie sobiralis' normal'no, to grafik za poslednij chas budet.

Alex

Да Виктор, Вы были правы. Ща все вижу прекрасно.
Спасибо.