пятница, 30 марта 2012 г.

conky-строение

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

  • ошибки и предупреждения с Nagios;
  • графики с загрузкой ЦП критичных серверов;
  • различные snmp-параметры коммутаторов (в частности, интернетовского);
  • температуру и напряжение на APC-шках (тоже из нагиоса, но просто параметры);
  • пинги до ключевых узлов.

Аппаратная платформа

Проектирование начинаем на ВМ под VMware на 10.1.1.72, машина с 1 ЦП и 128 МБ (!) памяти, 512 МБ диск. Контроллер диска съелся только IDE. Пристрел на машинку с сокет 423.

Операционная среда

Ядро линукса берем отсюда: http://distro.ibiblio.org/tinycorelinux/downloads.html (варьянт CorePlus)
Установка дефолтная.
Сеть: 10.1.217.11
Установленные пакеты: 
  • conky_plus
  • curl
  • openssh
  • Xorg-7.6 - чтобы включился double_buffers

Особенности TinyCore:

  • Получение привелегий рута: sudo sh
  • Чтобы сохранялись измененные файлики после перезагруки (с включенной опцией backup) добавляем пути до нужных конфигурационных папок в /opt/.filetool.lst
  • Сервисы, которые следует отправлять на автозапуск прописываются в /opt/bootlocal.sh
  • Интерактивные приложения запускаюстя через ~/.xsession
  • сохранение:  backup

Отдельные нюансы настройки Сonky

Мигание текста: 

 $blink: let 'text_and_other_conky_vars' blink on and off

Получение цветов и параметров из внешних скриптов:

при запуске командой exec переменные с баксами рассматриваются как текст. Но если использовать конструкцию типа:
 ${execpi 2 /usr/bin/curl http://10.1.1.203/data/nss.serv.inline.py}
- все съестся на "ура".
В bash-скриптах при этом следует использовать одинарные апострофы: 

 #!/bin/bash

 echo '${color red} TEST!!!${color}'

Ограничение по числу символов

text_buffer_size 4096



SNMP

IF-MIB::ifAlias.10001 - алиас интерфейса (для гигабитных IF-MIB::ifAlias.10101)



Скрипт в нагиосе 

Будучи опубликованным в апаче выводит сначала красным мертвые хосты, затем желтым - битые сервисы. При этом в случае умирания хоста, уже не сорит записями о сервисах.





пятница, 16 марта 2012 г.

Установка IBM System Director

NB! Никогда не ставить агента IBM Director вперед сервера! После этого хрен его туда вкорячишь (появляется ошибка апгрэйда). Агент вообще сам собой встает при установке сервера, в случае выбора соответствующей опции 8)
Важно наличие JDBC-драйвера:
  1. Качаем его с http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=a737000d-68d0-4531-b65d-da0f2a735707
  2. Распаковываем в Program Files.
  3. На нужном этапе указываем на него установщику.
Пароли которые вводятся:
1. Под которым будет пахать сервис.
2. Для управления агентами.
3. Для регистрации агентов.

Вход в консоль отдельным пунктом в пуске, либо https://localhost:8422/ibm/console/. Данные аутентификации - как в ОС.