Архив Февраль 2011 г.

Nagios plugin check_oracle_health для мониторинга Oracle

  Nagios plugin check_oracle_health для мониторинга Oracle

Вот решил поставить плагин для Нагиос check_oracle_health для мониторинга Оракла
официальный сайт check_oracle_health

Изначально установлены :

  • RH
  • Oracle Client ( с настроенным tnsnames.ora)
  • perl (моя версия 5.8.8)
  • perl-DBI
  • DBD-Oracle- (моя версия 1.22) //для взаимодействия плагина с оракловым клиентом.
  • Oracle client 10.1.0.3
  • Nagios 3.0.4


если чего-то нету - доустанавливаем...

выполняем sql-скрипт для пользователя nagios в Oracle

create user nagios identified by oradbmonpass;
grant create session to nagios;
grant select any dictionary to nagios;
grant select on V_$SYSSTAT to nagios;
grant select on V_$INSTANCE to nagios;
grant select on V_$LOG to nagios;
grant ...

Читать далее

Windows 7 - Проблемы с кириллицей

Windows 7 - Проблемы с кириллицей

Бывает что после накатки русского языкового пакета все равно проблема с кириллицей остается.
Помогает замена файла:

c:\Windows\System32\C_1252.NLS

файликом

c:\Windows\System32\C_1251.NLS

Из той же папки.

Порядок действий следующий:

1. Назначаем себя владельцем файликов. Для этого:

а) либо запускаем следующие команды:

takeown /f "%windir%\system32\c_1251.nls" /a && icacls "%windir%\system32\c_1251.nls" /grant administrators:f
takeown /f "%windir%\system32\c_1252.nls" /a && icacls "%windir%\system32\c_1252.nls" /grant administrators:f

Подразумевается, естественно, что Windows английский (от сюда и группа administrators) и то, что вы принадлежите к этой группе.

б) либо если команды не работают ...

Читать далее

FireFox горячие клавиши

  FireFox горячие клавиши

Предлагаю вашему вниманию сочетания клавиш, которые пригодятся вам при работе с Mozilla FireFox. Ну и себе заодно памятка чтоб не искать еще раз в нете :)

Навигация

Вперёд – Alt + стрелка вправо
Назад Alt + стрелка влево
Домашняя страница – Alt + Home
Обновить страницу F5, Ctrl + R
Принудительное обновление (не использовать закэшированные данные) – Ctrl + F5, Ctrl + Shift + R
Открыть файл – Ctrl + O
Остановить – Esc

Текущая страница

Восстановить размер шрифта – Ctrl + 0

Исходный код страницы Ctrl + U
Перейти в конец страницы – End
Перейти в начало страницы – Home
Переместиться в предыдущий фрейм (на страницах с фреймами) – Shift + F6
Печать – Ctrl + P
Сохранить страницу как – Ctrl + S ...

Читать далее

Что такое RAID-массив. Общая информация.

Что такое RAID-массив. Общая информация.

RAID (от англ. redundant array of independent/inexpensive disks)
- избыточный массив независимых/недорогих жёстких дисков — массив из
нескольких дисков управляемых контроллером, связанных скоростными
каналами и воспринимаемых как единое целое. В зависимости от типа
используемого массива может обеспечивать различные степени
отказоустойчивости и быстродействия. Служит для повышения надёжности
хранения данных и/или для повышения скорости чтения/записи информации
(RAID 0).

RAID изначально расшифровывалось как «Redundant Arrays of Inexpensive Disks»
(«избыточный (резервный) массив недорогих дисков», так как они были
гораздо дешевле RAM). Именно так был представлен RAID в 1987 году.
Прошло немного времени и RAID
определять начали как «Redundant Array of Independent Disks ...

Читать далее

Nagios конфигурирование. Tools (Web-интрефейсы или GUI)

Nagios конфигурирование. Tools (Web-интрефейсы или GUI)

Приведу список для nagios 3.x web-интерфейсов или GUI (графических) тулсов, которые Вы можете использовать для администрирования и конфигурирования nagios.

Nconf
NConf - это написанный на PHP дополнение для конфигурирования Nagios (мониторинговой системы).
Текущая версия :- 1.2.4-0
Домашняя страничка проекта : http://sourceforge.net/projects/nconf/

Centreon
Centreon - тулса для мониторинга сети и системы, основана на наиболее эффективном открытом двигателе мониторинга: Nagios.
Текущая версия :- 2.0.1
Домашняя страничка проекта : http://www.centreon.com/

Lilac
Lilac Platform это подборка дополнений для настройки опенсорсных приложений.
В настоящий момент внимание Lilac Configurator инструмента, направлено, чтобы сконфигурировать Nagios, контролирующее приложение сетей.
Текущая версия :- 1 ...

Читать далее

Регистрация на сайте c django-registration

Итак, как и обещал буду опсисывать немного то что я сделал на сайте.

Сегодня вот добавил на сайт регистрацию при помощи приложения django-registration

Скачать его, полной документацией на английском, можно отсюда https://bitbucket.org/ubernostrum/django-registration/downloads . Я выбрал django-registration-0.8-alpha-1.tar.gz - его работа меня вполне устраивает.

Установить довольно просто:

  1. скопировать папку registration в корень проекта или в папку приложений если таковая имеется
  2. в файле settings.py добавить:
  • ACCOUNT_ACTIVATION_DAYS = 10 # количество дней активации аккаунта
  •     INSTALLED_APPS = (
            'django.contrib.auth',
            'django.contrib.sites',
            'registration',
            # ...другие приложения...
        )

после этого выполнить

manage.py syncdb

и настраиваем конфигурацию ссылок в urls.py

 (r'^accounts ...

Читать далее

Изменить кодировку всех таблиц в MYSQL базе одним запросом

Вот столкнулся с проблемой, манипуляций одной из программ с базой. Во время обновления программа начала выдавать ошибки вставки в базу данных, что не может привести в соотвествие таблицы с разными кодировками в едином запросе.
Ну решение очевидно, надо просто изменить у всех таблиц кодировку сравнения.
Но таблиц больше 100 из тисячи нужно было изменить, и вручную такое делать как-то не солидно, да и пипец как долго :).
Вощем нашел быстрый способ: взять имена всех таблиц из базы данных и составить sql запросы на изменение кодировки.
Затем скопировать их и выполнить как обычные запросы. Довольно неплохое решение.

Ограничение :) - Только mysql версии больше ...

Читать далее

Настройка NVidia при установке или при обновлении Debian

Настройка NVidia при установке или при обновлении Debian

В связи с тем, что в последнее время у меня возникла проблема с установкой официальных видео-драйверов от NVIDIA, выкладываю небольшое собрание руководств по их установке найденные в сети и что помогло мне.

Есть два пути установки - установка из уже собранных пакетов из репозитория дистрибутива(зависит от дистрибутива) или установка руками из run-файла с официального сайта nVidia (http://www.nvidia.com/object/unix.html)

Первый путь подходит в том случае, если:

  • Пакет с модулями ядра nvidia есть в дистрибутиве.
  • Рабочее ядро было установлено тоже из репозиториев (т.к. модуль ядра nvidia будет работать только под тем ядром, под которое был собран ...

Читать далее

Fabric - автоматизация административных задач на python

Fabric - это инструмент, позволяющий автоматизировать выполнение различных операций на удалённом сервере. Например, заливка и развёртывание проекта на удалённом сервере.

Fabric представляет собой обычное python-приложение. Для соединения с удалённым сервером применяется SSH (используется питоновский модуль Paramiko).
Для установки Fabric вам понадобится pip - средство для установки python-приложений. Так что необходимая последовательность команд (для Debian-based систем) будет примерно такой:

Код:
aptitude install pip
pip install fabric
Естественно, перед этим нужно скачать исходники Fabric с офсайта.Далее нужно составить список инструкций, который хранится в файле fabfile.py. Например, вот так:
Код: 
from fabric.api import *
env.hosts = ['usr1@host1:22', 'usr2@host2:22']
def ...

Читать далее

Переезд сайта на Django!

Переезд сайта на Django!

Привет, всем посетителям моего сайта!

Сегодня я решился и, все таки, заменил php на python на этом сайте, чему и безмерно рад :)

Случилось это просто - создал приложение Django. И чтоб не создавать колесо заново, как говорится, в качестве блога выбрал компонент Zinnia и прикрутил его в сайт, импорт статей произошел без проблем, правда теги перевелись в транслит и комментарии потерялись, но это не страшно ипоправимо со временем. Дальше конечно предстоит много работы по улучшению. Но все же для меня лично это будет просто и в удовольствие.

Что в ближайших планах: 

  • прикрутить регистрацию
  • довести до ума Теги - а то транслит как-то ...

Читать далее

Создание UserProfile формы в Django с полями first_name, last_name для django-profiles

Вот в текущем проекте столкнулся в проблемой, используя django-profiles. django-profiles - это приложение позволяет создать дополнительную модель (со своим набором полей) для профиля пользователя, которая дополняет модель User предоставленную фреймворком. При переходе на редакрирование этот дополнительный профиль генерирует форму UserProfile из вашей модели. Но так как во встроенной модели User уже есть поля first_name и last_name которые мне нужны в проекте, я решил сделать по правильному и не дублировать в базе информацию. И для того чтоб дополнить форму редактирования профиля полями first_name и last_name из модели User я нашел вот такое решение :


class UserProfileForm(forms.ModelForm):
first_name = forms.CharField(label=_ ...

Читать далее

Ежедневные архивы