Sysadmin: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) Нет описания правки |
Losted (обсуждение | вклад) |
||
(не показаны 42 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
== | [[Category:Админство (Ops)]] | ||
= linux = | |||
[[:Category:Админство (Ops)]] | |||
== disk hotplug == | |||
Горячее подключение и удаление диска: | |||
* просканировать (подключить что отключено) | |||
<code>echo '- - -' | sudo tee /sys/class/scsi_host/host1/scan</code> | |||
* удалить | |||
<code>echo 1 | sudo tee /sys/class/scsi_device/1:0:0:0/device/delete</code> | |||
== mdadm == | |||
Я очень ссыкло, поэтому перед малейшими манипуляциями с данными делаю бекап, и вам советую. | |||
Создание массива можно найти здесь: https://wiki.archlinux.org/index.php/RAID | |||
=== Добавление нового диска в массив === | |||
* сборка массива | |||
<code>mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1</code> | |||
* добавление диска | |||
<code>mdadm --add /dev/md0 /dev/sdc1</code> | |||
* расширение рейда | |||
<code>mdadm --grow /dev/md0 --raid-devices=4</code> | |||
=== Скорость === | |||
<code>echo 400000 >/proc/sys/dev/raid/speed_limit_min</code> | |||
<code>echo 400000 >/proc/sys/dev/raid/speed_limit_max</code> | |||
= URI, URL, URN = | |||
<pre> | |||
URI = URL или URI = URN или URI = URL + URN | |||
Нет ничего лучше, чем конкретный пример | |||
URI = http://handynotes.ru/2009/09/uri-url-urn.html | |||
URL = http://handynotes.ru | |||
URN = /2009/09/uri-url-urn.html | |||
</pre> | |||
= Мониторинг (Zabbix) = | |||
Server - Proxy - Daemon - frontend | |||
==== Агенты ==== | |||
* Активные (отсылают данные на сервер)<br> | |||
<code>ServerActive</code> - указываем на сервер в активной роли<br><br> | |||
Активный агент забирает с сервера чеклист<br> | |||
<code>RefreshActiveChecks</code> - через сколько проверять чеклист на сервере<br><br> | |||
Активный агент имеет кеш размером до часа<br> | |||
<code>BufferSend</code> - стандартное значение 5 секунд, максимум час<br><br> | |||
* Пассивные (сервер забирает данные)<br> | |||
<code>Server</code> - указываем на сервер будучи пассивными<br><br> | |||
* Расширяем возможности | |||
Добавим в конфиг агента<br> | |||
<code>UserParameter=mysql.threads,mysqladmin -u root -p<password> status|cut -f3 -d":"|cut -f1 -d"Q"</code><br> | |||
После чего на сервере появится новая переменная <code>mysql.threads</code>, которую мы заполняем командой <code>mysqladmin -u root -p<password> status|cut -f3 -d":"|cut -f1 -d"Q"</code> | |||
Синтаксис:<br> | |||
<code>UserParameter=<key>,<command></code> |
Текущая версия от 16:51, 16 февраля 2022
linux
disk hotplug
Горячее подключение и удаление диска:
- просканировать (подключить что отключено)
echo '- - -' | sudo tee /sys/class/scsi_host/host1/scan
- удалить
echo 1 | sudo tee /sys/class/scsi_device/1:0:0:0/device/delete
mdadm
Я очень ссыкло, поэтому перед малейшими манипуляциями с данными делаю бекап, и вам советую.
Создание массива можно найти здесь: https://wiki.archlinux.org/index.php/RAID
Добавление нового диска в массив
- сборка массива
mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
- добавление диска
mdadm --add /dev/md0 /dev/sdc1
- расширение рейда
mdadm --grow /dev/md0 --raid-devices=4
Скорость
echo 400000 >/proc/sys/dev/raid/speed_limit_min
echo 400000 >/proc/sys/dev/raid/speed_limit_max
URI, URL, URN
URI = URL или URI = URN или URI = URL + URN Нет ничего лучше, чем конкретный пример URI = http://handynotes.ru/2009/09/uri-url-urn.html URL = http://handynotes.ru URN = /2009/09/uri-url-urn.html
Мониторинг (Zabbix)
Server - Proxy - Daemon - frontend
Агенты
- Активные (отсылают данные на сервер)
ServerActive
- указываем на сервер в активной роли
Активный агент забирает с сервера чеклист
RefreshActiveChecks
- через сколько проверять чеклист на сервере
Активный агент имеет кеш размером до часа
BufferSend
- стандартное значение 5 секунд, максимум час
- Пассивные (сервер забирает данные)
Server
- указываем на сервер будучи пассивными
- Расширяем возможности
Добавим в конфиг агента
UserParameter=mysql.threads,mysqladmin -u root -p<password> status|cut -f3 -d":"|cut -f1 -d"Q"
После чего на сервере появится новая переменная mysql.threads
, которую мы заполняем командой mysqladmin -u root -p<password> status|cut -f3 -d":"|cut -f1 -d"Q"
Синтаксис:
UserParameter=<key>,<command>