LINUX.ORG.RU
ФорумAdmin

узнать возраст сервера


0

2

Вопрос, как узнать, когда сервер был введен в эксплуатацию. Сервер - это или физический, или виртуалка Openvz. В последнем случае установка заключается в распаковывании шаблона. Есть какие-то стандартные средства?

★★★★★

Вопрос, как узнать, когда сервер был введен в эксплуатацию.

Вопрос ниочём. Допустим у них процессор А. Даже если ты его нагуглишь, как ты можешь быть уверен, что он на складе не пролежал 10 лет?

ziemin ★★
()
Ответ на: комментарий от ziemin

Кстати зачем тебе это нужно знать?

скрипт, вызываемый по NRPE, должен алертить про отсутствие подключения по FTP по истечение 24h после установки сервера.

Bers666 ★★★★★
() автор топика
Ответ на: комментарий от fragmentor

Ну посмотри дату создания какого-нибудь системного файла.

костыль, не? ну какого файла например?

Bers666 ★★★★★
() автор топика
Ответ на: комментарий от Bers666

костыль, не?

В каком месте ты тут видишь костыль? Это самое очевидное решение.

ну какого файла например?

Файла самого старого ядра, например.

fragmentor
()
Ответ на: комментарий от ziemin

Вопрос ниочём. Допустим у них процессор А. Даже если ты его нагуглишь, как ты можешь быть уверен, что он на складе не пролежал 10 лет?


вопрос о возрасте установленной системы ОС «Линукс» а не железа.

Bers666 ★★★★★
() автор топика
Ответ на: комментарий от Bers666

В любом случае смотреть даты файлов бессмысленно, т.к. накатываются образы. Ты выяснишь просто минимальную границу.

скрипт, вызываемый по NRPE, должен алертить про отсутствие подключения по FTP по истечение 24h после установки сервера.

Вот это уже интереснее. Т.е. тебе нужно относительное время!? Ну так это просто. Опирайся на время создания/модификации твоего скрипта. От него и отсчитывай. Ты watchdog чтоли хочешь сделать?

ziemin ★★
()
Ответ на: комментарий от Harald

Если задаться целью то можно всё что угодно натворить. Подразумевается что целенаправленно этого не делали.

Кстати, часы могли в момент установки врать. У меня такое частенько бывало.

true_admin ★★★★★
()
Ответ на: комментарий от ziemin

процессор

на складе не пролежал 10 лет?

Давай запили мне xeon i7 2003 г/в.

anonymous
()
Ответ на: комментарий от x0r

поддерживаю, но не пойдет для уже введенных в эксплуатацию

leader32
()

В убунте при установке создаются логи установщика в /var/log/installer/, например. В дебиане, увы, нет.

Еще можно посмотреть дату создания корневой файловой системы:

# dumpe2fs /dev/sda1 | grep 'Filesystem created:'
dumpe2fs 1.42 (29-Nov-2011)
Filesystem created:       Fri Jun 22 12:49:00 2012

strangeman ★★★★
()
Последнее исправление: strangeman (всего исправлений: 3)
Ответ на: комментарий от Bers666

Ну посмотри дату создания какого-нибудь системного файла.

костыль, не? ну какого файла например?

ls -la | grep lost

J ★★★★★
()
Ответ на: комментарий от xtraeft

нет никакой гарантии, что этот файл не обновлялся с момента установки

И как часто обновляется lost+found?

J ★★★★★
()
Ответ на: комментарий от strangeman

В убунте при установке создаются логи установщика в /var/log/installer/, например. В дебиане, увы, нет

А мужики-то не знали

cat /etc/issue
Debian GNU/Linux 6.0 \n \l

ls -l /var/log/installer/
итого 1940
drwxr-xr-x 2 root root    4096 Янв  3  2012 cdebconf
-rw-r--r-- 1 root root   19066 Янв  3  2012 hardware-summary
-rw-r--r-- 1 root root     166 Янв  3  2012 lsb-release
-rw------- 1 root root 1543711 Янв  3  2012 partman
-rw-r--r-- 1 root root   51101 Янв  3  2012 status
-rw------- 1 root root  357919 Янв  3  2012 syslog

cat /etc/issue
Debian GNU/Linux 7 \n \l

ls -l /var/log/installer/
итого 640
drwxr-xr-x 2 root root   4096 Мар 20  2012 cdebconf
-rw-r--r-- 1 root root  13388 Мар 20  2012 hardware-summary
-rw-r--r-- 1 root root    163 Мар 20  2012 lsb-release
-rw------- 1 root root 238507 Мар 20  2012 partman
-rw-r--r-- 1 root root  64396 Мар 20  2012 status
-rw------- 1 root root 312843 Мар 20  2012 syslog
-rw------- 1 root root   7305 Мар 20  2012 Xorg.0.log

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

Хм, у себя потыкал бегло, не увидел. Сейчас потыкал повнимательнее - увидел. Сорри за дезу.

strangeman ★★★★
()
Ответ на: комментарий от ziemin

Опирайся на время создания/модификации твоего скрипта

ну скрипт же иногда обновляется. поэтому и упомянутые времена тоже. не катит. в общем, или делать костыль вида touch /.install или забить. Элегантного решения пока не видно.

/var/log/installer/ каталога нет, это Openvz, оно не инсталлится, а распаковывается из шаблона.
dumpe2fs не подходит и lost+found нет, это не отдельная FS, это Openvz гость.

Bers666 ★★★★★
() автор топика
Ответ на: комментарий от fragmentor

Ну посмотри дату создания какого-нибудь системного файла.

сейчас переносил систему, tar ругался на файл 1970го года.

Hint: нормальные люди линух не переустанавливают, как ты свой маздай.

drBatty ★★
()
Ответ на: комментарий от Bers666

не слушай идиота, многие ФС в Linux вообще не умеют «дату создания».

drBatty ★★
()
Ответ на: комментарий от fragmentor

Файла самого старого ядра, например.

сложно быть таким:

-rw-r--r--  1 root root   690K марта  3  2000 termcap-BSD
-rw-r--r--  1 root root   8,8K февр. 16  2004 termcap-Linux
система ставилась час назад.

drBatty ★★
()
Ответ на: комментарий от Bers666

вопрос о возрасте установленной системы ОС «Линукс»

у ФС есть дата создания Filesystem created: Thu May 3 13:53:46 2012 пойдёт?

drBatty ★★
()
Ответ на: комментарий от true_admin

Кстати, часы могли в момент установки врать. У меня такое частенько бывало.

кстати, руки-бы поотрывал.

drBatty ★★
()

Столько постов, а шутки про распиливание и подсчет количества колец не было.

dismal_faun ★★
()
Ответ на: комментарий от J

Меняет содержимое или сам каталог?

facepalm

содержимое это и есть каталог. Fsck туда файлы добавляет, потерянные+найденные. С каждым файлом каталог увеличивается, и его mtime меняется.

drBatty ★★
()
Ответ на: комментарий от drBatty

С каждым файлом каталог увеличивается, и его mtime меняется.

Да, ступил я чет.

J ★★★★★
()
Ответ на: комментарий от drBatty

потому что ты спрашивал об этом несколькими комментариями ранее в этом же (!) треде.

а распаковывается из шаблона.

подробнее можно?

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

потому что ты спрашивал об этом несколькими комментариями ранее в этом же (!) треде.

а ты не знаешь, зачем я об этом спрашивал? А вот ты подумай.

Что-бы тебе было легче, я подскажу: openvz мне не нужно.

drBatty ★★
()
Ответ на: комментарий от drBatty

а распаковывается из шаблона.

подробнее можно?

суть создания контейнера (кратко): программа vzctl распаковывает tgz и запускает контейнер.

Bers666 ★★★★★
() автор топика
Ответ на: комментарий от Bers666

программа vzctl распаковывает tgz

смотри ctime

Есть всего 3 штампа(стандартных, сейчас день рождения делают)

1. atime чтение данных

2. mtime изменение данных

3. ctime изменение атрибутов

Вот когда tar распаковывает, он mtime меняет(как в оригинале было), а ctime ставит как время распаковки. (по умолчанию так, но вряд-ли это изменили).

Узнать можно stat -c%z Или в скрипте %Z.

drBatty ★★
()
Последнее исправление: drBatty (всего исправлений: 1)
Ответ на: комментарий от drBatty

я все это знаю, но вот незадача

stat /bin/bash
...
Modify: 2013-03-28 11:02:29.000000000 -0700
Change: 2013-06-04 18:38:42.458174847 -0700

хотя сервер был установлен сегодня.
Да и в процессе жизни сервера все эти ctime/mtime меняются, например при апгрейдах.

Bers666 ★★★★★
() автор топика
Ответ на: комментарий от Bers666

ну тогда мне ничего в голову не приходит, кроме как лог вести, в который пишет _только_ инсталлятор. В принципе всё равно что пишет.

Можно просто install.sh | tee --append logfile

drBatty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.