cyberflow_gravatar

Cyberflow

I am linux system administrator.


Navigation
» Home
» Categories
» Github
» XML Feed

Cyberflow


    Fix invalid date format in specification Ruby

    05 May 2012 | Comments

    После обновления Ubuntu с 11.04 до версии 11.10 столкнулся с постоянной ошибкой при работе с ruby вида:

    Invalid gemspec in [/var/lib/gems/1.8/specifications/directory_watcher-1.4.1.gemspec]: invalid date format in specification: "2011-08-30 00:00:00.000000000Z"

    Версия ruby 1.8.7

    Для лечения этой проблемы необходимо поправить строчку в проблемной спеке, заменив строчку:

    s.date = %q{2011-05-21 00:00:00.000000000Z}

    на

    s.date = %q{2011-05-21}

    Для конкретно моего случая надо править /var/lib/gems/1.8/specifications/directory_watcher-1.4.1.gemspec

    WIN!

    Nagios plugin check_smsc

    26 Apr 2012 | Comments

    В процессе настройки и работы с мониторинг-сервером icinga был использован ресурс smsc.ru для нотификации смс. В итоге это вылилось в задачу мониторинга баланса на этом ресурсе. Собственно после чего и был написан небольшой плагин для мониторинга баланса.

    check_smsc

    Документация

    Данный плагин позволяет получить данные о состоянии счёт smsc.ru и устанавливать значения для предупреждений. В качестве параметров плагину передаются логин и пароль в md5hash (пароль можно передать и в явном виде, но делать этого не рекомендуется).

    Опции:

    -l/--login
    	Логин от аккаунта smsc.ru
    -p/--pass
    	Пароль от аккаунта в md5hash
    -w/--warning
    	Определяется значение баланса, меньше которого будет выдаваться предупреждение.
    	По умолчанию выключено.
    -c/--critical
    	Определяется значение баланса, меньше которого будет выдаваться критическое предупреждение.
    	По умолчанию выключено.
    


    Пример использования:

    check_smsc.sh -l login -p 50207fa2814e81a067bd2662ba10b0f1 -w 200 -c 100

    Дополнительная информация

    Для перевода пароля в md5hash можно воспользоваться командой:

    echo -n "password" | md5sum -

    Установка idoutils и icinga-web 1.5.2

    03 Nov 2011 | Comments

    Для чего это нужно?

    В дефолтной инсталляции icinga пишет все данные в файлики. Но есть возможность перенаправлять эти данные в базу при помощи idoutils. В целом в базе будут храниться все события, perf-data и другие данные.

    Перед тем как начать

    Подразумевается, что icinga 1.5.1 уже установлена и дальше будет только описание необходимых действия для установки idoutils и icinga-web 1.5.2. И то и другое требует базу данных. По этому убедитесь, что в вашем debian установлен соответствующий пакет. Если это не так, то установите его. Также необходимо наличии libdbi:

    # apt-get install mysql-server mysql-client libdbi0 libdbi0-dev libdbd-mysql
    

    Для установки icinga-web 1.5.2 необходимы следующие пакеты: