Категорії
Solaris

Мониторинг жёстких дисков в Solaris без SMART’a

Нашёл в рассылке неплохой скрипт для проверки жёстких дисков на ошибки. Недостатки скрипта в том, что он даёт поверхностную информацию. Более полную можно вытащить из вывода команды

$ kstat -pm sderr

Скрипт ниже.

Категорії
FreeBSD Solaris

Малоизвестные свойства zfs

ZFS обладает многими свойствами и преимуществами. Некоторые редкий, но полезные особенности и свойства рассмотрим ниже.

1) Запрет удаления snaphot’a

Допустим, вам нужно запретить удалить снапшот по каким-либо причинам стандартным образом через zfs destroy. Для этого существует команда hold, которая “защищает” его от удаления. Пример:

Категорії
Misc, staff, other

Уменьшение объёма бинарника

Если у вас мало места, то может пригодится утилита strip, которая вырезает из бинарного файла или библиотеки debug и symbols, а так же выборочные секции. В итоге объём файла может сократится в несколько раз.

Примечание!

Учтите, что по-умолчанию strip работает с текущим файлом и не создаёт бэкапов. Что бы не трогать исходный файл, запускайте strip с параметром -o output.file

Категорії
Misc, staff, other

Быстрое сканирование подсети

$ nmap -n -sP 10.0.0.0/24

Покажет какие хосты в UP’e

Категорії
WRT

Добавляем поддержку флешек в openwrt через модули из других версий ядра

Примечание:

Статья годится только для ядер 2.6.Х. Для ядер 3.Х нужно поставить пакеты через –force-depends и просто скопировать нужные модули из папки /lib/modules/XXX в /lib/modules/YYY. Более того, в ядрах 3.Х присутствует команда modprobe.

И так. Для того, что бы добавить поддержку USB-storage (собственно флешка) нужны такие модули ядра: kmod-usb-storage, kmod-scsi-mod, kmod-sd-mod. При попытке установить получаем сообщение

# opkg install kmod-usb-storage
Installing kmod-usb-storage (2.6.32.27-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/kmod-usb-storage_2.6.32.27-1_ar71xx.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-storage:
* kernel (= 2.6.32.27-1) * kernel (= 2.6.32.27-1) *
* opkg_install_cmd: Cannot install package  kmod-usb-storage.

Категорії
DataBases Misc, staff, other

[mysql, postgresql] Паралельный дамп таблиц

mysql

Это можно сделать с помощью утилиты mk-parallel-dump из набора Maatkit

postgresql

Это можно сделать штатно, через утилиту pg_dump, начиная с версии 9.3

Категорії
HP

aaa port-access web-based на Procurve 2510-24 (J9019B)

Эта одна из опций для увеличения безопасности на портах коммутатора. Основана она на web-auth, которая в свою очередь основана на ChapRadius (по дефолту). Полностью, все методы аутентификации выглядят так:

# show authentication 

 Status and Counters - Authentication Information

  Login Attempts : 3 
  Respect Privilege : Disabled 

              | Login      Login      Enable     Enable    
  Access Task | Primary    Secondary  Primary    Secondary 
  ----------- + ---------- ---------- ---------- ----------
  Console     | Local      None       Local      None      
  Telnet      | Local      None       Local      None      
  Port-Access | Local                                    
  Webui       | Local      None       Local      None      
  SSH         | Local      None       Local      None      
  Web-Auth    | ChapRadius                               
  MAC-Auth    | ChapRadius
Категорії
Misc, staff, other Security

Mosh – mobile shell

Mosh — замена(или дополнение) SSH. Он быстрее и отзывчивее, особенно на линках с высокой задержкой, например, в мобильных сетях. Набираете символ, и моментально видите его на экране, так же, как и в локальном терминале. Почему? Потому, что в Mosh реализован так называемый local line editing, который не дожидается ответа от сервера, а сразу все отображает на экране. Работает даже в полноэкранных приложениях, вроде vim или emacs. И это далеко не единственный плюс!

Категорії
FreeBSD Solaris

zpool failmode

У zpool есть одна из опций – failmode. Это поведение на внезапное исчезновение диска пула. Стандартное значение – это wait:

# zpool get failmode dpool
NAME   PROPERTY  VALUE     SOURCE
rpool  failmode  continue  local

Бывают моменты, когда это значение нужно изменить: например, в зеркальном рейде лучше поставить значение continue:

Категорії
Misc, staff, other

Splunk: парсер nginx-логов и аналог google analytics

Splunk – это целая система, которая включает в себя и парсер логов и наблюдение за системой и много ещё. Мне же понадобился только парсинг логов. Подробную информацию можно найти на официальном сайте.

И так, схема следующая: имеем сервер + клиент для пересылки логов с удалённых хостов.

Скачиваем сервер отсюда, распаковываем (я ставил под Solaris, поэтому выбрал tar-архив) запускаем бинарник:

#/opt/splunk/bin/splunk start --accept-license

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff