<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT блог - полезные заметки. &#187; FreeBSD</title>
	<atom:link href="http://itblog.su/category/freebsd/feed" rel="self" type="application/rss+xml" />
	<link>http://itblog.su</link>
	<description>IT blog - авторский блог о Linux, windows, php, mysql.</description>
	<lastBuildDate>Wed, 04 Apr 2012 10:50:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>как нагнать траф?</title>
		<link>http://itblog.su/kak-nagnat-traf.html</link>
		<comments>http://itblog.su/kak-nagnat-traf.html#comments</comments>
		<pubDate>Tue, 28 Jul 2009 00:20:41 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=313</guid>
		<description><![CDATA[Возникла типичная для многих ситуация, на одном из серверов в одном из ДЦ оказалось что входящего трафа больше чем исходящего. причем нехватает пару терабайт исходящего. ничего страшного :) /dev/urandom безлимитный, осталось только выбрать ДЦ и сервер на который можно его перегнать. А перегонять будем так: cat /dev/urandom &#124; ssh server 'cat &#62; /traff' время от [...]]]></description>
			<content:encoded><![CDATA[<p>Возникла типичная для многих ситуация, на одном из серверов в одном из ДЦ оказалось что входящего трафа больше чем исходящего. причем нехватает пару терабайт исходящего.</p>
<p>ничего страшного :) /dev/urandom безлимитный, осталось только выбрать ДЦ и сервер на который можно его перегнать. А перегонять будем так:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>urandom <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">ssh</span> server <span style="color: #ff0000;">'cat &gt; /traff'</span></div></div>
<p>время от времени (по крону например) на принимающем сервере будем обнулять файлик traff</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>traff</div></div>
<p>пока писал, пришла в голову мысль, что можно передавать сразу в /dev/null</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>urandom <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">ssh</span> server <span style="color: #ff0000;">'cat &gt; /dev/null'</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/kak-nagnat-traf.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>простановка прав на папки и файлы сайта</title>
		<link>http://itblog.su/prostanovka-prav-na-papki-i-fajjly-sajjta.html</link>
		<comments>http://itblog.su/prostanovka-prav-na-papki-i-fajjly-sajjta.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 22:48:38 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[exec]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[lang]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[type]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=279</guid>
		<description><![CDATA[Пришла заявка от клиента, человек по незнанию поставил рекурсивно на все файлы и папки своих сайтов права доступа 777. Захотелось человеку выставить 755 на папки и 644 на файлы, делать вручную это при паре десятков доменов и паре тысяч файлов упрятанных в запутанной структуре папок ну просто нереально. Тут ему пришел на помощь простой скрипт [...]]]></description>
			<content:encoded><![CDATA[<p>Пришла заявка от клиента, человек по незнанию поставил рекурсивно на все файлы и папки своих сайтов права доступа 777. Захотелось человеку выставить 755 на папки и 644 на файлы, делать вручную это при паре десятков доменов и паре тысяч файлов упрятанных в запутанной структуре папок ну просто нереально. Тут ему пришел на помощь простой скрипт запускаемый по ssh который просто ищет все папки в текущей директории и ставит им chmod 755 ну и файлы аналогично, только chmod 644.</p>
<p>Ну и собственно сам &#171;скрипт&#187;:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #660033;">-type</span> d <span style="color: #660033;">-exec</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">755</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \;<br />
<span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #660033;">-type</span> f <span style="color: #660033;">-exec</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">644</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \;</div></div>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/prostanovka-prav-na-papki-i-fajjly-sajjta.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FreeBSD free memory stats</title>
		<link>http://itblog.su/freebsd-free-memory-stats.html</link>
		<comments>http://itblog.su/freebsd-free-memory-stats.html#comments</comments>
		<pubDate>Fri, 09 Jan 2009 03:26:00 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[available memory]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[freecolor]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[lang]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[memory information]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[system memory usage]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=248</guid>
		<description><![CDATA[В linux-ах есть полезная тулза free, вывод её привожу ниже: &#91;root@iit ~&#93;# free &#160; &#160; &#160; &#160; &#160; &#160; &#160;total &#160; &#160; &#160; used &#160; &#160; &#160; free &#160; &#160; shared &#160; &#160;buffers &#160; &#160; cached Mem: &#160; &#160; &#160; 4148892 &#160; &#160;1736588 &#160; &#160;2412304 &#160; &#160; &#160; &#160; &#160;0 &#160; &#160; 207108 &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>В linux-ах есть полезная тулза free, вывод её привожу ниже:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>iit ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># free</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;total &nbsp; &nbsp; &nbsp; used &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">free</span> &nbsp; &nbsp; shared &nbsp; &nbsp;buffers &nbsp; &nbsp; cached<br />
Mem: &nbsp; &nbsp; &nbsp; <span style="color: #000000;">4148892</span> &nbsp; &nbsp;<span style="color: #000000;">1736588</span> &nbsp; &nbsp;<span style="color: #000000;">2412304</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">0</span> &nbsp; &nbsp; <span style="color: #000000;">207108</span> &nbsp; &nbsp; <span style="color: #000000;">859128</span><br />
-<span style="color: #000000; font-weight: bold;">/</span>+ buffers<span style="color: #000000; font-weight: bold;">/</span>cache: &nbsp; &nbsp; <span style="color: #000000;">670352</span> &nbsp; &nbsp;<span style="color: #000000;">3478540</span><br />
Swap: &nbsp; &nbsp; &nbsp;<span style="color: #000000;">2048276</span> &nbsp; &nbsp; &nbsp;<span style="color: #000000;">32812</span> &nbsp; &nbsp;<span style="color: #000000;">2015464</span></div></div>
<p>В FreeBSD такой утилиты увы нет, почти нет. Замены есть две, perl скрипт (freebsd-memory &#8212; List Total System Memory Usage) и freecolor. Листинг установке того и другого ниже:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">fetch <span style="color: #660033;">-o</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">free</span> http:<span style="color: #000000; font-weight: bold;">//</span>itblog.su<span style="color: #000000; font-weight: bold;">/</span>wp-content<span style="color: #000000; font-weight: bold;">/</span>uploads<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2009</span><span style="color: #000000; font-weight: bold;">/</span>01<span style="color: #000000; font-weight: bold;">/</span>freebsd-memorypl.txt<br />
<span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">free</span><br />
<br />
<span style="color: #666666;">-bash-2.05b# </span><span style="color: #c20cb9; font-weight: bold;">free</span><br />
SYSTEM MEMORY INFORMATION:<br />
mem_wire: &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">257478656</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp;245MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">12</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Wired: disabled <span style="color: #000000; font-weight: bold;">for</span> paging out<br />
mem_active: &nbsp;+ &nbsp; &nbsp;<span style="color: #000000;">564359168</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp;538MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">26</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Active: recently referenced<br />
mem_inactive:+ &nbsp; <span style="color: #000000;">1172426752</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; 1118MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">55</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Inactive: recently not referenced<br />
mem_cache: &nbsp; + &nbsp; &nbsp; <span style="color: #000000;">64004096</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp; 61MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> &nbsp;<span style="color: #000000;">3</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Cached: almost avail. <span style="color: #000000; font-weight: bold;">for</span> allocation<br />
mem_free: &nbsp; &nbsp;+ &nbsp; &nbsp; <span style="color: #000000;">44834816</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp; 42MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> &nbsp;<span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Free: fully available <span style="color: #000000; font-weight: bold;">for</span> allocation<br />
mem_gap_vm: &nbsp;+ &nbsp; &nbsp; &nbsp; <span style="color: #000000;">458752</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp; &nbsp;0MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> &nbsp;<span style="color: #000000;">0</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Memory gap: UNKNOWN<br />
<span style="color: #660033;">--------------</span> <span style="color: #660033;">------------</span> <span style="color: #660033;">-----------</span> <span style="color: #660033;">------</span><br />
mem_all: &nbsp; &nbsp; = &nbsp; <span style="color: #000000;">2103562240</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; 2006MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">100</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Total real memory managed<br />
mem_gap_sys: + &nbsp; &nbsp; <span style="color: #000000;">37957632</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp; 36MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp;Memory gap: Kernel?<span style="color: #000000; font-weight: bold;">!</span><br />
<span style="color: #660033;">--------------</span> <span style="color: #660033;">------------</span> <span style="color: #660033;">-----------</span><br />
mem_phys: &nbsp; &nbsp;= &nbsp; <span style="color: #000000;">2141519872</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; 2042MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp;Total real memory available<br />
mem_gap_hw: &nbsp;+ &nbsp; &nbsp; &nbsp;<span style="color: #000000;">5963776</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp; &nbsp;5MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp;Memory gap: Segment Mappings?<span style="color: #000000; font-weight: bold;">!</span><br />
<span style="color: #660033;">--------------</span> <span style="color: #660033;">------------</span> <span style="color: #660033;">-----------</span><br />
mem_hw: &nbsp; &nbsp; &nbsp;= &nbsp; <span style="color: #000000;">2147483648</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; 2048MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp;Total real memory installed<br />
<br />
SYSTEM MEMORY SUMMARY:<br />
mem_used: &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">866217984</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp;826MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">40</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Logically used memory<br />
mem_avail: &nbsp; + &nbsp; <span style="color: #000000;">1281265664</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; 1221MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">59</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Logically available memory<br />
<span style="color: #660033;">--------------</span> <span style="color: #660033;">------------</span> <span style="color: #660033;">-----------</span> <span style="color: #660033;">------</span><br />
mem_total: &nbsp; = &nbsp; <span style="color: #000000;">2147483648</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; 2048MB<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">100</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Logically total memory</div></div>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>ports<span style="color: #000000; font-weight: bold;">/</span>sysutils<span style="color: #000000; font-weight: bold;">/</span>freecolor<br />
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span> clean<br />
<br />
<span style="color: #666666;">-bash-2.05b# </span>freecolor <span style="color: #660033;">-t</span> <span style="color: #660033;">-m</span> <span style="color: #660033;">-o</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;total &nbsp; &nbsp; &nbsp; used &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">free</span> &nbsp; &nbsp; shared &nbsp; &nbsp;buffers &nbsp; &nbsp; cached<br />
Mem: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">2042</span> &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">834</span> &nbsp; &nbsp; &nbsp; <span style="color: #000000;">1207</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">0</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">0</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">61</span><br />
Swap: &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">2048</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">2</span> &nbsp; &nbsp; &nbsp; <span style="color: #000000;">2045</span><br />
Total: &nbsp;<span style="color: #000000;">4294965248</span> = <span style="color: #7a0874; font-weight: bold;">&#40;</span> &nbsp; &nbsp;<span style="color: #000000;">2890</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>used<span style="color: #7a0874; font-weight: bold;">&#41;</span> + &nbsp; &nbsp; <span style="color: #000000;">3314</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">free</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/freebsd-free-memory-stats.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

