Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Мониторинг сайта по IP  (Прочитано 1105 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BSwan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Мониторинг сайта по IP
« : 16 Октября 2018, 11:11:22 »
Привет!
Есть задачка, проверять доступность сайта но при этом иметь возможность указывать какой именно IP необходимо использовать.
wget и curl к сожалению не имеют такой возможности, они сами получают список IP из DNS и решают на кокой из них ходить.
Есть идеи?  :)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: Мониторинг сайта по IP
« Ответ #1 : 16 Октября 2018, 14:19:24 »
ну и укажите ip вместо имени, в чём проблема-то?
curl -s -f --connect-timeout 4 127.0.0.1 > /dev/null && echo ONLINE || echo OFFLINE
wget и curl к сожалению не имеют такой возможности, они сами получают список IP из DNS и решают на кокой из них ходить.
Что?? :o
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн BSwan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Мониторинг сайта по IP
« Ответ #2 : 16 Октября 2018, 16:40:46 »
WEB штука хитрая... :coolsmiley:
Где можно встретить как десяток доменов на одном IP, так и один домен с десятком IP.
Вот из второго варианта и вылезает мой вопрос, нужно по отдельности проверять доступность сайта (а лучше даже URL) но обращаясь к одному определенному IP, и соответственно на выходе получать ну как минимум http status 200 и т.п.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: Мониторинг сайта по IP
« Ответ #3 : 16 Октября 2018, 16:52:29 »
парсите айпишники из nslookup, передаёте в curl
curl -I ... первой строкой выдаст статус.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн BSwan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Мониторинг сайта по IP
« Ответ #4 : 27 Октября 2018, 17:37:28 »
Вы меня не правильно поняли, но прочитав мануал для wget, понял что все же он способен ее решить.

wget 185.117.153.79 --header "Host:suip.biz"
В данном примере мы обращаемся к конкретному ресурсу suip.biz, а не скажем к softocracy.ru расположенном на том же IP:
$ dig +short suip.biz
185.117.153.79
$ dig +short softocracy.ru
185.117.153.79
« Последнее редактирование: 27 Октября 2018, 17:41:45 от BSwan »

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.