Просмотр полной версии : Удаленный монитор *NIX сервера
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
::VIP:: можно сделать
crawler что отказано в соединении ;)
Vaulter, просто это самое нужное для меня :) Вечно забываю логи чистить :)
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)
На FreeBSD заработает?
Попробую сегодня.
ivahaev
На FreeBSD заработает? вот и потестируешь ;)
незабудь только сообщить.
Сразу скажу, что бросилось в глаза - нет диалога подключения. При первом запуске прога упала в трей и всё. Нужен диалог настройки.
Второе. Распаковал серверную часть и все слилось в ./. Надо бы тарить директорию, а не файлы - традиция такая :)
Вот лог компиллятора:
#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
ivahaev
ужас..
пофиксим.
спасибо за информацию
зы: тестилось на линухах...
Vaulter:
15.11.04
-added: free space on hda
Имей в виду, на freebsd для дисков используется термин "slice", и обозначаются они как ad0s1a, ad0s1e, ad0s2b и т.д. Тут нужен индивудуальный подход.
ivahaev
новый сервер лежит по старой ссылке
KalaSh эээ... формат df какой?
кинь если не сложно... сюда, вывод
Вот мой 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
Vaulter
У меня вывод df несколько отличается
да что ж такое...
ivahaev пробуй!
df - удовлетворителен ;) должно шуршать!
Теперь ошибок меньше:
# 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
ivahaev
спасибо опять!
сейчас пофиксим... )
я знаю изза чего ошибка, она уже была,
несовместимость gcc между самим собой )
один маленький нюанс есть между c и c++ .... )
Vaulter, цепляй новый файл, а ошибки, если будут, буду выкладывать в моем последнем посте - №16, чтобы топик не засорять.
дубль №457
а почему нет библиотеки pthreads????????????
пробуй! пофиксили! ну сейчас то!!!!! )
я уже почти в экстазе... ;)
Такс. Откомпилилось нормально, но вот установка не идет.
В FreeBSD по-другому автозагрузка устроена. Например, скрипты запуска располагаются в /usr/local/etc/rc.d .
Ладно. Запущу вручную и погляжу ;)
Странно. Соединилось, но не показывает реальную ситуацию.
Иллюстрация - запустил скрипт обновления базы locate, чтобы нагрузить проц, но на скрине все-равно загрузка по нулям :(
ivahaev
в статусе "Empty" значит пустой ответ пришел.
попробуй телнетом...
а в логах что?
Где искать логи?
Нашел логи и вот что пишет:
Mon Nov 15 15:22:05 2004 [1704]: WARNING: connection from ххх.ххх.ххх.ххх refused - not in allowlist
ivahaev
вот ххх.ххх.ххх.ххх и впиши в /etc/procmon.allow
там его не оказалось - переместил :)
# 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
версия идущая и под freeBSD (по идее, не прверял)
абсолютно не совместимая с предыдущими серверами
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.