Мне вручили 3 коробки с Linux, 1 переднюю панель с apache на нем и еще 2, которые, насколько я могу судить, не так уж и много делают. Все работает на Redhat.
Вопрос прост: как узнать, что на самом деле делает сервер? Нулевая документация доступна от создателя.
linux
redhat
linux-networking
client-server
Bizmark
источник
источник
Ответы:
Отключите кабель Ethernet и посмотрите, кто расстроен.
Серьезно, однако, что таинственные машины, подобные этой, создают огромные интеллектуальные издержки для команды и часто не дают абсолютно никакой коммерческой ценности. Поговорите со своим боссом, если никто не знает, что он делает, возможно, никому нет дела до того, что он делает.
источник
Это довольно широкий вопрос для формата Serverfault, но вот хорошее начало:
Вы не упомянули версию, поэтому я опустил детали.
источник
Есть несколько вещей, которые вы можете сделать, чтобы попытаться выяснить, что работает в вашей системе.
Вы можете проверить, какие порты прослушивает ваш сервер, чтобы понять, что там происходит. Хорошая команда для использования будет:
Как видно из приведенного выше примера, он представляет вам версию протокола (tcp или udp), адрес, который прослушивается, порт, который открыт, и программу, которая прослушивает.
В приведенном выше усеченном примере (сервер) вы видите, что порты tcp 139, 5666 и 22 прослушивают. Они разрешают samba, nrpe (агент Nagios) и ssh соответственно и подтверждаются при проверке программы, которая прослушивает этот порт.
Кроме того, вы можете проверить список демонов, которые настроены для запуска при загрузке, для этого выполните:
chkconfig --list | grep "3:on"
Пример:
или :
service --status-all
источник
netstat -plunt
легче запомнить.tcpdump
может быть полезно определить, кто на самом деле использует каждый сервис.Другой метод включает проверку
/etc
каталога и просмотр дат модификации. После новой установки все файлы в этом каталоге должны иметь примерно одинаковую дату / время. А поскольку при установке обычно устанавливается множество вещей, которые люди обычно не используют, только файлы, которые имеют более позднюю дату модификации, отражают реальное назначение сервера . Если это ext4, вы также сможете извлечь дату рождения каталогов, поэтому задача может быть довольно простой.Еще один метод будет включать проверку
.bash_history
файлов, чтобы увидеть, что задумали администраторы. Этот файл может предоставить множество знаний.источник
Проверьте правила брандмауэра. Если повезет, он настроен на отказ по умолчанию. Это означает, что для каждого разрешенного сервиса есть явное правило.
Это лучше,
netstat
потому что он также может показать порты, которые открыты, например, для ночного резервного копирования.источник
Один ответ, который я еще не видел: Проверьте самые последние измененные файлы. Журналы, файлы базы данных, другие выходные файлы и т. Д. Могут быть записаны в кадр, что может дать подсказки:
Что бы найти измененные файлы в текущем каталоге и глубже, измененные за последние 3 дня. Увеличивайте число 3 до образованного предположения, пока не получите результат, который можно исследовать.
Не является надежным, поскольку блоки могут просто обрабатывать вызовы некоторых веб-сервисов, возвращая некоторые данные, ничего не записывая. Но добавленный к замечательному соединению, упомянутому выше, он может просто дать некоторые подсказки.
источник