megacli шпаргалка по использованию

LSI

Проверка состояния логических дисков

megacli -LDInfo -Lall -Aall

состояние жестких дисков

megacli -PDList -Aall

Основные данные по дискам

megacli -PDList -aAll | egrep "Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state"

Перед настройкой массива, возможно, потребуется удалить использованную ранее конфигурацию. Для того чтобы просто удалить логические устройства вы можете использовать CfgLdDel:

megacli -CfgLdDel -Lall -aAll

Для того чтобы удалить всё (в том числе, например, поведение кэша) используйте «Очистку конфигурации»:

megacli -CfgClr -aAll

Доступные для использования устройства должны иметь статус «Unconfigured (good)» (см. выше). Если они со статусом «Unconfigured (bad)», то это можно исправить командой:

megacli -PDMakeGood -PhysDrv[<Enclosure#>:<Slot#>] -a0

Синтаксис:

megacli -CfgLdAdd -r<RAID#> [E0:S0,E1:S1,...] [WT|WB] [NORA|RA] [Direct|Cached] -sz<Size> [-sz<Size>]

Настройка RAID-0, 1 или 5. Вместо «r0» введите соответственно «r1» или «r5» (диски в расположении (Enclosure) 252, на портах 0 и 1, WriteBack включен, ReadCache адаптивный, Cache также включен без BBU)

megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0

Настройка RAID-0, 1 или 5 размером 20ГБ

megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -sz10GB -a0

Настройка RAID-10.

megacli -CfgSpanAdd -r10 -Array0[252:0,252:1] Array1[252:2,252:3] WB RA Direct CachedBadBBU -a0

Удаление логического диска 1

megacli -CfgLdDel -L1 -A0

Опубликовано 01.02.2016 в 16:59 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, FreeBSD, Linux Mint, Ubuntu · Теги: , , , , , ,

вКонтакте, используют var_dump для дебага?)

vk

На днях лицезрел прекрасную картину, как в header известной соц сети вКонтакте, красовался вывод var_dump массива ) Да здравствует гавнокод и дебаг вардампом на боевых серверах 🙂
Пруф:

Скриншот 2016-01-28 12.28.44

Опубликовано 30.01.2016 в 12:15 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Life, Web · Теги: , , , ,

Windows 8/10 не печатает принтер, документы из Word,LIbreOffice, etc

mfu-str

Столкнулся с одной очень интересной проблемой, под Windows с кастомными переменными средами TMP и TEMP принтер отказывался печатать текст, при этом печатал картинки и страницы из браузера.
Оказалось, что проблема в правах на директорию переменных сред, решиние довольно-таки простое, выставить полные права на данные директории.
У меня были выставлены в C:\Temp, для них и меняются права.
P.S. первый раз с такой проблемой столкнулся, винда с каждым годом все «лучше» становится...
1

Опубликовано 15.01.2016 в 19:39 · Автор komivlad · Ссылка · 6 комментариев
Рубрики: Windows · Теги: , , , , , , , ,

Установка Checkpoint SNX extender Ubuntu (14.x,15.x)

checkpoint

Мануал работает на большинстве deb дистрибутивов, например Ubuntu, Mint, Debian, etc.
Предварительно должна быть установлена java, проверяем:

$ java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Если в выхлопе ошибки, то устанавливаем java.
Авторизуемся на портале, и на главной странице идем по ссылке Settings, там жмакаем на Download installation for Linux.
После этого у вас в директории загрузки будет файлик snx_install.sh.
Выполняем его:

sh +x snx_install.sh
Installation successfull

попробуем запустить snx и получим ошибку:

snx: error while loading shared libraries: libpam.so.0: cannot open shared object file: No such file or directory

проверяем зависимости:

ldd /usr/bin/snx | grep "not found"
        libpam.so.0 => not found
        libstdc++.so.5 => not found

устанавливаем недостающее:

apt-get install libstdc++5:i386 libpam0g:i386

После этого, можем подключаться к нашему checkpoint без проблем.

Опубликовано 09.11.2015 в 15:59 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Debain, Linux Mint, Ubuntu · Теги: , , , , , , , , , , , ,

Настройка LSI рейд контроллера под SSD RAID

lsi

Для повышения скорости работы ssd-массива необходимо на котнроллере выставить следующие значения

Read Cache: DISABLED
Write Cache: WriteThrough
IO: DIRECT

с помощью команд

##Set to WriteThrough. Can be done live

/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -WT -Immediate -Lall -aAll

##Disable ReadAhead / Read Caching

/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -NORA -Immediate -Lall -aAll

##Set IO to Direct since we are not using any type of caching
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Direct -Immediate -Lall -aAll

Опубликовано 15.10.2015 в 05:22 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, Fedora, Linux Mint, ProxMox, RAID, Ubuntu · Теги: , , , , ,

zabbix мониторинг окончания срока действия ssl-сертификата

zabbix_logo

Возникла острая необходимость мониторить дату окончания сертификата у нескольких доменов, система мониторинга поднята на zabbix. Для мониторинга даты окончания сертификата, будем использовать UserParameter в конфиге zabbix, но для начала создадим сам скрипт проверки.
Создаем директорию:

mkdir /etc/zabbix/scripts

сам скрипт:

vim testcerts.sh

с содержимым:

#!/bin/bash
end_date=`echo | openssl s_client -connect $1:443 2>/dev/null | openssl x509 -noout -enddate`
end=$(cut -d= -f2- <<<"$end_date")
end_date=`date -d "$end" '+%s'`
curr_date=`date '+%s'`
diff=$(( $end_date - $curr_date ))
let "days = $diff / 86400"
echo $days

выставляем права на директорию и скрипт:

chmod +x testcerts.sh
chown -R zabbix:zabbix zabbix/scripts/

проверяем:

./testcerts.sh vk.com
1074

если получили ошибку, возможно, у вас не установлен openssl, хотя он должен стоять искаропки.
Далее в конфиг заббикса добавляем 

UserParameter=certdate[*],/etc/zabbix/scripts/testcerts.sh $1

Передергиваем заббикс агента:

systemctl restart zabbix-agent

Выкачиваем пример шаблона по ссылке и импортируем его в заббикс, на основании данного шаблона можно писать свои:
url: http://komivlad.net/blog/files/Template_certs.xml
В шаблоне два триггера, первый сработает, если до окончания срока осталось 6 дней, второй в день окончания.

DirectAdmin обновление панели

directadmin

Обновление панели, производится следующим образом, проверяем текущую версию:

cd /usr/local/directadmin
./directadmin v
Version: DirectAdmin v.1.44.3

запускаем обновление:

echo "action=update&value=program" >> data/task.queue; ./dataskq d2000
Debug mode. Level 2000

root priv set: uid:0 gid:0 euid:0 egid:0
pidfile written
staring queue
dataskq: command: action=update&value=program
 0: Connection:close
 1: Content-Length:8
 2: Content-Type:text/html
 3: Date:Thu, 30 Jul 2015 08:13:17 GMT
 4: Server:Apache/2
 5: Vary:Accept-Encoding,User-Agent
 6: X-Powered-By:PHP/5.3.29
done queue

проверяем версию:

./directadmin v
Version: DirectAdmin v.1.48.3

Profit!

Опубликовано 30.07.2015 в 08:35 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Debain, Fedora, FreeBSD, Linux Mint, ProxMox, Raspberry Pi, Ubuntu · Теги: , , ,
Страница 5 из 91« Первая...34567...Последняя »