<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Пример мониторинга свободное место на диске.</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html</link>
    <description>Наверное, все встречались, когда на том или ином разделе жесткого диска места уже нет. А&lt;br&gt; иногда и просто забываешь проконтролировать место на диске. &lt;br&gt;Данный скрипт написан по принципу настроил и забыл.&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;address=&quot;root&#064;localhost&quot;;&lt;br&gt;cicl=&quot;2 3 4 5 6&quot;;&lt;br&gt;# выставляем в процентах порог заполненного места для каждого раздела, &lt;br&gt;# при котором отсылается сообщение&lt;br&gt;predel&#091;2&#093;=80;# /&lt;br&gt;predel&#091;3&#093;=80;# /usr&lt;br&gt;predel&#091;4&#093;=60;# /var&lt;br&gt;predel&#091;5&#093;=80;# /tmp&lt;br&gt;predel&#091;6&#093;=80;# /home&lt;br&gt;varning=&quot;0&quot;;&lt;br&gt;&lt;br&gt;count=0;&lt;br&gt;df -h &amp;gt; /tmp/tmp_df;&lt;br&gt;while read -r FS S Ud A U MO; do&lt;br&gt;let count+=1;&lt;br&gt;FileSystem&#091;$count&#093;=$FS; &lt;br&gt;Size&#091;$count&#093;=$S;&lt;br&gt;Used&#091;$count&#093;=$Ud;&lt;br&gt;Avail&#091;$count&#093;=$A;&lt;br&gt;Use&#091;$count&#093;=$U;&lt;br&gt;MountedOn&#091;$count&#093;=$MO;&lt;br&gt;NUse&#091;$count&#093;=$&#123;Use&#091;$count&#093;&#037;&quot;&#037;&quot;&#125;;&lt;br&gt;done &amp;lt; /tmp/tmp_df;&lt;br&gt;table=&quot;&quot;;&lt;br&gt;for c in $cicl; do&lt;br&gt;if &#091;&#091; $&#123;NUse&#091;$c&#093;&#125; -ge $&#123;predel&#091;c&#093;&#125; &#093;&#093;; then&lt;br&gt;varning=&quot;1&quot;;&lt;br&gt;table=$table&quot;&#092;n$&#123;FileSystem&#091;$c&#093;&#125; &#092;t$&#123;Size&#091;$c&#093;&#125; &#092;t$&#123;Used&#091;$c&#093;&#125; &#092;t$&#123;Avail&#091;$c&#093;&#125; &#092;t$&#123;Use&#091;$c&#093;&#125; &#092;t$&#123;MountedOn&#091;$c&#093;&#125;&quot;;&lt;br&gt;fi&lt;br&gt;done&lt;br&gt;shapka=&quot;&#092;nFileSystem &#092;tSize &#092;tUsed &#092;tAva</description>

<item>
    <title>Пример мониторинга свободного места на диске. (Ant0)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#11</link>
    <pubDate>Sun, 13 May 2007 20:41:11 GMT</pubDate>
    <description>пишешь:&lt;br&gt;&amp;gt;#!/bin/sh&lt;br&gt;но на чистом шелле этот скрипт работать не будет!&lt;br&gt;&lt;br&gt;&amp;gt;table=&quot;&quot;;&lt;br&gt;можно упростить до&lt;br&gt;table=&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;for c in $cicl; do&lt;br&gt;кузявее заменить на:&lt;br&gt;for c in &#096;seq 2 6&#096;; do&lt;br&gt;&lt;br&gt;PS без обид</description>
</item>

<item>
    <title>Пример мониторинга свободного места на диске. (Ant0)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#10</link>
    <pubDate>Sun, 13 May 2007 20:33:08 GMT</pubDate>
    <description>df -h &amp;gt; /tmp/tmp_df;&lt;br&gt;while read -r FS S Ud A U MO; do&lt;br&gt;------&lt;br&gt;done &amp;lt; /tmp/tmp_df;&lt;br&gt;&lt;br&gt;не лучше ли не плодить лишних сущьностей и упростить до:&lt;br&gt;df -h &amp;#124;&lt;br&gt;while read -r FS S Ud A U MO; do&lt;br&gt;------&lt;br&gt;done</description>
</item>

<item>
    <title>Пример мониторинга свободного места на диске. (Zlo)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#9</link>
    <pubDate>Fri, 20 Apr 2007 06:02:34 GMT</pubDate>
    <description>А чем logwatch хуже я не понял, такой же отчет каждый день и в процентах и так?</description>
</item>

<item>
    <title>А нафик это нужно? (idle)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#8</link>
    <pubDate>Wed, 11 Apr 2007 12:51:03 GMT</pubDate>
    <description>Нафига это всё нужно, если давно уже есть в системе?</description>
</item>

<item>
    <title>Пример мониторинга свободное место на диске. (abigor)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#7</link>
    <pubDate>Wed, 11 Apr 2007 06:20:12 GMT</pubDate>
    <description>тож пользую monit, можешь показать пример для файлов если не трудно.</description>
</item>

<item>
    <title>Пример мониторинга свободное место на диске. (Alexander Sheiko)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#6</link>
    <pubDate>Tue, 10 Apr 2007 16:01:24 GMT</pubDate>
    <description>disk_usage_ad0s1f.sh в тексте должно быть перед:&lt;br&gt;&lt;br&gt;#!/usr/local/bin/bash&lt;br&gt;&lt;br&gt;во втором скрипте (очепятка).</description>
</item>

<item>
    <title>Пример мониторинга свободное место на диске. (Alexander Sheiko)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#5</link>
    <pubDate>Tue, 10 Apr 2007 15:58:05 GMT</pubDate>
    <description>Пример рисования графика для одного раздела:&lt;br&gt;&lt;br&gt;disk_usage_create_ad0s1f.sh&lt;br&gt;&lt;br&gt;#!/usr/local/bin/bash&lt;br&gt;&lt;br&gt;PATH=/bin:/usr/bin:/usr/local/bin&lt;br&gt;DATABASE_DIRECTORY=/usr/local/rrd&lt;br&gt;&lt;br&gt;rrdtool create $DATABASE_DIRECTORY/disk_usage_ad0s1f.rrd -s 60 &#092;&lt;br&gt;DS:used:GAUGE:600:0:U &#092;&lt;br&gt;DS:avail:GAUGE:600:0:U &#092;&lt;br&gt;RRA:AVERAGE:0.5:1:483840 &#092;&lt;br&gt;RRA:MIN:0.5:1440:1 &#092;&lt;br&gt;RRA:MAX:0.5:1440:1 &#092;&lt;br&gt;RRA:MIN:0.5:10080:1 &#092;&lt;br&gt;RRA:MAX:0.5:10080:1 &#092;&lt;br&gt;RRA:MIN:0.5:40320:1 &#092;&lt;br&gt;RRA:MAX:0.5:40320:1 &#092;&lt;br&gt;RRA:MIN:0.5:483840:1 &#092;&lt;br&gt;RRA:MAX:0.5:483840:1&lt;br&gt;&lt;br&gt;#!/usr/local/bin/bash&lt;br&gt;&lt;br&gt;PATH=/bin:/usr/bin:/usr/local/bin&lt;br&gt;DATABASE_DIRECTORY=/usr/local/rrd&lt;br&gt;&lt;br&gt;TIMESTAMP=&#096;date +&#037;s&#096;&lt;br&gt;&lt;br&gt;# USAGE = space_used:space_available&lt;br&gt;USAGE=&#096;df -k &amp;#124; grep ad0s1f &amp;#124; awk &apos;&#123; print $3&quot;:&quot;$4 &#125;&apos;&#096;&lt;br&gt;&lt;br&gt;disk_usage_ad0s1f.sh&lt;br&gt;&lt;br&gt;rrdtool update $DATABASE_DIRECTORY/disk_usage_ad0s1f.rrd $TIMESTAMP:$USAGE&lt;br&gt;&lt;br&gt;disk_usage_graphs_ad0s1f.sh&lt;br&gt;&lt;br&gt;#!/usr/local/bin/bash&lt;br&gt;&lt;br&gt;PATH=/bin:/usr/bin:/usr/local/bin&lt;br&gt;GRAPHS_DIRECTORY=/var/www/noc/rrd/disk&lt;br&gt;DATABASE_DIRECTORY=/usr/local/rrd&lt;br&gt;HOSTNAME=&#096;host</description>
</item>

<item>
    <title>Пример мониторинга свободное место на диске. (dread)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#4</link>
    <pubDate>Tue, 10 Apr 2007 11:55:36 GMT</pubDate>
    <description>man periodic.conf</description>
</item>

<item>
    <title>Пример мониторинга свободное место на диске. (wapr)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/37151.html#3</link>
    <pubDate>Tue, 10 Apr 2007 11:28:39 GMT</pubDate>
    <description>есть еще monit - прямо сейчас удаляет старые файлы на моем ftp, освобождая место под новые. с отчетом на мыло.</description>
</item>

</channel>
</rss>
