<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>SOREX.ORG: заметки с тегом debian</title>
<link>https://sorex.org/?go=tags/debian/</link>
<description>Exchange, esx, AD, GPO, veeam, adaptec,lsi megaraid</description>
<author>sorex</author>
<language>ru</language>
<generator>E2 (v3820;)</generator>

<itunes:owner>
<itunes:name>sorex</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Exchange, esx, AD, GPO, veeam, adaptec,lsi megaraid</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Flashcache + munin на Ubunt 16.04</title>
<guid isPermaLink="false">14</guid>
<link>https://sorex.org/?go=all/flashcache-munin-na-ubunt-16-04/</link>
<pubDate>Tue, 13 Apr 2021 09:35:40 +0000</pubDate>
<author>sorex</author>
<comments>https://sorex.org/?go=all/flashcache-munin-na-ubunt-16-04/</comments>
<description>
&lt;!-- wp:paragraph --&gt;&lt;p&gt;Устанавливаем пакеты и компилим с исходников&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get install dkms build-essential linux-headers-$(uname -r) git&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;git clone git://github.com/facebook/flashcache; cd flashcache&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;make -f Makefile.dkms&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;make install&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;После этого подгружаем модуль &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;modprobe flashcache&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Дальше добавлем кеш к диску sdaX в режиме writeback&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt; sudo flashcache_create -p back fcache /dev/sdbX /dev/sdaX &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для проверки попаданий в кеш вводим&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt; dmsetup status cachedev &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для размонтирования кеша с выгрузкой грязных данных используем &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt; &lt;em&gt;dmsetup remove cachedev&lt;/em&gt; &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:image {"id":1563,"sizeSlug":"large"} --&gt;&lt;p&gt;&lt;figure class="wp-block-image size-large"&gt;&lt;img src="https://sorex.org/wp-content/uploads/2019/12/image.png" alt="" class="wp-image-1563"/&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;!-- /wp:image --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Файл /etc/fstab не менялся, т. к. кеширование делается на уровне md-устройтва, поєтому домашний каталог доступен без бубнов и танцев сразу после загрузки системы.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Твики в sysctl.conf:&lt;br&gt;
dev.flashcache.sda+md2.fallow_delay = 240&lt;br&gt;
dev.flashcache.sda+md2.fast_remove = 1&lt;br&gt;
dev.flashcache.sda+md2.reclaim_policy = 1&lt;br&gt;
dev.flashcache.sda+md2.skip_seq_thresh_kb = 1024&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;Убрать кеширование&lt;/strong&gt;.&lt;br&gt;1. umount /home&lt;br&gt;2. sysctl -w dev.flashcache.sda+md2.do_sync=1&lt;br&gt;(может занять продолжительное время для записи данных на медленный диск)&lt;br&gt;3. vgchange -an vg1&lt;br&gt;3. dmsetup remove ssd&lt;br&gt;4. flashcache_destroy /dev/sda&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Теперь логический раздел vg1-home можно примонтировать без SSD кеша&lt;br&gt;5. vgchange -ay vg1&lt;br&gt;6. mount /dev/mapper/vg1-home /home&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Ставим munin&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:heading --&gt;&lt;p&gt;&lt;h2&gt;Шаг 1. Установка Munin-master и Munin-node&lt;/h2&gt;&lt;/p&gt;
&lt;!-- /wp:heading --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Установить Munin можно из стандартных репозиториев операционной системы :&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;sudo apt-get update&lt;br&gt;sudo apt-get install munin&lt;br&gt;sudo apt-get install munin-node&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:heading --&gt;&lt;p&gt;&lt;h2&gt;Шаг 2. Настройка Munin-master&lt;/h2&gt;&lt;/p&gt;
&lt;!-- /wp:heading --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Откроем конфигурационный файл Munin:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;nano /etc/munin/munin.conf&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для начальной настройки необходимо изменить только имя хоста, которое будет выводиться в графиках. Для этого в секции конфигурационного файла «# a simple host tree» отредактируем строку&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;[localhost.localdomain]&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Имя хоста можно указать, например, так:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;[srv-01.example.com]&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt; Вот и всё.  Сохраняем внесённые изменения и выходим из текстового редактора.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:heading --&gt;&lt;p&gt;&lt;h2&gt;Шаг 3. Настройка Munin-node&lt;/h2&gt;&lt;/p&gt;
&lt;!-- /wp:heading --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Как и при настройке Munin-master, для начала необходимо открыть конфигурационный файл :&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;nano /etc/munin/munin-node.conf&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;В файле нужно найти строку&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;#host_name localhost.localdomain&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Она нужна для того, чтобы изменить имя хоста. Именно её потребуется отредактировать — например, так:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;host_name srv-01.example.com&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Обратите внимание, что строку нужно раскомментировать (удалить символ # в начале).&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;Управление плагинами&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Чтобы посмотреть список доступных плагинов, необходимо сделать листинг директории /etc/munin/plugins&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;ls -l /usr/share/munin/plugins/&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для установки плагина нужно создать на него символическую ссылку.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Перейдём в директорию для установленных плагинов.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;cd /etc/munin/plugins/&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Установим какой-нибудь плагин (в нашем примере это плагин для DNS-сервера Bind):&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;ln -s /usr/share/munin/plugins/bind9&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;После добавления всех необходимых плагинов перезапустим Munin-node для примерения изменений:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;service munin-node restart&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:heading --&gt;&lt;p&gt;&lt;h2&gt;Шаг 4. Настройка доступа к Munin через Apache и Nginx&lt;/h2&gt;&lt;/p&gt;
&lt;!-- /wp:heading --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Результаты мониторинга Munin отображает в виде графиков. Для этого потребуется HTTP-сервер  —  например, Apache или Nginx.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;Настройка доступа к Munin через Apache&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для настройки доступа к Munin через Apache необходимо в конфигурацию любого виртуального хоста (в то числе стандартного) внести директиву &amp;lt;Location /munin&amp;gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для этого в файл виртуального хоста потребуется вставить следующие строки&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;&amp;lt;Location /munin&amp;gt;&lt;br&gt;    AuthType Basic&lt;br&gt;    AuthName «Munin Statistics»&lt;br&gt;    AuthUserFile /etc/munin/.passwd&lt;br&gt;    Require valid-user&lt;br&gt;&amp;lt;/Location&amp;gt;&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;После внесения изменений Apache нужно будет перезапустить:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;service apache2 restart&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;Настройка доступа к Munin через Nginx&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для настройки доступа к Munin через Nginx также понадобится внести изменения в конфигурацию любого виртуального хоста:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;location /munin {&lt;br&gt;    alias /var/www/munin;&lt;br&gt;    autoindex on;&lt;br&gt;    auth_basic «Munin Statistics»;&lt;br&gt;    auth_basic_user_file /etc/munin/.passwd;&lt;br&gt;}&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Чтобы настройки вступили в силу, Nginx нужно будет перезагрузить.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;service nginx restart&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:heading --&gt;&lt;p&gt;&lt;h2&gt;Шаг 5. Создание файла паролей&lt;/h2&gt;&lt;/p&gt;
&lt;!-- /wp:heading --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;По завершении настройки создадим файл с паролями пользователей, имеющих доступ к Munin.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для этого выполним следующую команду:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;htpasswd -c /etc/munin/.passwd user&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;После выполнения данной команды будет предложено два раза ввести пароль от пользователя, после чего файл будет записан. В этой команде можно заменить user на любое удобное имя пользователя.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;В конфиге для Nginx ставим&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:preformatted --&gt;&lt;pre class="wp-block-preformatted"&gt;alias /var/cache/munin/www;
&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;После этого добавляем модуль flashcache&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;wget  &lt;a href="https://raw.github.com/pkhamre/flashcache-munin/master/flashcache_stats"&gt;https://raw.github.com/pkhamre/flashcache-munin/master/flashcache_stats&lt;/a&gt; &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;chmod +x flashcache_stats;mv flashcache_stats /usr/share/munin/plugins/; ln -s   /usr/share/munin/plugins/flashcache_stats /etc/munin/plugins/&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Установка для дебиан &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt; aptitude install flashcache-dkms flashcache-utils&lt;br&gt;modprobe flashcache &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description>
</item>


</channel>
</rss>