admin.txt

… заметки IT’шника…

Узнать версию VMware Tools, установленных в гостевой ОС Linux.

Для того что бы узнать версию VMware Tools установленных в гостевой операционной ситеме Linux можно применять два способа.

Первый способ, для ОС с установленным графическим интерфейсом, который аналогичен способу применяемому в ОС Windows.

Необходимо запустить vmware-toolbox (из меню или из консоли) в результате чего появится окошко, на одной из вкладок которого можнонайти нужную информацию.

Окошко vmware-toolbox, где можно узнать версию vmtools

Окошко vmware-toolbox, где можно узнать версию vmtools

Второй способ — универсальный, и подходит для серверов (виртуалок) где не установлена графическая среда.

Это единственный  способ (how get vmware tool version linux ), основан на том, что конфигурационный скрипт от vmtools выводит по окончанию своей работы версию (билд) VMware tools. Но что бы не запускать конфигурацию снова и не делать ненужную работу (а возможно и опасную), мы просто ищем номер версии в исходных текстах скрипта. Он хранится там в переменной buildNr.

vm-server:~# grep buildNr /usr/bin/vmware-config-tools.pl
my $buildNr;
$buildNr = '3.5.0 build-110271';
return remove_whitespaces($buildNr);
vm-server:~#


В выводе команды сразу видим нужную информацию, билд тулзов в данном примере 110271… а гипервизор у меня 143129… надо бы обновить.

Реклама

Апрель 24, 2009 Posted by | Linux, Virtualization | , | 2 комментария

Бэкап баз удаленного MySQL сервера из windows.

windowspowershellРешил завести новую рубрику и тэги для коллекционирования своих и чужих скриптов. Заодно будет полезно услышать мнения, советы и критику других людей. Я не считаю себя «великим» скриптописателям, но начальный опыт есть и надо развиваться дальше в этом направлении….

Писать можно много на чем. Популярный перл, новомодный повершелл, старый добрый скриптинг из коммандой строки виндоус (бат файлы) или баш-скриптинг. В данном случае я написал простейший скрипт в виде BAT файла.

Суть поставленной задачи звучала так: организовать бэкап удаленной базы данных MySQL (установленной на линухе). Бэкапить надо было на виндовой тачке и там же хранить бэкапы. Хранить надо было три последних копии.

Пришлось немного погуглить и потом я приступил к написанию первого скрипта.

  • Для выполнения дампа я использовал утилиту идущую в комплекте с MySQL сервером, но я не устанавливал сам сервер, апросто скопировал mysqldump.exe c другого (виндового) сервера. Синтаксис комманды аналогичен таковому в линуксе, и учитывая кучу инфы в сети по этому поводу, приводить его тут не стану.
  • После выполнения дампа баз данных, я проводил сжатие дампа и ротацию файлов. Ротацию делал так: после создания дампа я удалял старый файл, средний файл переименовывал в старый, а новый файл переименовывал в средний. Далее сжимал дамп, давая ему имя нового файла. Для осуществления сжатия, в папку скрипта скопировал rar.exe (из папки с установленным WinRAR). Хелп у этой консольной версии довольно подробный и понятный.
  • По завершению ротации файлов отправляется почтовое уведомление. Для этого юзал утилиту mailsend.exe (бесплатный OpenSource), которая позволяет отплавлять почту используя SMTP сервер не требующий авторизации. Для расширения информации о ходе бэкапов я аттачил к каждому письму список текущих архивов, полученный коммандой dir. Читать далее

Апрель 22, 2009 Posted by | Databases, MySQL, Windows | , | 3 комментария