Расширение квот в cyrus imap server

Если пользователь, отправляя письмо с нашей корпоративной почты, получает ошибку «Невозможно сохранить письмо в отправленные». Или же не получает письма, которые очень даже должен получать — имеет смысл проверить, не использовал ли данный пользователь всё доступное ему место на почтовом сервисе. Для этого необходимо на сервисе imap зайти в интерфейс конфигурирования imap.

root@imap:~# cyradm -u cyrus-admin localhost
Password:
Затем проверяем квоту конкретного пользователя:

localhost> lq user/name.surname@domain.com
STORAGE 1048428/1048576 (99.9858856201172%)

Видим, что место использовано практически на 100%

Если у пользователя есть возможность почистить почту — лучше её почистить. Если такой возможности нет — увеличиваем доступное пользователю пространство:

localhost> sq user/name.surname@domain.com 2097152
quota:2097152

Смотрим еще раз:

localhost> lq user/name.surname@domain.com
STORAGE 1048428/2097152 (49.9929428100586%)

Радуемся

Zabbix telegram-cli

Отправка сообщений реализована стандартными средствами Zabbix.(alert → action → sendMessage).
На zabbix сервере(netmonitorium) установлен консольный клиент Telegram (/opt/tg). Что это такое, как этим пользоваться написано здесь
К этому клиенту привязана учетка номера +79537799211(ТЕЛЕ2, симка у меня в\на столе в упаковке)
Из особенностей работы клиента — запускается он из под пользователя zabbix, соответственно все настройки лежат в домашней директории этого пользователя.
Чтобы зайти в саму консоль Telegram нужно ввести:
sudo su — zabbix /opt/tg/bin/telegram-cli
Также имеется скрипт отправки сообщений, который лежит в /usr/lib/zabbix/alertscripts/tg.am.send.sh, имеет 2 входных параметра $1=«адрес получателя», $2=«сообщение». Адрес получателя — это username из списка dialog_list. Можно подставлять как имена отдельных пользователей(пробелы заменяются на нижнее подчеркивание), так и группы(aleksandr_rainchik,am.tech).
На данное оповещение настроен MediaTypes TelegramAM, в котором описано инициирование скрипта tg.am.send.sh.
Настроены Аctions с названием вида «Report problems to *_*_* », где *_*_* — название группы в telegram и имя пользователя, в MediaTypes которого прописано название этой группы. Данные Actions настроены на разные группы серверов и разные уровни алертов, в зависимости от назначения.

Yowsup. Консольный whatsapp клиент на linux

Проект на gitlab

Вики проекта

Устанавливаем зависимые пакеты

yum install python python-dateutil python-argparse

Заказываем звоночек из северной королины:

./yowsup-cli registration -r voice -p 7913******* -C 7

Получаем 6 значный код.

Регистрируем код

./yowsup-cli registration -R 621-767 -p 7913******* -C 7

Получаем ответ, а в нем пароль:

status: ok

kind: free

pw: pBRy9IAditSevcy54J9knlSUk=

price: 33,00 руб.

price_expiration: 1466323059

currency: RUB

cost: 33.00

expiration: 4444444444.0

login: 7913*******

type: existing

 

Пароль подсовываем в конфиг yowsup-cli.config

Отправляем сообщения из консольки:

./yowsup-cli demos -c yowsup-cli.config -E android -s 7961******* "Привет, я смско с  заббикса"

MacOsX hints

поменять порт на ssh на macos
sudo vim /System/Library/LaunchDaemons/ssh.plist

SockServiceName
22091
Bonjour

22091
sftp-ssh


перезагрузить:

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load /System/Library/LaunchDaemons/ssh.plist

установка zabbix агента

brew install zabbix --agent-only

ESXi hints

Запуск ghettiVCB(ключ -d dryrun запускает в режиме проверки)
/ghettoVCB-master/ghettoVCB.sh -f /ghettoVCB-master/backup_list -g /ghettoVCB-master/ghettoVCB.conf -l /ghettoVCB-master/ghettoVCB.log -d dryrun

MTUTEST
ESXI:
vmkping -d -s8700 192.168.252.15

сброс root пароля linux

заходим в grub(e на строчке с системой)
прописываем в конце строчки с параметрами ядра (Linux /boot/vmlinuz… root…)

init=/bin/bash

жамкаем F10, грузим дальше
попадаем в рутовую консоль
переводим в write mode

mount -n -o remount,rw /

сбрасываем пароль passwd

GitLAB

Could not find modernizr-2.6.2 in any of the sources
Решение:
заменить —
in Gemfile, line 164, change «modernizr», «2.6.2» to «modernizr-rails», «2.7.1»
in Gemfile.lock, line 292, change modernizr (2.6.2) to modernizr-rails (2.7.1)
in Gemfile.lock, line 626, change modernizr (= 2.6.2) to modernizr-rails (= 2.7.1)

потом запускаем
sudo -u git -H bundle install —no-deployment
sudo -u git -H bundle install —deployment —without development test postgres aws

ошибка gem install activerecord-mysql2-adapter -> убрать версию mysql2 из Gemfile
root
CSvTT6JV7Z

Administrator account created:

login………admin@local.host
password……5iveL!fe

если не отображается лента коммитов делаем
/home/git/gitlab-shell/support/rewrite-hooks.sh

если похерились иконки, делаем:
sudo -u git bundle exec rake assets:clean RAILS-ENV=production
inside the /home/git/gitlab/public

если не пускает по ключам SSH, может быть все что угодно, но у меня надо было посмотреть в
/etc/hosts и повесить localGitlab.localGitlab localGitlab на 127.0.0.1 (было 127.0.1.1)

после установки и 502 ошибки по таймауту:
bundle exec rake assets:precompile RAILS_ENV=production

LVS и KVM

lvs — список всех логических разделов
vgdisplay — информация по физическому тому
lvdisplay — информация по логическим томам

virsh list
virsh domblklist astronomican — посмотреть на какой файл\раздел натравлена виртуалка

lvcreate -L200G -nbackup vgterra — создать новый логический том test в группе vgterra
mkfs -t ext3 /dev/vgterra/backup — форматировать в ext3
mkdir /mnt/backup && mount -t ext3 /dev/vgterra/backup /mnt/backup — примонтировать

dd if=/dev/vgterra/astronomican of=/mnt/backup/astronomican.iso bs=512K — побитовое копирование раздела

virt-clone ––original demo ––name newdemo ––file /var/lib/xen/images/newdemo.img
dd if=/dev/vgterra/astronomican of=/mnt/backup bs=512K
lvcreate -L200G -nbackup vgterraastronomican

qemu-img convert astronomican.iso -O vmdk astronomican.vmdk