Получите дистрибутив и версию серверов [дубликат]

Возможный дубликат:
Как узнать, какая версия Linux запущена?

Какой лучший способ получить вкус linux, установленный на любом сервере? Например, если сервер RedHat или CentOS, я могу просто сделать:

cat /etc/redhat-release
CentOS release 6.3 (Final)

Где все другие основные дистрибутивы хранят свой файл с информацией? Спасибо.

3
задан 13 April 2017 в 15:14
4 ответа

А сколько вариантов вы смотрите? RHEL (и клоны), Debian и Ubuntu.

В идеале, lsb_release -i -s вывод будет работать ... Но могут быть случаи, когда эта команда недоступна.

Более полный пример доступен по адресу: Как узнать, какая версия Linux работает?

3
ответ дан 3 December 2019 в 05:46

Странно, что никто не упомянул / etc / issue в ранее связанном примере. Я использовал этот файл много лет.

В настоящее время я просто использую "facter" с Puppet, чтобы получить эту информацию, grep & awk на выходе.

2
ответ дан 3 December 2019 в 05:46

Теперь я хочу перенести всю базу данных на другую машину. Как мне поскольку их сообщество будет поддерживать эту функцию в актуальном состоянии. Вы можете использовать агент сам по себе (он выводит файл XML / JSON, который легко анализировать) или объединить его с более широким решением для управления машинами в вашей сети, например GLPI или Rudder , в зависимости от ваших потребностей.

0
ответ дан 3 December 2019 в 05:46

Вы можете использовать facter, чтобы узнать много деталей в хорошо нормализованном виде. Это часть марионетки.

0
ответ дан 3 December 2019 в 05:46

Теги

Похожие вопросы