PDA

Просмотр полной версии : Удаленный монитор *NIX сервера


Vaulter
28.10.2004, 10:12
VaultSoft RemoteProcMon v1.0

Эта программа служит для удаленного мониторинга загруженности *nix (Linux, Unix) серверов. Программа-клиент показывает сколько процессорного времени, памяти и swap используется на данный момент. Версия первая, поэтому настроек, как сервера так и клиента крайне мало.

Серверная часть (http://vaulter.narod.ru/download/remprocmon-server.tar.gz) for *NIX
Клиентская часть (http://vaulter.narod.ru/download/remprocmon-client.net.zip) for Windows

внутри readme.txt

ivahaev
28.10.2004, 12:36
А свободное место на ЖД она показывает?

crawler
28.10.2004, 20:40
А если сервер упал, что может клиент сообщить ?

Vaulter
01.11.2004, 09:23
ivahaev
::VIP:: можно сделать
crawler что отказано в соединении ;)

ivahaev
01.11.2004, 09:45
Vaulter, просто это самое нужное для меня :) Вечно забываю логи чистить :)

Vaulter
15.11.2004, 14:32
15.11.04
-added: free space on hda

Серверная часть (http://vaulter.narod.ru/download/remprocmon-server1.2.tar.gz)
Клиентская часть (http://vaulter.narod.ru/download/remprocmon-client.net.1.1.zip)

ivahaev
15.11.2004, 14:54
На FreeBSD заработает?
Попробую сегодня.

Vaulter
15.11.2004, 15:14
ivahaev
На FreeBSD заработает? вот и потестируешь ;)
незабудь только сообщить.

ivahaev
15.11.2004, 15:56
Сразу скажу, что бросилось в глаза - нет диалога подключения. При первом запуске прога упала в трей и всё. Нужен диалог настройки.
Второе. Распаковал серверную часть и все слилось в ./. Надо бы тарить директорию, а не файлы - традиция такая :)

Вот лог компиллятора:
#make
gcc -O -pipe -c main.c
main.c: In function `main':
main.c:108: syntax error before `*'
main.c:109: `fpid' undeclared (first use in this function)
main.c:109: (Each undeclared identifier is reported only once
main.c:109: for each function it appears in.)
main.c:114: syntax error before `int'
main.c:115: `insocket' undeclared (first use in this function)
main.c:118: syntax error before `int'
main.c:125: `wsocks' undeclared (first use in this function)
main.c:128: syntax error before `int'
main.c:131: `sock_len' undeclared (first use in this function)
main.c:133: `pollres' undeclared (first use in this function)
main.c:141: `acsocket' undeclared (first use in this function)
main.c:146: `buff' undeclared (first use in this function)
main.c:153: `fst' undeclared (first use in this function)
main.c:162: `pos' undeclared (first use in this function)
main.c:184: syntax error before `*'
main.c:185: `shellprog' undeclared (first use in this function)
main.c: In function `OpenSocket':
main.c:245: syntax error before `int'
main.c:246: `opt' undeclared (first use in this function)
*** Error code 1

Vaulter
15.11.2004, 16:27
ivahaev
ужас..
пофиксим.
спасибо за информацию
зы: тестилось на линухах...

KalaSh
16.11.2004, 09:53
Vaulter:
15.11.04
-added: free space on hda

Имей в виду, на freebsd для дисков используется термин "slice", и обозначаются они как ad0s1a, ad0s1e, ad0s2b и т.д. Тут нужен индивудуальный подход.

Vaulter
16.11.2004, 10:04
ivahaev
новый сервер лежит по старой ссылке
KalaSh эээ... формат df какой?
кинь если не сложно... сюда, вывод

ivahaev
16.11.2004, 10:06
Вот мой df
# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/da0s1a 128990 36718 81954 31% /
/dev/da0s1f 257998 4 237356 0% /tmp
/dev/da0s1g 7367232 1342702 5435152 20% /usr
/dev/da0s1e 257998 3108 234252 1% /var
procfs 4 4 0 100% /proc


А вот компиляция:
# make
gcc -O -pipe -c main.c
main.c: In function `main':
main.c:134: syntax error before `int'
main.c:139: `pollres' undeclared (first use in this function)
main.c:139: (Each undeclared identifier is reported only once
main.c:139: for each function it appears in.)
*** Error code 1

KalaSh
16.11.2004, 10:19
Vaulter
У меня вывод df несколько отличается

Vaulter
16.11.2004, 11:04
да что ж такое...
ivahaev пробуй!
df - удовлетворителен ;) должно шуршать!

ivahaev
16.11.2004, 11:08
Теперь ошибок меньше:

# make
gcc -O -pipe -c main.c
gcc -O -pipe -c log.c
gcc -O -pipe -c options.c
gcc -O -pipe -lpthread -o procmond main.o log.o options.o
/usr/libexec/elf/ld: cannot find -lpthread
*** Error code 1

Vaulter
16.11.2004, 11:10
ivahaev
спасибо опять!
сейчас пофиксим... )
я знаю изза чего ошибка, она уже была,
несовместимость gcc между самим собой )
один маленький нюанс есть между c и c++ .... )

ivahaev
16.11.2004, 11:16
Vaulter, цепляй новый файл, а ошибки, если будут, буду выкладывать в моем последнем посте - №16, чтобы топик не засорять.

Vaulter
16.11.2004, 11:25
дубль №457

а почему нет библиотеки pthreads????????????


пробуй! пофиксили! ну сейчас то!!!!! )
я уже почти в экстазе... ;)

ivahaev
16.11.2004, 14:07
Такс. Откомпилилось нормально, но вот установка не идет.
В FreeBSD по-другому автозагрузка устроена. Например, скрипты запуска располагаются в /usr/local/etc/rc.d .
Ладно. Запущу вручную и погляжу ;)

Странно. Соединилось, но не показывает реальную ситуацию.
Иллюстрация - запустил скрипт обновления базы locate, чтобы нагрузить проц, но на скрине все-равно загрузка по нулям :(

Vaulter
16.11.2004, 14:17
ivahaev
в статусе "Empty" значит пустой ответ пришел.
попробуй телнетом...
а в логах что?

ivahaev
16.11.2004, 14:57
Где искать логи?

Нашел логи и вот что пишет:
Mon Nov 15 15:22:05 2004 [1704]: WARNING: connection from ххх.ххх.ххх.ххх refused - not in allowlist

Vaulter
16.11.2004, 15:06
ivahaev
вот ххх.ххх.ххх.ххх и впиши в /etc/procmon.allow

ivahaev
16.11.2004, 15:21
там его не оказалось - переместил :)

# more /var/log/procmon.log

Mon Nov 15 16:32:00 2004 [1844]: INFO: VaultSoft RemoteProcMon just started
Mon Nov 15 16:32:00 2004 [1844]: SUCCESS: Socket was created: 6
Mon Nov 15 16:32:00 2004 [1844]: SUCCESS: Socket set to listen state
Mon Nov 15 16:32:00 2004 [1844]: INFO: socket for listen opened at port 5000
Mon Nov 15 16:32:03 2004 [1844]: ERROR: cannot open /proc/stat: No such file or directory
Mon Nov 15 16:32:03 2004 [1844]: ERROR: cannot open /proc/meminfo: No such file or directory
Mon Nov 15 16:32:11 2004 [1844]: SIGNAL: terminate detected
Mon Nov 15 16:32:11 2004 [1844]: ERROR: can't poll: Interrupted system call
Mon Nov 15 16:32:11 2004 [1844]: INFO: Exit

Vaulter
25.11.2004, 12:05
версия идущая и под freeBSD (по идее, не прверял)
абсолютно не совместимая с предыдущими серверами