Автор: mora

Bacula + Zabbix

OS: «Linux Debian 8/9 (Jessie/Stretch)», «Linux Ubuntu 16/18 (Xenial/Bionic) LTS». Application: «Bacula Director v7», «Zabbix v3.4». Задача: наладить посредством системы мониторинга «Zabbix» отслеживание текущего состояния компонентов и задач централизованной системы резервного копирования «Bacula», хранения истории отработанных заданий и уведомления о сбоях в процессе их исполнения. Общий принцип действия выработанного решения таков: 1. Каждый час «Zabbix» обращается за списком актуальных задач к «Zabbix Agent»-у на стороне сервера «Bacula», ожидая его в JSON-массиве. 2. Для полученного перечня […]

Регулярные выражения

^ — означает, что соответствие будет искаться с начала строки, а не с любого символа. Выражение /box/ будет соответствовать и box-web и home-box-web, а /^box/ только первой строке. $ — означает привязку к концу строки /index\.php/ будет соответствовать и site.ru/index.php и site.ru/index.php?v=3, выражение /index\.php$/ будет соответствовать только первому варианту. .+ — любое количество символов. Точка — любой символ, комбинация .+ — один или больше любых символов. \. — Так как точка специальный символ, то для […]

Vagrant

Со временем эта страница перерастет в блок, но пока что так. установка curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb && \ sudo dpkg -i vagrant_2.2.6_x86_64.deb Так же надо не забывать про модули доставленные мной vagrant plugin install vagrant-disksize

logrotate

в папке /etc/logrotate.d /var/log/nignx/*.log {su www-data www-datadailysize 100Mrotate 14compressdelaycompresscreate 0640 www-data www-datapostrotate[ ! -f /var/run/nginx.pid ] || kill -USR1 cat /var/run/nginx.pidendscript} hourly — каждый час; daily — каждый день; weekly — каждую неделю; monthly — каждый месяц; yearly — каждый год. Основные директивы управления и обработки логов: rotate — указывает сколько старых логов нужно хранить, в параметрах передается количество; create — указывает, что необходимо создать пустой лог файл после перемещения старого; dateext — добавляет дату […]

Полезности proxmox

pvecm e 1 это если проблемы с кворумом и надо что то делать срочноpvecm delnode node8 вот так удаляется нода из кластеравот тут лежат сертификаты ( нужно сделать systemctl restart pveproxy)cp fullchain.pem /etc/pve/nodes//pveproxy-ssl.pemcp private-key.pem /etc/pve/nodes//pveproxy-ssl.keypvecm updatecerts -f если удалились сертификаты можно их пересоздатьудалить оповещение о подпискеsed -i «s/getNoSubKeyHtml:/getNoSubKeyHtml_:/» /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.jssystemctl restart pvestatd.service pvedaemon.service pve-cluster.service corosync pve-cluster pveproxy nginx

Mysql в командах

Блок внешних команд Сделать бэкап одной базы с просмотром состояния выполнения команды mysqldump -hhost -uuser -ppass -Pport database | pv > db.sql Вгрузить бэкап ( одной или нескольких баз ) pv db.sql | mysql -hhost -uuser -ppass -Pport database Сделать бэкап всего сервера ( полезно во время аварий ) mysqldump -hhost -umora -ppass -Pport —all-databases | pv > dump.sql Основные вещи используемые внутри мускула Создать базу create database test ; drop database test; use test […]

Следующая страница → ← Предыдущая страница