<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Debian_szerver_napi_jelent%C3%A9s_%28Jessie%29</id>
	<title>Debian szerver napi jelentés (Jessie) - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Debian_szerver_napi_jelent%C3%A9s_%28Jessie%29"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Debian_szerver_napi_jelent%C3%A9s_(Jessie)&amp;action=history"/>
	<updated>2026-05-05T06:30:01Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=Debian_szerver_napi_jelent%C3%A9s_(Jessie)&amp;diff=51&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „A napi jelentés a &#039;&#039;/etc/cron.daily&#039;&#039; alatti scriptek lefuttatásának kimenete. Az alaptelepítés által itt elhelyezett scriptek nagyon szűkszavúak, normális ese…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Debian_szerver_napi_jelent%C3%A9s_(Jessie)&amp;diff=51&amp;oldid=prev"/>
		<updated>2018-05-29T20:50:16Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „A napi jelentés a &amp;#039;&amp;#039;/etc/cron.daily&amp;#039;&amp;#039; alatti scriptek lefuttatásának kimenete. Az alaptelepítés által itt elhelyezett scriptek nagyon szűkszavúak, normális ese…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A napi jelentés a &amp;#039;&amp;#039;/etc/cron.daily&amp;#039;&amp;#039; alatti scriptek lefuttatásának kimenete. Az alaptelepítés által itt elhelyezett scriptek nagyon szűkszavúak, normális esetben semmilyen kimenetet nem adnak. Érdemes lehet néhány általános jelentéskészítő scriptet ide elhelyezni.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;Megjegyzés: azt hiszem, a Debianban azért nincsenek napi jelentő scriptek, mert a fejlesztők filozófiája szerint az eseményekről azonnali értesítést kell kapni, ennélfogva  a napi jelentés felesleges. Másfelől engem megnyugtat, ha naponta kapok a szerverektől egy &amp;quot;kösz, jól vagyok&amp;quot; levelet :-)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RAID állapot==&lt;br /&gt;
Az &amp;#039;&amp;#039;mdadm&amp;#039;&amp;#039; szól ugyan, ha szétesik egy RAID, de csak egyszer. Az alábbi script viszont naponta...&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/cron.daily/raidstatus&lt;br /&gt;
chmod 755 /etc/cron.daily/raidstatus&lt;br /&gt;
mcedit /etc/cron.daily/raidstatus&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rwxr-xr-x root root /etc/cron.daily/raidstatus&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Cron job to check that raid devices are functional.&lt;br /&gt;
# On error cron will mail the faulty mdstat to root.&lt;br /&gt;
#   raid1.c and raid5.c list devices as U (operational) or _ (not)&lt;br /&gt;
#   a _ device may be either hot, standby or bad&lt;br /&gt;
# Merlin Hughes &amp;lt;merlin@merlin.org&amp;gt;&lt;br /&gt;
# Modified by &amp;lt;kovacs.zoltan@kzoli.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[ -e /proc/mdstat ] || exit 0&lt;br /&gt;
&lt;br /&gt;
mdstat=`cat /proc/mdstat`&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;\nRAID status:&amp;quot;&lt;br /&gt;
# Underscore between square brackets shows a faulty disk&lt;br /&gt;
if echo &amp;quot;$mdstat&amp;quot; | grep -q -e &amp;#039;\(\[.*_.*\]\)&amp;#039;; then&lt;br /&gt;
    echo &amp;#039;WARNING: Some disks in your RAID arrays seem to have failed!&amp;#039;&lt;br /&gt;
    echo &amp;#039;Below is the content of /proc/mdstat:&amp;#039;&lt;br /&gt;
    echo&lt;br /&gt;
    echo -e &amp;quot;$mdstat&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;RAID is OK.&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tárhely foglaltság==&lt;br /&gt;
Ez fontos, ezt ugyanis semmilyen más eszköz nem figyeli.&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/cron.daily/status-disks&lt;br /&gt;
chmod 755 /etc/cron.daily/status-disks&lt;br /&gt;
mcedit /etc/cron.daily/status-disks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rwxr-xr-x root root /etc/cron.daily/status-disks&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Simple stats from disk usage&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;\nDisk status:&amp;quot;&lt;br /&gt;
/bin/df -kh | /bin/grep -ve &amp;#039;^tmpfs&amp;#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FSCK időzítések==&lt;br /&gt;
A Debian az &amp;#039;&amp;#039;ext2/3&amp;#039;&amp;#039; fájlrendszerek konzisztenciájának periodikus ellenőrzése és szükség szerinti megjavításuk érdekében kb. 180 naponta illetve kb. 30 felcsatolás után a következő rendszerindításkor automatikus fájlrendszer ellenőrzést (&amp;#039;&amp;#039;fsck&amp;#039;&amp;#039;) végez akkor is, ha a fájlrendszer egyébként &amp;quot;tiszta&amp;quot;. Nagy (terabyte-os) partíciók esetén a művelet órákig elhúzódhat, ezért nem mindegy, hogy erre mikor kerül sor. Az alábbi script listázza az egyes partíciók következő ellenőrzésig hátralévő idejét illetve felcsatolás számát, így kevésbé ér bennünket váratlanul az automatikus &amp;#039;&amp;#039;fsck&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
A scriptet &amp;#039;&amp;#039;nem kell&amp;#039;&amp;#039; (de nem hiba) telepíteni, ha nincs &amp;#039;&amp;#039;ext2/3&amp;#039;&amp;#039; fájlrendszerünk (a Jessie-ben az alapértelmezett fájlrendszer az &amp;#039;&amp;#039;ext4&amp;#039;&amp;#039;, ennél a periodikus ellenőrzés alapértelmezetten nincs beállítva).&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/cron.daily/status-fsck&lt;br /&gt;
chmod 755 /etc/cron.daily/status-fsck&lt;br /&gt;
mcedit /etc/cron.daily/status-fsck&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rwxr-xr-x root root /etc/cron.daily/status-fsck&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Shows auto-FSCK schedule info about mounted ext2/3 filesystems.&lt;br /&gt;
# Author: &amp;lt;kovacs.zoltan@kzoli.hu&amp;gt; 2013-03-13&lt;br /&gt;
# Licensed under GNU/GPL v3+ - see: http://www.gnu.org/copyleft/gpl.html&lt;br /&gt;
&lt;br /&gt;
LANG=&amp;quot;C&amp;quot;                                # English output to parse&lt;br /&gt;
DATE=&amp;quot;/bin/date&amp;quot;                        # date command call&lt;br /&gt;
EGREP=&amp;quot;/bin/egrep&amp;quot;                      # egrep command call&lt;br /&gt;
GREP=&amp;quot;/bin/grep&amp;quot;                        # grep command call&lt;br /&gt;
MOUNT=&amp;quot;/bin/mount&amp;quot;                      # mount command call&lt;br /&gt;
SED=&amp;quot;/bin/sed&amp;quot;                          # sed command call&lt;br /&gt;
SORT=&amp;quot;/usr/bin/sort&amp;quot;                    # sort command call&lt;br /&gt;
TUNE2FS=&amp;quot;/sbin/tune2fs&amp;quot;                 # tune2fs command call&lt;br /&gt;
&lt;br /&gt;
# Getting mounted, extN type filesystems&amp;#039; list.&lt;br /&gt;
$MOUNT | $GREP &amp;#039;type ext&amp;#039; | $SORT | while read fsline&lt;br /&gt;
do&lt;br /&gt;
    # Getting filesystem parameters via tune2fs.&lt;br /&gt;
    fsdevice=$(echo &amp;quot;$fsline&amp;quot; | /usr/bin/cut -d &amp;#039; &amp;#039; -f1-3)&lt;br /&gt;
    fsparams=$($TUNE2FS -l $(echo $fsdevice | /usr/bin/cut -d &amp;#039; &amp;#039; -f1))&lt;br /&gt;
    fs_status=$(echo -e &amp;quot;$fsparams&amp;quot; | $GREP &amp;quot;Filesystem state:&amp;quot; | $SED &amp;quot;s/^[^:]*:[[:space:]]*//&amp;quot;)&lt;br /&gt;
    fs_count=$(echo -e &amp;quot;$fsparams&amp;quot; | $GREP &amp;quot;Mount count:&amp;quot; | $SED &amp;quot;s/^[^:]*:[[:space:]]*//&amp;quot;)&lt;br /&gt;
    fs_maxcount=$(echo -e &amp;quot;$fsparams&amp;quot; | $GREP &amp;quot;Maximum mount count:&amp;quot; | $SED &amp;quot;s/^[^:]*:[[:space:]]*//&amp;quot;)&lt;br /&gt;
    fs_lastdate=$(echo -e &amp;quot;$fsparams&amp;quot; | $GREP &amp;quot;Last checked:&amp;quot; | $SED &amp;quot;s/^[^:]*:[[:space:]]*//&amp;quot;)&lt;br /&gt;
    fs_lastdate=$($DATE --date=&amp;quot;$fs_lastdate&amp;quot; &amp;#039;+%Y-%m-%d&amp;#039;)&lt;br /&gt;
    # Calculating FSCK schedule by date.&lt;br /&gt;
    fs_nextdate=$(echo -e &amp;quot;$fsparams&amp;quot; | $GREP &amp;quot;Next check after:&amp;quot; | $SED &amp;quot;s/^[^:]*:[[:space:]]*//&amp;quot;)&lt;br /&gt;
    if [ -z &amp;quot;$fs_nextdate&amp;quot; ]; then fs_nextdate=&amp;quot;schedule disabled&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        fs_nextutc=$($DATE --date=&amp;quot;$fs_nextdate&amp;quot; &amp;#039;+%s&amp;#039;)&lt;br /&gt;
        fs_nextdate=&amp;quot;$($DATE --date=&amp;quot;$fs_nextdate&amp;quot; &amp;#039;+%Y-%m-%d&amp;#039;) ($(( ($fs_nextutc - $($DATE &amp;#039;+%s&amp;#039;)) / 86400 )) days)&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
    # Calculating FSCK schedule by mounts.&lt;br /&gt;
    mounts2fsck=&amp;quot;count disabled&amp;quot;&lt;br /&gt;
    if [[ $fs_maxcount &amp;gt; 0 ]]; then mounts2fsck=&amp;quot;$(( $fs_maxcount - $fs_count )) left&amp;quot;; fi&lt;br /&gt;
    # Formatted output.&lt;br /&gt;
    echo -e &amp;quot;$fsdevice \n$fs_status \t$fs_lastdate \t$fs_count mounts ($mounts2fsck) \t$fs_nextdate&amp;quot;&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kézbesítetlen e-mail üzenetek==&lt;br /&gt;
Hasznos lehet a napi jelentésben listát kapni a kézbesítetlen e-mail üzenetekről:&lt;br /&gt;
&amp;lt;pre&amp;gt;touch  /etc/cron.daily/exim4-frozen&lt;br /&gt;
chmod 755 /etc/cron.daily/exim4-frozen&lt;br /&gt;
mcedit /etc/cron.daily/exim4-frozen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rwxr-xr-x root root /etc/cron.daily/exim4-frozen&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
AWK=&amp;quot;/usr/bin/awk&amp;quot;&lt;br /&gt;
EXIM4=&amp;quot;/usr/sbin/exim4&amp;quot;&lt;br /&gt;
GREP=&amp;quot;/bin/grep&amp;quot;&lt;br /&gt;
WC=&amp;quot;/usr/bin/wc&amp;quot;&lt;br /&gt;
XARGS=&amp;quot;/usr/bin/xargs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# List of really frozen e-mail messages&lt;br /&gt;
if [ ! -z &amp;quot;$($EXIM4 -bp)&amp;quot; ]; then&lt;br /&gt;
    # Deleting frozen double bounces (&amp;lt;&amp;gt; messages)&lt;br /&gt;
    echo -ne &amp;quot;Frozen bounces deleted: &amp;quot;&lt;br /&gt;
    $EXIM4 -bpru | \&lt;br /&gt;
        $GREP &amp;#039;&amp;lt;&amp;gt;&amp;#039; | \&lt;br /&gt;
        $AWK {&amp;#039;print $3&amp;#039;} |  \&lt;br /&gt;
        $XARGS $EXIM4 -Mrm 2&amp;gt;/dev/null | \&lt;br /&gt;
        $WC -l&lt;br /&gt;
    # Listing really frozens&lt;br /&gt;
    echo -ne &amp;quot;Frozen e-mail messages:\n\n&amp;quot;&lt;br /&gt;
    $EXIM4 -bp&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tanúsítványok állapota==&lt;br /&gt;
Az alábbi, [http://howto.biapy.com/fr/debian-gnu-linux/serveurs/http/mettre-en-place-une-notification-par-email-de-l-expiration-des-certificats-ssl-tls innen] származó scriptek ellenőrzik a szervergép meglévő SSL tanúsítványait és figyelmeztető levelet küldenek, ha a következő 30 napban valamelyik lejárna.&lt;br /&gt;
&amp;lt;pre&amp;gt;# Az ellenőrző script letöltése&lt;br /&gt;
wget &amp;#039;http://howto.biapy.com/fr/debian-gnu-linux/serveurs/http/mettre-en-place-une-notification-par-email-de-l-expiration-des-certificats-ssl-tls/ssl-cert-check/at_download/file&amp;#039; \&lt;br /&gt;
--no-check-certificate --output-document=&amp;#039;/usr/local/bin/ssl-cert-check&amp;#039;&lt;br /&gt;
chmod 755 /usr/local/bin/ssl-cert-check&lt;br /&gt;
&lt;br /&gt;
# A tanúsítványokat megkereső és az előzőt meghívó, ütemező script letöltése és egy hibajavítás&lt;br /&gt;
wget -q -O- --no-check-certificate &amp;#039;http://howto.biapy.com/fr/debian-gnu-linux/serveurs/http/mettre-en-place-une-notification-par-email-de-l-expiration-des-certificats-ssl-tls/check-active-certs/at_download/file&amp;#039; |\&lt;br /&gt;
sed &amp;quot;s/ grep -r/ grep -R/g&amp;quot; &amp;gt;/etc/cron.daily/check-active-certs&lt;br /&gt;
chmod 755 /etc/cron.daily/check-active-certs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Minthogy még nincs szerver oldali tanúsítvány telepítve, a naponta lefutó script nem csinál semmit, de amint SSL-t használó szolgáltatást telepítünk, észre fogja venni és teszi a dolgát.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Uptime==&lt;br /&gt;
Inkább csak hagyományból, &amp;#039;&amp;#039;opcionálisan&amp;#039;&amp;#039; referált paraméter.&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/cron.daily/uptime-info&lt;br /&gt;
chmod 755 /etc/cron.daily/uptime-info&lt;br /&gt;
mcedit /etc/cron.daily/uptime-info&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rwxr-xr-x root root /etc/cron.daily/uptime-info&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
/usr/bin/uptime&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>