<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF120%3ADrBrown2</id>
		<title>LXF120:DrBrown2 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF120%3ADrBrown2"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF120:DrBrown2&amp;action=history"/>
		<updated>2026-05-13T03:53:19Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF120:DrBrown2&amp;diff=10389&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF120:DrBrown2&amp;diff=10389&amp;oldid=prev"/>
				<updated>2010-06-17T08:09:25Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Летите, голуби==&lt;br /&gt;
&lt;br /&gt;
: ''Munin'' Отслеживает тенденции в загрузке сервера, предотвращая нехватку ресурсов до того, как она случится. &lt;br /&gt;
&lt;br /&gt;
Недавно&lt;br /&gt;
мне попалась&lt;br /&gt;
программа&lt;br /&gt;
для мониторинга&lt;br /&gt;
''Munin''. Она наблюдает&lt;br /&gt;
за сервером&lt;br /&gt;
или несколькими&lt;br /&gt;
серверами&lt;br /&gt;
и строит&lt;br /&gt;
графики&lt;br /&gt;
изменений&lt;br /&gt;
в их поведении&lt;br /&gt;
в долгосрочной&lt;br /&gt;
перспективе.&lt;br /&gt;
В ''Munin'' используется&lt;br /&gt;
архитектура&lt;br /&gt;
«мастер–узел».&lt;br /&gt;
&lt;br /&gt;
На главном&lt;br /&gt;
узле&lt;br /&gt;
''Munin'' активизируется&lt;br /&gt;
раз в пять минут&lt;br /&gt;
(заботой&lt;br /&gt;
''Cron'') и соединяется&lt;br /&gt;
с утилитой&lt;br /&gt;
''munin-node'', работающей&lt;br /&gt;
на каждом&lt;br /&gt;
из отслеживаемых&lt;br /&gt;
узлов.&lt;br /&gt;
По каждому&lt;br /&gt;
узлу&lt;br /&gt;
набор&lt;br /&gt;
плагинов&lt;br /&gt;
Munin собирает&lt;br /&gt;
коллекцию&lt;br /&gt;
характеристик&lt;br /&gt;
загрузки&lt;br /&gt;
сервера&lt;br /&gt;
– среднюю&lt;br /&gt;
загрузку,&lt;br /&gt;
использование&lt;br /&gt;
памяти,&lt;br /&gt;
сетевой&lt;br /&gt;
трафик,&lt;br /&gt;
использование&lt;br /&gt;
файловой&lt;br /&gt;
системы,&lt;br /&gt;
использование&lt;br /&gt;
файла&lt;br /&gt;
подкачки,&lt;br /&gt;
почтовая&lt;br /&gt;
активность&lt;br /&gt;
и многое&lt;br /&gt;
другое.&lt;br /&gt;
Данные&lt;br /&gt;
собираются&lt;br /&gt;
и представляются&lt;br /&gt;
в графическом&lt;br /&gt;
виде&lt;br /&gt;
в формате,&lt;br /&gt;
подходящем&lt;br /&gt;
для их доставки&lt;br /&gt;
web-сервером&lt;br /&gt;
системному&lt;br /&gt;
администратору.&lt;br /&gt;
&lt;br /&gt;
На серверной&lt;br /&gt;
стороне&lt;br /&gt;
у ''Munin'' есть довольно&lt;br /&gt;
простой&lt;br /&gt;
файл&lt;br /&gt;
конфигурации&lt;br /&gt;
'''munin.conf'''. Вот его минимальная&lt;br /&gt;
версия:&lt;br /&gt;
&lt;br /&gt;
 # Здесь munin держит свою базу данных:&lt;br /&gt;
 dbdir /var/lib/munin&lt;br /&gt;
 # Сюда munin будет писать свой HTML-вывод:&lt;br /&gt;
 htmldir /var/www/munin&lt;br /&gt;
 # Здесь будут находиться файлы журналов munin:&lt;br /&gt;
 logdir /var/log/munin&lt;br /&gt;
 # Далее определяются узлы, подлежащие мониторингу:&lt;br /&gt;
 [server1.example.com]&lt;br /&gt;
 address 192.168.1.71&lt;br /&gt;
 [server2.example.com]&lt;br /&gt;
 address 192.168.1.73&lt;br /&gt;
&lt;br /&gt;
Для переименования&lt;br /&gt;
графиков&lt;br /&gt;
или объединения&lt;br /&gt;
графиков&lt;br /&gt;
с разных&lt;br /&gt;
клиентов&lt;br /&gt;
есть и более&lt;br /&gt;
причудливые&lt;br /&gt;
конструкции.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=На ушко…|Содержание=Просто&lt;br /&gt;
если&lt;br /&gt;
вы подзабыли&lt;br /&gt;
скандинавскую&lt;br /&gt;
мифологию,&lt;br /&gt;
напомню,&lt;br /&gt;
что Хугин&lt;br /&gt;
и Мунин&lt;br /&gt;
– это два ворона:&lt;br /&gt;
первый&lt;br /&gt;
– мысль, а второй&lt;br /&gt;
– память.&lt;br /&gt;
На рассвете&lt;br /&gt;
они вылетали,&lt;br /&gt;
путешествовали&lt;br /&gt;
по миру,&lt;br /&gt;
узнавая,&lt;br /&gt;
что происходит&lt;br /&gt;
на свете,&lt;br /&gt;
а вечером&lt;br /&gt;
возвращались,&lt;br /&gt;
садились&lt;br /&gt;
на плечи&lt;br /&gt;
верховному богу Одину&lt;br /&gt;
и шептали&lt;br /&gt;
ему на ушко&lt;br /&gt;
новости.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
На клиентских&lt;br /&gt;
компьютерах&lt;br /&gt;
программа&lt;br /&gt;
''munin-node'' слушает&lt;br /&gt;
соединения&lt;br /&gt;
на порту&lt;br /&gt;
'''4949''' и собирает&lt;br /&gt;
данные&lt;br /&gt;
с помощью&lt;br /&gt;
набора&lt;br /&gt;
плагинов&lt;br /&gt;
– скриптов&lt;br /&gt;
в каталоге&lt;br /&gt;
'''/usr/share/munin/plugins'''. Большинство&lt;br /&gt;
из них написаны&lt;br /&gt;
на ''Perl'', есть и сценарии&lt;br /&gt;
оболочки;&lt;br /&gt;
вообще&lt;br /&gt;
они могут&lt;br /&gt;
быть написаны&lt;br /&gt;
на любом&lt;br /&gt;
языке,&lt;br /&gt;
позволяющем&lt;br /&gt;
отправлять&lt;br /&gt;
данные&lt;br /&gt;
в стандартный&lt;br /&gt;
вывод.&lt;br /&gt;
''Munin'' поставляется&lt;br /&gt;
с большим&lt;br /&gt;
набором&lt;br /&gt;
модулей&lt;br /&gt;
(почти&lt;br /&gt;
90 в моем&lt;br /&gt;
Ubuntu, хотя&lt;br /&gt;
только&lt;br /&gt;
около&lt;br /&gt;
двадцати&lt;br /&gt;
активированы&lt;br /&gt;
по умолчанию),&lt;br /&gt;
а на «бирже плагинов» Munin по адресу&lt;br /&gt;
http://muninexchange.projects.llnpro.no&lt;br /&gt;
доступно&lt;br /&gt;
еще больше.&lt;br /&gt;
&lt;br /&gt;
===Розыск в сети===&lt;br /&gt;
&lt;br /&gt;
На «бирже» есть поиск&lt;br /&gt;
по категории,&lt;br /&gt;
от ''Amavis'' (почтовый&lt;br /&gt;
антивирус)&lt;br /&gt;
до ''Yum'' (менеджер&lt;br /&gt;
пакетов).&lt;br /&gt;
Статистику&lt;br /&gt;
можно&lt;br /&gt;
собирать&lt;br /&gt;
на самых&lt;br /&gt;
различных&lt;br /&gt;
данных,&lt;br /&gt;
включающих&lt;br /&gt;
(навскидку)&lt;br /&gt;
свободное&lt;br /&gt;
место&lt;br /&gt;
на диске, уровень&lt;br /&gt;
заряда&lt;br /&gt;
батареи&lt;br /&gt;
ноутбука,&lt;br /&gt;
частоту&lt;br /&gt;
ошибочных&lt;br /&gt;
HTTP-ответов,&lt;br /&gt;
температуру&lt;br /&gt;
процессора,&lt;br /&gt;
число&lt;br /&gt;
активных&lt;br /&gt;
подключений&lt;br /&gt;
к серверу&lt;br /&gt;
LDAP, число&lt;br /&gt;
запросов&lt;br /&gt;
к серверу&lt;br /&gt;
DNS в секунду&lt;br /&gt;
и многое&lt;br /&gt;
другое.&lt;br /&gt;
&lt;br /&gt;
Графики&lt;br /&gt;
строятся&lt;br /&gt;
за период&lt;br /&gt;
в день, неделю,&lt;br /&gt;
месяц,&lt;br /&gt;
год, и главная&lt;br /&gt;
сила&lt;br /&gt;
''Munin'' – в долгосрочных&lt;br /&gt;
графиках,&lt;br /&gt;
позволяющих&lt;br /&gt;
легко&lt;br /&gt;
оценить тенденции.&lt;br /&gt;
Некоторые&lt;br /&gt;
модули&lt;br /&gt;
получают&lt;br /&gt;
информацию&lt;br /&gt;
из '''/proc''', другие&lt;br /&gt;
манипулируют&lt;br /&gt;
данными&lt;br /&gt;
от утилит&lt;br /&gt;
мониторинга&lt;br /&gt;
ресурсов&lt;br /&gt;
типа&lt;br /&gt;
''df, NetStat'' и ''vmstat''.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим&lt;br /&gt;
плагины&lt;br /&gt;
более&lt;br /&gt;
подробно.&lt;br /&gt;
Этот (сценарий&lt;br /&gt;
оболочки)&lt;br /&gt;
отслеживает&lt;br /&gt;
размер&lt;br /&gt;
очереди&lt;br /&gt;
''Sendmail'':&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание= [[Изображение:LXF120_45_1.jpg|300px]]На «бирже плагинов» ''Munin'' множество написанных пользователями модулей; многие предоставляют предпросмотр, как этот. | Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 MSP_QUEUE=/var/spool/mqueue-client&lt;br /&gt;
 MTA_QUEUE=/var/spool/mqueue&lt;br /&gt;
 if [ “$mspqueue” ]; then MSP_QUEUE=$mspqueue ; fi&lt;br /&gt;
 if [ “$mtaqueue” ]; then MTA_QUEUE=$mspqueue ; fi&lt;br /&gt;
 if [ “$1” = “autoconf” ]; then&lt;br /&gt;
 if [ -d ${MSP_QUEUE} -a -d ${MTA_QUEUE} ] ; then&lt;br /&gt;
 echo yes&lt;br /&gt;
 exit 0&lt;br /&gt;
 else&lt;br /&gt;
 echo no&lt;br /&gt;
 exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 fi&lt;br /&gt;
 if [ “$1” = “config” ]; then&lt;br /&gt;
 echo ‘graph_title Sendmail queued mails’&lt;br /&gt;
 echo ‘graph_order mails’&lt;br /&gt;
 echo ‘graph_vlabel mails in queue’&lt;br /&gt;
 echo ‘graph_category sendmail’&lt;br /&gt;
 echo ‘mails.label mails’&lt;br /&gt;
 exit 0&lt;br /&gt;
 fi&lt;br /&gt;
 mspmails=`find ${MSP_QUEUE} -type f -name ‘[qQ]*’ 2&amp;gt;/&lt;br /&gt;
 dev/null | wc -l`&lt;br /&gt;
 mtamails=`find ${MTA_QUEUE} -type f -name ‘[qQ]*’ 2&amp;gt;/dev/&lt;br /&gt;
 null | wc -l`&lt;br /&gt;
 echo “mails.value `expr ${mspmails} + ${mtamails}`”&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Главное,&lt;br /&gt;
что нужно&lt;br /&gt;
отметить&lt;br /&gt;
– модуль,&lt;br /&gt;
вызванный&lt;br /&gt;
с аргументом&lt;br /&gt;
'''config''', выводит&lt;br /&gt;
текстовое&lt;br /&gt;
описание&lt;br /&gt;
графика,&lt;br /&gt;
с помощью&lt;br /&gt;
которого&lt;br /&gt;
внутренняя&lt;br /&gt;
утилита&lt;br /&gt;
''rrdtool'' построит&lt;br /&gt;
его. Если&lt;br /&gt;
он вызывается&lt;br /&gt;
без аргумента,&lt;br /&gt;
то выводит&lt;br /&gt;
строку&lt;br /&gt;
вида&lt;br /&gt;
&lt;br /&gt;
 mails.value 47&lt;br /&gt;
&lt;br /&gt;
Взглянув&lt;br /&gt;
на три последние&lt;br /&gt;
строки&lt;br /&gt;
скрипта,&lt;br /&gt;
вы увидите,&lt;br /&gt;
что он&lt;br /&gt;
вычисляет&lt;br /&gt;
результат,&lt;br /&gt;
просто&lt;br /&gt;
подсчитывая&lt;br /&gt;
количество&lt;br /&gt;
файлов&lt;br /&gt;
в очередях&lt;br /&gt;
в каталогах&lt;br /&gt;
'''/var/spool/mqueue-client''' и '''/var/spool/mqueue'''. Руководство&lt;br /&gt;
по написанию&lt;br /&gt;
и установке&lt;br /&gt;
модулей&lt;br /&gt;
можно&lt;br /&gt;
найти&lt;br /&gt;
по адресу&lt;br /&gt;
http://muninprojects.llnpro.no/wiki/HowToWritePlugins.&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>