Действия

Sysadmin: различия между версиями

Материал из lulzette's wiki

Нет описания правки
 
(не показаны 42 промежуточные версии этого же участника)
Строка 1: Строка 1:
== Обжим 8P8C ==
[[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

Category:Админство (Ops)

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>