пятница, 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)



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

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





Комментариев нет:

Отправить комментарий