FastNetMon

Показаны сообщения с ярлыком VDSManager. Показать все сообщения
Показаны сообщения с ярлыком VDSManager. Показать все сообщения

пятница, 27 сентября 2013 г.

Как VDSManager хэширует пароли?

Да довольно просто :)

В конфиге юзеры выглядят вот так:
User admin $1$aaaaaa$bbbbbbbb
Это очень похоже на обычный хэш созданный функцией crypt. В общем-то, это он и есть.

aaaaaa - это salt, а bbbbbb - хэшированный пароль.

Как же проверить такой пароль из своей программы?

Тоже очень легко:
perl -e 'print crypt(q/our_password/, q/$1$aaaaaaa$/), "\n"'
В результате мы получим исходную строку:
User admin $1$aaaaaa$bbbbbbbb


пятница, 26 ноября 2010 г.

/usr/local/ispmgr/bin/vdsmgr: error while loading shared libraries: libmgr.so.14: cannot open shared object file: No such file or directory

Вот такая проблема с VDSManager:
/usr/local/ispmgr/bin/vdsmgr
/usr/local/ispmgr/bin/vdsmgr: error while loading shared libraries: libmgr.so.14: cannot open shared object file: No such file or directory

Фикс:
cp /usr/local/ispmgr/lib/libmgr.so.13 /usr/local/ispmgr/lib/libmgr.so.14
/usr/local/ispmgr/bin/vdsmgr

Глобальный фикс: запретите этому софту апдейт, вообще, навсегда следующей директивой в конфиг:
vi /usr/local/ispmgr/etc/vdsmgr.conf

Option DisableAutoUpdate

И перезапускаем:
killall -9 vdsmgr

пятница, 15 октября 2010 г.

OpenVZ, CentOS, VDSManager и куча мусора в виде дисков VPS после переустановки ОС

После того, как клиенты много-много раз переустанавливают VPS, в папке /vz/private образуется огромное число папок вида: CTID.тут_некое_большое_целое_число, в которых сохранятся состояния дисков контейнеров до переустановки.

Удалять их автоматически можно вот таким скриптом:
for i in `/bin/ls /vz/private/ | egrep '^[0-9]+\.[0-9]+$'`; do echo "Remove folder: $i"; rm -rf /vz/private/$i ; done

пятница, 14 мая 2010 г.

Как обнулить трафик VPS у в VDSManager?

Уверен, у многих была такая задача. И многие видели поле TrafUsed в конфиге /usr/local/ispmgr/etc/vdsmgr.conf:

vds "xx.xx.xx.xx" {
Name xxxx.ru
Owner admin
CPULimit 0
TrafLimit 1000000
TrafUsed 220754
Preset OVZ-3
Backup none
Rate 10mbit
}


Но обнуление трафика тут и последующий перезапуск:
killall -9 -r vdsmgr


Не помогают и трафик через пару минут работы VDSManager возвращается вновь.

Правильно решение выглядит так, открываем:
vi /var/log/isp_summary.log


Ищем там строки, соотвествующие нашему IP и обнуляем их. После этого по мануалу выше обнуляем TrafUsed и перезапускаем панель. И вуаля - тарфик обнулился.

Также еще рекомендую пере запустить процесс vdsmon.

Отдельную благодарность выражаю спонсорам данного поста: strace и /usr/sbin/смекалка.

вторник, 20 апреля 2010 г.

Смена основного IP в VDSManager

vzlist | grep 1139
1139 40 running xx.xx.xx.173 domain.ru


Допустим, старый IP xx.xx.xx.173, новый: xx.xx.xx.171.

Итак, теперь идем в VDSmanager и в блоке Настройки - список IP адресов выбираем любой свободный.

После этого открываем конфиг OpenVZ для заданного контейнера:
vi /etc/vz/conf/1139.conf


И на строке: IP_ADDRESS="..." заменяем xx.xx.xx.173 на xx.xx.xx.171

Перезапускаем конетйнер для применения настроек:
vzctl restart 1139


После этого новый IP должен запинговаться.

Теперь сменим IP в VDSManager:
vi /usr/local/ispmgr/etc/vdsmgr.conf


Там находим упоминание старого IP в виде:
vds "xx.xx.xx.173" {
....
}


Заменяем здесь IP на новый.

Перезапускаем VDSManager
killall -9 vdsmgr



Все, теперь новый IP значится назначенным за VDS в "Список IP адресов" и также указан как основной в "Управлении VDS".

понедельник, 5 апреля 2010 г.

VDSManager: ERROR 1 : VDS not found

Вот такая ошибка:
ERROR 1 : VDS not found


вылазит при запуске скрипта подсчета статистики:
/usr/local/ispmgr/sbin/dostat.pl


По заявлениям саппорта ISP это происходит по причине:
Скорее всего какой-то VDS есть в конфиге VDSmanager, но отсутствует в конфигах OpenVZ (в /etc/vz/conf/)


(c) http://forum.ispsystem.com/ru/showthread.php?t=7797

Но искать руками проблему при большом числе VPS очень противно, поэтому я написал простой скрипт:

cat /usr/local/ispmgr/etc/vdsmgr.conf | grep vds | tr '"' ' ' | awk '{print $2}' | while read i; do echo $i; grep -HiR $i /etc/vz/conf/*; echo; done


Корректная строка выдачи скрипта имеет вид:
xx.yy.ww.zz
/etc/vz/conf/xxxx.conf:IP_ADDRESS="xx.yy.ww.zz тут далее любое число адресов"


А некорректная имеет другой вид :) Так что найти проблемный VPS становится легкой задачей.

Обновление VDSManager

/usr/local/ispmgr/sbin/update.sh vdsmgr

пятница, 22 января 2010 г.

VDSManager внутренняя ошибка VDS not found

VDSManager внутренняя ошибка VDS not found

Кому нужен фикс для 64 битной версии под Linux - прошу на почту pavel.odintsov (собака) googlemail.com Для тех, кто в теме поясняю - ошибка появилась в новой версии VDSManager вышедшей 19го января, фиксица так:

cd /usr/local/ispmgr/lib


Ищем ноду (ну или пишем мне почтой - вышлю файл) с предыдущей версией панели и стягиваем с нее файл /usr/local/ispmgr/lib/openvz.so

Рестартим панель:
killall -9 -r vdsmgr

воскресенье, 17 января 2010 г.

Мониторинг панели VDSManager посредством Nagios

Открываем конфиг:
vi /etc/nagios-plugins/config/http.cfg


Там добавляем:

define command {
command_name check_https_vdsmanager
command_line /usr/lib/nagios/plugins/check_http --ssl -H '$HOSTNAME$' -I '$HOSTADDRESS$' -u manager/vdsmgr
}


Теперь корректируем наш сервис:

define service {
hostgroup_name vznodes
service_description HTTPS ISPManager
check_command check_https_vdsmanager
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}


Ну вот как-то так :)

воскресенье, 3 января 2010 г.

Служебные демоны VDSManager

dostat.pl выполняет обсчет трафика
vdsmoncalc выполняет анализ и ротацию остальной статистики (память, CPU и т.п.)


(c) саппорт ISPSystem

вторник, 22 декабря 2009 г.

Установка VDSManager OpenVZ на CentOS 5

Для начала заказываем лицензию для нашего айпи в биллинге ISPSystem, после этого приступаем к установке:

yum -y install wget
wget "http://download.ispsystem.com/install.sh"
sh install.sh


Если же ни curl ни wget нету, то попробуйте:
fetch "http://download.ispsystem.com/install.sh"

Соглашаемся с тем, что инсталлятор правильно определил ОС, соглашаемся с предложением подключить Epel репозиторий. Вводим пароль для админа. Потом выбираем "Install most popular software", потом выбираем ядро "ovzkernel-2.6.18-194.26.1.el5.028stab079.2". Ну и, наконец, соглашаемся с ребутом "Your system should be rebooted to boot new kernel. Do you want to reboot the server now?".

Ну и после перезагрузки рекомендую обновить всю систему:
yum update -y


После этого можете входить в панель управления по адресу: https://ip.ad.dr.es/manager/vdsmgr, используя логин admin и пароль, выбранный при установке.

Использование.

Входим в панель и идем в Настройки - Список IP-адресов, добавляем имеющиеся у нас IP. Далее нужно добавить шаблоны операционных систем, идем в Настройки - Шаблоны диска, щелкаем на кнопочку с диском и выбираем образ нужной ОС. Я рекомендую Debian, так что стягиваем образ debian-5.0-amd64-minimal.

среда, 16 декабря 2009 г.

VDSManager + OpenVZ + лишний репозиторий

По дефалту VDSManager ставим также и репозиторий для поддержки средства виртуализации v-server, но на инсталляциях с OpenVZ он является лишь лишней обузой, поэтому стоит его удалить:
rm -f /etc/yum.repos.d/dhozac-vserver.repo

вторник, 8 декабря 2009 г.

VDSManager + задержки обновления статистики использования

Как я понял, это вызвано тем, что процесс vdsmon не запущен:
ps aux | grep vdsmon
root 25362 0.0 0.0 61184 768 pts/0 S+ 18:22 0:00 grep vdsmon


Если же он запущен, то, скорее всего, он повис (в этом можно убедиться по молчанию в strace -f -p pid), поэтому убиваем его:
killall -9 -r vdsmon



И запускаем его вручную:
/usr/local/ispmgr/sbin/vdsmon


Убеждаемся, что он запустился:
ps aux | grep vdsmon
root 2391 0.0 0.0 61180 732 pts/0 S+ 18:25 0:00 grep vdsmon
root 27159 0.0 0.0 32220 1848 ? Ss 18:23 0:00 /usr/local/ispmgr/sbin/vdsmon