Email нотификация RSyslog с фильтрацией сообщений для разных получателей.
Данный пост продолжает тему использования Email нотификаций (через SMTP) о событиях полученных демоном RSyslog. Однозначно и с уверенностю могу сказать, что сидеть в веб-интерфейсе (phpLogCon) и постоянно просматривать текущие события – дело нудное и бесполезное. Если вы хотите получить реальную пользу от внедрения RSyslog, то нужно делать почовую нотификацию на заинтересованных лиц (админов конретных сервисов/серверов).
В прошлом посте я писал об основах конфигурирования модуля для отправки почты. Сейчас, уже поработав некоторое время с данной системой, могу выложить мой текущий конфиг. В этом конфиге я отсылаю разные сообщения на разные ящики и могу отсеивать не нужные нотификации. Фильтрация сообщений основана на Facility.Serverity классификации, плюс фильтрация на основе вхождения в текст сообщения определенного текста. Первая часть конфига – общая, служит для отправки уведомлений на сообщения с уровнем важности (serverity) начиная от err (ошибка), в не зависимости от источника (facility) события. Вторая часть – нотификация сетевого админа о событиях на коммутационном оборудовании, которое шлет сообщения с facility=local7. Дополнительно, на нотификации от коммутаторов уровень важности включает еще и предупреждения. Одинаково в обоих случаях реализована фильтрация сообщений, используя конструкцию:
if not ($msg contains 'Кусок текста по которому фильтуем')......... Далее »
Узнать версию VMware Tools, установленных в гостевой ОС Linux.
Для того что бы узнать версию VMware Tools установленных в гостевой операционной ситеме Linux можно применять два способа.
Первый способ, для ОС с установленным графическим интерфейсом, который аналогичен способу применяемому в ОС Windows.
Необходимо запустить vmware-toolbox (из меню или из консоли) в результате чего появится окошко, на одной из вкладок которого можнонайти нужную информацию.
Второй способ – универсальный, и подходит для серверов (виртуалок) где не установлена графическая среда.
Это единственный способ (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… надо бы обновить.
Бэкап баз удаленного MySQL сервера из windows.
Решил завести новую рубрику и тэги для коллекционирования своих и чужих скриптов. Заодно будет полезно услышать мнения, советы и критику других людей. Я не считаю себя «великим» скриптописателям, но начальный опыт есть и надо развиваться дальше в этом направлении….
Писать можно много на чем. Популярный перл, новомодный повершелл, старый добрый скриптинг из коммандой строки виндоус (бат файлы) или баш-скриптинг. В данном случае я написал простейший скрипт в виде BAT файла.
Суть поставленной задачи звучала так: организовать бэкап удаленной базы данных MySQL (установленной на линухе). Бэкапить надо было на виндовой тачке и там же хранить бэкапы. Хранить надо было три последних копии.
Пришлось немного погуглить и потом я приступил к написанию первого скрипта.
- Для выполнения дампа я использовал утилиту идущую в комплекте с MySQL сервером, но я не устанавливал сам сервер, апросто скопировал mysqldump.exe c другого (виндового) сервера. Синтаксис комманды аналогичен таковому в линуксе, и учитывая кучу инфы в сети по этому поводу, приводить его тут не стану.
- После выполнения дампа баз данных, я проводил сжатие дампа и ротацию файлов. Ротацию делал так: после создания дампа я удалял старый файл, средний файл переименовывал в старый, а новый файл переименовывал в средний. Далее сжимал дамп, давая ему имя нового файла. Для осуществления сжатия, в папку скрипта скопировал rar.exe (из папки с установленным WinRAR). Хелп у этой консольной версии довольно подробный и понятный.
- По завершению ротации файлов отправляется почтовое уведомление. Для этого юзал утилиту mailsend.exe (бесплатный OpenSource), которая позволяет отплавлять почту используя SMTP сервер не требующий авторизации. Для расширения информации о ходе бэкапов я аттачил к каждому письму список текущих архивов, полученный коммандой dir. Далее »
Черный экран входа windows и черный рабочий стол.
Столкнулся с проблемой при работе windows 2003, после перезагрузки компа – окно ввода логина черного цвета. И не возможно понять куда что вводить.
Получилось по памяти ввести логин и пароль… но дальше загрузилось такое же безобразие на рабочем столе…..
А вот по RDC вышло подключиться удачнее. Сам экран ввода пароля был черный, а после входа в систему – все встало ок.
Начал рыть в чем дело…. после очередного ребута – всегда все оставалось черным…. даже по RDC…. Вот думал и пришла хана винде.
Однако загуглив нашел причину и решение.
У меня это случилось на виртуалке ( но у людей и на физических серверах случается). У виртуалки закончилось свободное место на системном диске, собственно по этому ко мне и обратились, для расширения диска. Диск расширил, но оказалось что «поздно пить баржоми». Далее »
VirtualCenter 2: Использование шаблонов, практика применения.
Наверное всем давно известно о существовании механизма шаблонов, используемого для разворачивания виртуальных машин. Уверен что многие его успешно применяют. Но некоторым будет интересно ознакомится с описанием технологии и практики применения шаблонов в VMware Virtual Center.
Почему стоит использовать шаблоны для разворачивания виртуальных машин.
Первая и простейшая причина применения шаблонов виртуальных машин – это эффективность. Используя механизм шаблонов можно избежать множества повторяющихся при инсталляции приложений операций. В результате можно получить полностью готовый (виртуальный) сервер намного быстрее, чем инсталляция в ручную, с самого начала. Рассмотрим следующий пример: вам необходимо создать четыре виртуальные машины, с гостевой ОС Windows. Причем три из четырех машин планируются для использования в производстве (produciton use), а четвертая – для использования разработчиками. В отличии от трех машин, четвертая не требует использования агента резервного копирования (backup agent). В процессе выполнения задания необходимо будет выполнить 17 шагов, большая часть из которых будет повторятся для каждой виртуалки (см. рисунок).

Ручное разворачивание нескольких виртуальных машин
Это не только отнимет кучу времени на повторяющиеся операции, но и повысит шанс допустить ошибку на одном из шагов. Более эффективный путь – создание базового шаблона операционной системы с антивирусом и обновлениями, и Далее »
Плагин FireTray для Thunderbird в Linux
Когда я начал юзать Thunderbird в виндоус, я подобрал к нему комлект плагинов, кторые помогли мне переучится после TheBat. Под виндоус, я привык, что бы почтовыйй клиент всегда запускался с системой и висел свернутый в трее. В Windows для этого я поствил на Thunderbird два плагина: Minimize To Tray и Minimize To Tray Enhancer. Эти два плагина на пару служили мне, позволяя запускать Thunderbird вместе с системой и даже при закрытии сворачиваться в трей. Но перебравшись на домашнем десктопе «жить в убунту», я с прискорбием обнаружил, что два этих самых нужных плагина не работают в Linux… Я тогда погулил… но ни на сайте аддонов к Thunderbird, ни на форумах я не нашел альтернативы…. уже даже расстроился…
Но вот недавно меня снова начало бесить, ну неужели нет такой банальной и нужной вещи под Linux. С новыми силами я бросился на поиск и сразу напоролся на плагин FireTray для использования в среде Linux. Тогда, как и во время написания этой заметки, версия плагина была и есть 0.1.11. Однако я уже месяц пользуюсь данным плагином и не вижу ниодного связанного с ним глюка. Он полностью позволяет поврить функционал двух предыдущих плагинов, которые я использую под Windows. Усатновка не вызывает труда, как обычно, а настройки на столько аскетичны и понятны, что разберется с ними даже младенец:
Теперь сразу после загрузки системы, выскакивает окошко почового клиента и прячется в трей….
Я доволен…




