2012-07-25

Zabbix 2.*: Low-Level Discovery для Windows Services

В данной объемной статье я хочу пошагово описать процесс создания Low-Level Discovery Rule в Zabbix 2 для обнаружения сервисов Windows и мониторинга их состояния.

Процесс создания LLDR для сервисов сводится ко двум шагам:

  1. Написанию скрипта, срабатывающего по запросу на конечном сервере, и выдающего список сервисов и ряда полезных нам параметров
  2. Созданию темплейта с описанием Item Prototype и Trigger Prototype
После этих двух шагов мы сможем получать список сервисов с конкретного сервера и отслеживать его состояние - запущен ли он, или упал.

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

2012-07-22

Как восстановить GRUB2

Инструкция проверена на Linux Mint 12, в случае с другими дистрибутивами возможны нюансы в 8-м пункте, остальное вроде должно подойти к большинству популярных дистров использующих GRUB2.
  1. Загрузиться с Live CD той же архитектуры, что и основная система
  2. Смонтировать корневой раздел (в примере - sda1) в /mnt
    mount /dev/sda1 /mnt
  3. При вынесенном в отдельный раздел каталоге /boot (в примере - sda2), смонтировать его в /mnt/boot
    mount /dev/sda2 /mnt/boot
  4. Смонтировать каталоги /dev, /proc и /sys на их места в /mnt
    1. mount --bind /dev /mnt/dev
    2. mount --bind /proc /mnt/proc
    3. mount --bind /sys /mnt/sys
  5. Чрутнуться в /mnt
    chroot /mnt
  6. Убедиться что существует файл /boot/grub/grub.cfg (если заведомо не известно, что он был удален), забэкапить
    cp  /boot/grub/grub.cfg  /boot/grub/grub.cfg.bak
  7. Сгенерировать новый конфиг
    grub-mkconfig -o  /boot/grub/grub.cfg
  8. Заинсталлить загрузчик на диск (в примере - sda)
    grub-install.real /dev/sda
  9. Убедиться что операция прошла успешно (читать консоль)
  10. Перезагрузиться

2012-07-18

Как избавиться от кракозябр в zip-архивах в Ubuntu/Mint Linux


  1. Добавить репозиторий:sudo add-apt-repository ppa:frol/zip-i18n
  2. Обновиться

2012-07-16

Zabbix 2.*: APC Battery Template

http://pastebin.com/Sx7pWm37

Данный темплейт подходит для APC Smart-UPS и реализует сбор следующих значений:

  • APC: Time On Battery
  • APC: Run Time Remaining
  • APC: Replace Battery Indicator
  • APC: Output Voltage
  • APC: Output Load (%)
  • APC: Output Frequency
  • APC: Load Current (Amps)
  • APC: Input Voltage
  • APC: Battery Temperature
  • APC: Battery Status
  • APC: Battery Capacity (%)

Для работы требуется указать значение {$SNMP_COMMUNITY}




Таблица распознавания кодировок

В письме пришли кракозябры? Определить кодировку поможет данная таблица. Картинка кликабельна.





2012-07-14

Adobe-flashplugin: высокая скорость воспроизведения в Linux x64

Для лечения проблемы с ускоренным воспроизведением видео в Google Chrome под Linux Ubuntu/Mint x64 следует:

  1. Открыть страницу about:plugins
  2. В правом-верхнем углу страницы нажать ссылку Подробнее
  3. Найти раздел Flash и отключить PepperFlash (и вообще все лишние версии)
Результат должен выглядеть примерно так: