ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
From: Yura Kalinichenko <yuk@kalina.in.ua>
To: ALT Linux sysadmin discuss <sysadmins@lists.altlinux.org>
Subject: Re: [Sysadmins] зависание сервера (логи, сбор информации)
Date: Mon, 01 Sep 2008 10:03:51 +0300
Message-ID: <48BB93D7.4080900@kalina.in.ua> (raw)
In-Reply-To: <eb8974280808311959y32429382p8f3553a883289a19@mail.gmail.com>

master altlinux пишет:
>> Последние 2 задания в этом списке довольно IO-ёмкие, попробуйте запустить
>> их вручную.  Если зависнет, то проверьте железо.
>>
>>     
>
> Я из запускал несколько раз сразу же после перезагрузки. Ни к чему не привело.
> Сегодня вышел в ночь. Все идеально. Ни один сервер не завис. Такое
> впечатление, что на это появлияли прикладные программы. В пятницу
> начался большой обмен данными и возможно это привело к падению. Сейчас
> поставил iozone гоняться. Потом буду память на всякий случай
> проверять.
> За любые идеи - предложения - респект...
У меня тоже куча серверов под M24. Периодически (похоже, после 
logrotate) очень странно падает syslog: вроде как по всем признакам 
живой, но в журналы ничего не пишется. При этом в системе начинаются 
различные плоходиагностируемые глюки. Помогает вот такой скриптец, 
пускаемый через cron:

#!/bin/sh

addr=root

# максимально допустимый промежуток времени отсутствия записей в syslog в секундах

MAX_DELTA_SEC=3600

/etc/init.d/syslogd status >/dev/null 2>&1

status=$?

if [ $status -eq 0 ]; then

   # Получим дату/время из последней записи в syslog

   last_log_date=`tail -n 1 /var/log/messages | awk '{printf "%s %s %s",$1,$2,$3}'`

   if [ -n "$last_log_date" ]; then

      # Преобразуем в секунды с 00:00:00 1970-01-01 UTC

      last_log_date="`date --date="$last_log_date" +%s`"

      current_date="`date +%s`"

      delta=`expr $current_date - $last_log_date`

      if [ $delta -gt $MAX_DELTA_SEC ]; then

         status=2

      fi

   fi

fi

if [ $status -ne 0 ]; then

   echo "syslogd is down. Try restart..." | mail -s "ERROR syslogd" $addr

   /etc/init.d/syslogd restart >/dev/null 2>&1

fi



-- 
SY, 
   Yura Kalinichenko



  reply	other threads:[~2008-09-01  7:03 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-31  7:27 ` Max Ivanov
2008-08-31  9:03 ` Dmitry V. Levin
2008-09-01  2:59   ` master altlinux
2008-09-01  7:03     ` Yura Kalinichenko [this message]
2008-09-08  6:26       ` Владимир
2008-09-03 18:52     ` Michael Shigorin
2008-09-06  9:01       ` master altlinux
2008-09-06 15:18         ` [Sysadmins] зависание сервера ( логи , сбор информации ) Led
2008-09-07 20:28         ` [Sysadmins] зависание сервера (логи, сбор информации) Michael Shigorin
2008-09-08  6:04           ` master altlinux
2008-09-08  9:57             ` [Sysadmins] зависание сервера ( логи , сбор информации ) Sergey
2008-09-08 10:58             ` [Sysadmins] зависание сервера ( логи , сбор информации ) [JT] Vyatcheslav Perevalov
2008-09-09  9:17             ` [Sysadmins] зависание сервера (логи, сбор информации) Michael Shigorin
2008-09-08  7:20           ` [Sysadmins] зависание сервера (логи,сбор информации) Vladimir V. Kamarzin
2008-09-02  7:36 ` [Sysadmins] зависание сервера ( логи , сбор информации ) Sergey

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=48BB93D7.4080900@kalina.in.ua \
    --to=yuk@kalina.in.ua \
    --cc=sysadmins@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git