Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - karmael

#1
День добрый, коллеги.
У меня опять наверное глупый вопрос, но ситуация такая:
Делаю DCI на все что можно и нужно. Все прекрасно работает до момента перезапуска netxms.
После старта пропадают все сделанные DCI  :-\ 
стартую\стоплю вот таким скриптом:


#! /bin/sh
#
# /etc/init.d/netxms
#
### BEGIN INIT INFO
# Provides:      netxms
# Required-Start: $local_fs $network sshd
# Required-Stop:
# Default-Start:  3 5
# Default-Stop:
# Description:    Provides netxms control
### END INIT INFO

case "$1" in
        start)
                echo "whaiting for sql base start, 30 sec around."
        su postgres --session-command="/usr/local/pgsql/bin/pg_ctl -D /opt/pgsql/data start"
                sleep 20
                echo "netxmsd starting up..."
                /usr/local/netxms/bin/netxmsd -c /usr/local/netxms/etc/netxmsd.conf -D 0 -d
                /usr/local/netxms/bin/nxagentd -d -c /usr/local/netxms/etc/nxagentd.conf
                ;;
        stop)
        su postgres --session-command "/usr/local/pgsql/bin/pg_ctl -D /opt/pgsql/data stop"
                        killall TERM nxagentd nxhttpd netxmsd
                ;;
        restart)
                $0 stop
                echo "5 second pause before restart. . ."
                sleep 5
                $0 start
                ;;
        *)
        echo "Usage: $0 {start|stop|restart}"
    exit 1
    esac
   exit 0


Что я делаю не так ? Может быть есть где то описанная более-менее процедура правильной остановки ?

ПО:

БД - postgresql
netxms - 0.2.31


Заранее спасибо.
#2
Общие вопросы / Scripting Language (NXSL)
February 03, 2010, 03:02:28 PM
Здравствуйте коллеги!
У меня достаточно скромный а местами и просто тупой вопрос :)
в общем ситуация следующая. прописал в Data Collect все порты у циски. сиречь
от .1.3.6.1.2.1.2.2.1.10.10001 до .1.3.6.1.2.1.2.2.1.10.10024, так вот, но почему то выдает отрицательные величины?
т.е. можно наверно написать некий скрипт который бы брал значения min , max , делил бы его на время и получалось бы
все таки положительное число. Но наверно как то можно это обойти и без этого?