<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Host Availability Monitor - One-Liner in Scripts</title>
    <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267354#M1299</link>
    <description>&lt;P&gt;Excellent!&lt;/P&gt;</description>
    <pubDate>Wed, 14 Jan 2026 15:37:16 GMT</pubDate>
    <dc:creator>the_rock</dc:creator>
    <dc:date>2026-01-14T15:37:16Z</dc:date>
    <item>
      <title>Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267352#M1298</link>
      <description>&lt;DIV class=""&gt;
&lt;P style="text-align: center;"&gt;&lt;span class="lia-unicode-emoji" title=":graduation_cap:"&gt;🎓&lt;/span&gt;&amp;nbsp;Quickly monitor a list of IP addresses&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt;&amp;nbsp;Helpful during migrations or within troubleshootings&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":rocket:"&gt;🚀&lt;/span&gt;&amp;nbsp;Linux / MacOS version &lt;A href="https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267356/highlight/true#M1300" target="_self"&gt;available here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;One-liner (PowerShell) to quickly monitor Ping, HTTPS, SSH for a list of IP addresses.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Simply add your IPs to the one-liner below and run it in PowerShell:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;$ips="10.10.10.1","10.10.10.2","10.10.10.3","10.10.10.4","10.10.10.5","10.10.10.6","10.10.10.7";function t($i,$p){try{$c=New-Object System.Net.Sockets.TcpClient;$r=$c.BeginConnect($i,$p,$null,$null);if(-not $r.AsyncWaitHandle.WaitOne(200,$false)){$c.Close();return $false};$c.EndConnect($r);$c.Close();return $true}catch{return $false}};while($true){Write-Host "`n$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" -ForegroundColor Yellow;$ips|%{$ping=Test-Connection $_ -Count 1 -Quiet;$h=t $_ 443;$s=t $_ 22;Write-Host $_ -ForegroundColor Cyan -NoNewline;Write-Host " | Ping: " -NoNewline;Write-Host $ping -ForegroundColor ($(if($ping){"Green"}else{"Red"})) -NoNewline;Write-Host " | HTTPS: " -NoNewline;Write-Host $h -ForegroundColor ($(if($h){"Green"}else{"Red"})) -NoNewline;Write-Host " | SSH: " -NoNewline;Write-Host $s -ForegroundColor ($(if($s){"Green"}else{"Red"}));};Start-Sleep 5}
&lt;/LI-CODE&gt;
&lt;P&gt;Stop the monitoring via Crtl-C.&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 14 Jan 2026 23:39:11 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267352#M1298</guid>
      <dc:creator>Danny</dc:creator>
      <dc:date>2026-01-14T23:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267354#M1299</link>
      <description>&lt;P&gt;Excellent!&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jan 2026 15:37:16 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267354#M1299</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2026-01-14T15:37:16Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267356#M1300</link>
      <description>&lt;P&gt;Nice one!&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;BR /&gt;If you allow: This would do the same in Linux/MacOS&lt;BR /&gt;&lt;BR /&gt;ips=(&lt;SPAN&gt;"10.10.10.1"&lt;/SPAN&gt; &lt;SPAN&gt;"10.10.10.2"&lt;/SPAN&gt; &lt;SPAN&gt;"10.10.10.3"&lt;/SPAN&gt;);t(){ timeout 0.2 bash -c "cat &amp;lt; /dev/null &amp;gt; /dev/tcp/$1/$2" 2&amp;gt;/dev/null &amp;amp;&amp;amp; echo true || echo false;};while true;do echo -e "\n\e[33m$(date '+%Y-%m-%d %H:%M:%S')\e[0m";for ip in "${ips[@]}";do ping -c 1 -W 1 $ip &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; ping=true || ping=false;h=$(t $ip 443);s=$(t $ip 22);echo -ne "\e[36m$ip\e[0m | Ping: ";[[ $ping == true ]]&amp;amp;&amp;amp;echo -ne "\e[32m$ping\e[0m"||echo -ne "\e[31m$ping\e[0m";echo -n " | HTTPS: ";[[ $h == true ]]&amp;amp;&amp;amp;echo -ne "\e[32m$h\e[0m"||echo -ne "\e[31m$h\e[0m";echo -n " | SSH: ";[[ $s == true ]]&amp;amp;&amp;amp;echo -e "\e[32m$s\e[0m"||echo -e "\e[31m$s\e[0m";done;sleep 5;done&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jan 2026 15:54:11 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267356#M1300</guid>
      <dc:creator>Vincent_Bacher</dc:creator>
      <dc:date>2026-01-14T15:54:11Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267357#M1301</link>
      <description>&lt;P&gt;Its great! I just tested it on few machines, worked like a charm.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jan 2026 15:52:37 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267357#M1301</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2026-01-14T15:52:37Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267398#M1302</link>
      <description>&lt;P&gt;Just tested it with 8.8.8.8 and works well.&lt;/P&gt;
&lt;P&gt;PS C:\WINDOWS\system32&amp;gt; $ips="8.8.8.8";function t($i,$p){try{$c=New-Object System.Net.Sockets.TcpClient;$r=$c.BeginConnect($i,$p,$null,$null);if(-not $r.AsyncWaitHandle.WaitOne(200,$false)){$c.Close();return $false};$c.EndConnect($r);$c.Close();return $true}catch{return $false}};while($true){Write-Host "`n$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" -ForegroundColor Yellow;$ips|%{$ping=Test-Connection $_ -Count 1 -Quiet;$h=t $_ 443;$s=t $_ 22;Write-Host $_ -ForegroundColor Cyan -NoNewline;Write-Host " | Ping: " -NoNewline;Write-Host $ping -ForegroundColor ($(if($ping){"Green"}else{"Red"})) -NoNewline;Write-Host " | HTTPS: " -NoNewline;Write-Host $h -ForegroundColor ($(if($h){"Green"}else{"Red"})) -NoNewline;Write-Host " | SSH: " -NoNewline;Write-Host $s -ForegroundColor ($(if($s){"Green"}else{"Red"}));};Start-Sleep 5}&lt;/P&gt;
&lt;P&gt;2026-01-14 21:04:06&lt;BR /&gt;8.8.8.8 | Ping: True | HTTPS: True | SSH: False&lt;/P&gt;
&lt;P&gt;2026-01-14 21:04:11&lt;BR /&gt;8.8.8.8 | Ping: True | HTTPS: True | SSH: False&lt;/P&gt;
&lt;P&gt;2026-01-14 21:04:17&lt;BR /&gt;8.8.8.8 | Ping: True | HTTPS: True | SSH: False&lt;/P&gt;
&lt;P&gt;2026-01-14 21:04:22&lt;BR /&gt;8.8.8.8 | Ping: True | HTTPS: True | SSH: False&lt;/P&gt;
&lt;P&gt;2026-01-14 21:04:27&lt;BR /&gt;8.8.8.8 | Ping: True | HTTPS: True | SSH: False&lt;BR /&gt;PS C:\WINDOWS\system32&amp;gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jan 2026 02:05:03 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267398#M1302</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2026-01-15T02:05:03Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267408#M1303</link>
      <description>&lt;P&gt;awesome!&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jan 2026 08:51:55 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267408#M1303</guid>
      <dc:creator>CheckPointerXL</dc:creator>
      <dc:date>2026-01-15T08:51:55Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267432#M1304</link>
      <description>&lt;P&gt;Good job!&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jan 2026 12:06:05 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267432#M1304</guid>
      <dc:creator>Tomasz_P</dc:creator>
      <dc:date>2026-01-15T12:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267545#M1305</link>
      <description>&lt;P&gt;Awesome Job Danny!!&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jan 2026 23:15:29 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267545#M1305</guid>
      <dc:creator>angelito</dc:creator>
      <dc:date>2026-01-15T23:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267731#M1307</link>
      <description>&lt;P&gt;Great tool.&lt;BR /&gt;Really helpful.&lt;/P&gt;&lt;P&gt;Best,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edilson&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jan 2026 22:47:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267731#M1307</guid>
      <dc:creator>eflyrio</dc:creator>
      <dc:date>2026-01-18T22:47:34Z</dc:date>
    </item>
    <item>
      <title>Re: Host Availability Monitor - One-Liner</title>
      <link>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267848#M1323</link>
      <description>&lt;P&gt;Nice!&lt;/P&gt;
&lt;P&gt;When I am having connectivity problems I leave this running to see the same but for just one IP.&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;ping -t 9.9.9.9 | ForEach-Object { "$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss') $_" }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;PS C:\Users\Don&amp;gt; ping -t 9.9.9.9 | ForEach-Object { "$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss') $_" }
2026-01-19 19:10:44
2026-01-19 19:10:44 Pinging 9.9.9.9 with 32 bytes of data:
2026-01-19 19:10:44 Reply from 9.9.9.9: bytes=32 time=4ms TTL=53
2026-01-19 19:10:45 Reply from 9.9.9.9: bytes=32 time=4ms TTL=53
2026-01-19 19:10:46 Reply from 9.9.9.9: bytes=32 time=4ms TTL=53
2026-01-19 19:10:46
PS C:\Users\Don&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jan 2026 19:15:14 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Scripts/Host-Availability-Monitor-One-Liner/m-p/267848#M1323</guid>
      <dc:creator>Don_Paterson</dc:creator>
      <dc:date>2026-01-19T19:15:14Z</dc:date>
    </item>
  </channel>
</rss>

