{"id":284,"date":"2016-10-07T17:49:41","date_gmt":"2016-10-07T14:49:41","guid":{"rendered":"https:\/\/web-mng.iptp.com\/?page_id=284"},"modified":"2026-01-14T11:12:02","modified_gmt":"2026-01-14T08:12:02","slug":"weathermap","status":"publish","type":"page","link":"https:\/\/www.iptp.us\/vi\/iptp-tools\/weathermap\/","title":{"rendered":"C\u00f4ng c\u1ee5 IPTP Networks Weathermap"},"content":{"rendered":"<p>\t\t\t<!-- \r\n<link rel=\"stylesheet\" target=\"_blank\" href=\"\/wp-content\/themes\/benevolent\/lib\/leaflet\/leaflet.css\" \/>\r\n<script src=\"\/wp-content\/themes\/benevolent\/lib\/leaflet\/leaflet.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"\/wp-content\/themes\/benevolent\/lib\/jquery-ui.min.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"\/wp-content\/themes\/benevolent\/lib\/leaflet\/imgViewer2.js\"><\/script> -->\r\n\t\t\t<!-- <div class=\"wrap-img zoom-magnify\"> -->\r\n\t\t\t<\/p><div class=\"wrap-img\">\r\n\t\t\t\t<button class=\"btn-modal-toggle-js btn-toggle-modal-css btn btn-primary\"><i class=\"fa fa-arrows-alt\" aria-hidden=\"true\"><\/i><\/button><img class=\"img-zooms img-zoom-small lazy\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" alt=\"Global Network and Points of Presence Map\" data-src=\"https:\/\/cacti.iptp.net\/cacti\/plugins\/weathermap\/output\/weathermap.png\">\r\n\t\t\t\t<div class=\"zoom-large\" style=\"--background: url('https:\/\/cacti.iptp.net\/cacti\/plugins\/weathermap\/output\/weathermap.png')\"><\/div>\r\n\t\t\t<\/div><div class=\"pos-full-width div-toggle-js weathermap\" align=\"center\">\r\n\t\t\t\t<button class=\"btn-modal-toggle-js btn-toggle-modal-css btn btn-primary\"><i class=\"fa fa-close\" aria-hidden=\"true\"><\/i><\/button> <img class=\"img-zoom-large lazy\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" alt=\"Global Network and Points of Presence Map\" data-src=\"https:\/\/cacti.iptp.net\/cacti\/plugins\/weathermap\/output\/weathermap.png\">\r\n\t\t\t<\/div><script>\r\n\t\t\t\tjQuery(function($){\r\n\t\t\t\t$(document).ready(function () {\r\n\t\t\t\t\tvar native_width = 0;\r\n\r\n\t\t\t\t\tvar native_height = 0;\r\n\r\n\t\t\t\t\t\/\/Now the mousemove function\r\n\r\n\t\t\t\t\t$(\".zoom-magnify\").mousemove(function (e) {\r\n\t\t\t\t\t\/\/When the user hovers on the image, the script will first calculate\r\n\r\n\t\t\t\t\t\/\/the native dimensions if they don't exist. Only after the native dimensions\r\n\r\n\t\t\t\t\t\/\/are available, the script will show the zoomed version.\r\n\r\n\t\t\t\t\tif (!native_width && !native_height) {\r\n\t\t\t\t\t\t\/\/This will create a new image object with the same image as that in .small\r\n\r\n\t\t\t\t\t\t\/\/We cannot directly get the dimensions from .small because of the\r\n\r\n\t\t\t\t\t\t\/\/width specified to 200px in the html. To get the actual dimensions we have\r\n\r\n\t\t\t\t\t\t\/\/created this image object.\r\n\r\n\t\t\t\t\t\tvar image_object = new Image();\r\n\r\n\t\t\t\t\t\timage_object.src = $(\".img-zoom-small\").attr(\"src\");\r\n\r\n\t\t\t\t\t\t\/\/This code is wrapped in the .load function which is important.\r\n\r\n\t\t\t\t\t\t\/\/width and height of the object would return 0 if accessed before\r\n\r\n\t\t\t\t\t\t\/\/the image gets loaded.\r\n\r\n\t\t\t\t\t\tnative_width = image_object.width;\r\n\r\n\t\t\t\t\t\tnative_height = image_object.height;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\/\/x\/y coordinates of the mouse\r\n\r\n\t\t\t\t\t\t\/\/This is the position of .magnify with respect to the document.\r\n\r\n\t\t\t\t\t\tvar magnify_offset = $(this).offset();\r\n\r\n\t\t\t\t\t\t\/\/We will deduct the positions of .magnify from the mouse positions with\r\n\r\n\t\t\t\t\t\t\/\/respect to the document to get the mouse positions with respect to the\r\n\r\n\t\t\t\t\t\t\/\/container(.magnify)\r\n\r\n\t\t\t\t\t\tvar mx = e.pageX - magnify_offset.left;\r\n\r\n\t\t\t\t\t\tvar my = e.pageY - magnify_offset.top;\r\n\r\n\t\t\t\t\t\t\/\/Finally the code to fade out the glass if the mouse is outside the container\r\n\r\n\t\t\t\t\t\tif (mx < $(this).width() && my < $(this).height() && mx > 0 && my > 0) {\r\n\t\t\t\t\t\t$(\".zoom-large\").fadeIn(100);\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t$(\".zoom-large\").fadeOut(100);\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\tif ($(\".zoom-large\").is(\":visible\")) {\r\n\t\t\t\t\t\t\/\/The background position of .large will be changed according to the position\r\n\r\n\t\t\t\t\t\t\/\/of the mouse over the .small image. So we will get the ratio of the pixel\r\n\r\n\t\t\t\t\t\t\/\/under the mouse pointer with respect to the image and use that to position the\r\n\r\n\t\t\t\t\t\t\/\/large image inside the magnifying glass\r\n\r\n\t\t\t\t\t\tvar rx = Math.round((mx \/ $(\".img-zoom-small\").width()) * native_width - $(\".zoom-large\").width() \/ 2) * -1;\r\n\r\n\t\t\t\t\t\tvar ry = Math.round((my \/ $(\".img-zoom-small\").height()) * native_height - $(\".zoom-large\").height() \/ 2) * -1;\r\n\r\n\t\t\t\t\t\tvar bgp = rx + \"px \" + ry + \"px\";\r\n\r\n\t\t\t\t\t\t\/\/Time to move the magnifying glass with the mouse\r\n\r\n\t\t\t\t\t\tvar px = mx - $(\".zoom-large\").width() \/ 2;\r\n\r\n\t\t\t\t\t\tvar py = my - $(\".zoom-large\").height() \/ 2;\r\n\r\n\t\t\t\t\t\t\/\/Now the glass moves with the mouse\r\n\r\n\t\t\t\t\t\t\/\/The logic is to deduct half of the glass's width and height from the\r\n\r\n\t\t\t\t\t\t\/\/mouse coordinates to place it with its center at the mouse coordinates\r\n\r\n\t\t\t\t\t\t\/\/If you hover on the image now, you should see the magnifying glass in action\r\n\r\n\t\t\t\t\t\t$(\".zoom-large\").css({ left: px, top: py, backgroundPosition: bgp });\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t});\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t<\/script><br><div class=\"lg-links\">\r\n<a href=\"https:\/\/stat.ripe.net\/AS41095\" target=\"_blank\">RIPE<\/a> <a href=\"https:\/\/asrank.caida.org\/asns?asn=41095\" target=\"_blank\">ASRank<\/a> <a href=\"https:\/\/radar.qrator.net\/as41095\" target=\"_blank\">RADAR<\/a> <a href=\"https:\/\/www.peeringdb.com\/asn\/41095\" target=\"_blank\">PeeringDB<\/a>\r\n<\/div><section class=\"mt-5\">\n<div class=\"p-2 bg-primary rounded mb-4\">\n<div class=\"row g-0\">\n<div class=\"col-12 col-lg-4 ps-0 bp-sidebar pe-2\">\n<div class=\"nav bp-nav flex-column nav-pills\" id=\"v-pills-tab\" role=\"tablist\" aria-orientation=\"vertical\">\n<div class=\"bg-white rounded p-2 d-flex flex-nowrap align-items-center mb-4\">\n<div><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" alt=\"wmap\" data-src=\"\/wp-content\/uploads\/wmap-icon2.svg\" class=\"lazy\"><\/div>\n<h2 class=\"ps-4 text-secondary my-0\">T&igrave;m hi&#7875;u<br>Weathermap<\/h2>\n<\/div>\n<p>               <button class=\"nav-link text-start active\" id=\"bp-tab-sec1\" data-bs-toggle=\"pill\" data-bs-target=\"#bp-content-sec1\" type=\"button\" role=\"tab\" aria-controls=\"v-pills-home\" aria-selected=\"true\">C&ocirc;ng c&#7909; IPTP Networks Weathermap l&agrave; g&igrave;?<\/button><br>\n               <button class=\"nav-link text-start js-bp-tab-sec2-target\" id=\"bp-tab-sec2\" data-bs-toggle=\"pill\" data-bs-target=\"#bp-content-sec2\" type=\"button\" role=\"tab\" aria-controls=\"v-pills-profile\" aria-selected=\"false\">C&ocirc;ng d&#7909;ng c&#7911;a c&ocirc;ng c&#7909; IPTP Networks Weathermap<\/button><\/p><\/div>\n<\/div>\n<div class=\"col-12 col-lg-8 p-3 p-lg-4 bp-content bg-white rounded\">\n<div class=\"tab-content\" id=\"v-pills-tabContent\">\n<div class=\"tab-pane fade show active\" id=\"bp-content-sec1\" role=\"tabpanel\" aria-labelledby=\"bp-tab-sec1\" tabindex=\"0\">\n<div class=\"text-center mt-5\">\n<div><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" width=\"166\" heigh=\"166\" alt=\"wmap\" data-src=\"\/wp-content\/uploads\/wmap-icon1.svg\" class=\"lazy\"><\/div>\n<\/div>\n<h2 class=\"text-center mb-5\">C&ocirc;ng c&#7909; IPTP Networks Weathermap l&agrave; g&igrave;?<\/h2>\n<p>L&agrave; m&#7897;t c&ocirc;ng c&#7909; gi&aacute;m s&aacute;t h&#7879; th&#7889;ng m&#7841;ng to&agrave;n c&#7847;u linh ho&#7841;t &#273;&#432;&#7907;c s&#7917; d&#7909;ng &#273;&#7875; hi&#7875;n th&#7883; tr&#7841;ng th&aacute;i network c&#7911;a IPTP Networks theo th&#7901;i gian th&#7921;c v&agrave; &#273;&aacute;nh gi&aacute; hi&#7879;u su&#7845;t m&#7841;ng hi&#7879;u qu&#7843;.<\/p>\n<p class=\"text-md-end text-center\"><button class=\"btn text-uppercase js-bp-tab-sec1 page--next\"><\/button><\/p>\n<\/div>\n<div class=\"tab-pane fade\" id=\"bp-content-sec2\" role=\"tabpanel\" aria-labelledby=\"bp-tab-sec2\" tabindex=\"0\">\n<div class=\"text-center mt-5\">\n<div><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" width=\"166\" heigh=\"166\" alt=\"wmap\" data-src=\"\/wp-content\/uploads\/wmap-icon1.svg\" class=\"lazy\"><\/div>\n<\/div>\n<h2 class=\"text-center mb-5\">C&ocirc;ng d&#7909;ng c&#7911;a c&ocirc;ng c&#7909; IPTP Networks Weathermap<\/h2>\n<p>IPTP Weathermap cho ph&eacute;p ng&#432;&#7901;i d&ugrave;ng theo d&otilde;i s&#417; &#273;&#7891; m&#7841;ng to&agrave;n c&#7847;u c&#7911;a IPTP Networks &#273;&#7875; hi&#7875;n th&#7883; tr&#7841;ng th&aacute;i  m&#7897;t c&aacute;ch tr&#7921;c quan v&agrave; d&#7877; hi&#7875;u. Bi&#7875;u &#273;&#7891; n&agrave;y c&oacute; th&#7875; &#273;&#432;&#7907;c t&ugrave;y ch&#7881;nh &#273;&#7875; hi&#7875;n th&#7883; c&aacute;c th&ocirc;ng tin nh&#432; l&#432;u l&#432;&#7907;ng b&#259;ng th&ocirc;ng th&#7921;c t&#7871; tr&ecirc;n 1 ho&#7863;c nhi&#7873;u tuy&#7871;n c&aacute;p, &#273;&#7897; tr&#7877;, t&ecirc;n c&#7911;a c&aacute;c tuy&#7871;n c&aacute;p, s&#7889; l&#432;&#7907;ng g&oacute;i tin &#273;&atilde; m&#7845;t v&agrave; c&aacute;c th&ocirc;ng s&#7889; kh&aacute;c li&ecirc;n quan &#273;&#7871;n hi&#7879;u su&#7845;t m&#7841;ng.<\/p>\n<p>C&ocirc;ng c&#7909; n&agrave;y &#273;&#432;&#7907;c t&iacute;ch h&#7907;p v&#7899;i c&aacute;c c&ocirc;ng c&#7909; gi&aacute;m s&aacute;t m&#7841;ng kh&aacute;c nh&#432; Cacti, Zabbix, Nagios v&agrave; PRTG, gi&uacute;p ng&#432;&#7901;i d&ugrave;ng theo d&otilde;i tr&#7841;ng th&aacute;i m&#7841;ng m&#7897;t c&aacute;ch t&#7893;ng th&#7875;. Ngo&agrave;i ra, &#273;&#7875; t&igrave;m hi&#7875;u r&otilde; h&#417;n v&#7873; &#273;&#7897; tr&#7877; P2P (latency) xuy&ecirc;n l&#7909;c &#273;&#7883;a c&#7911;a t&#7915;ng &#273;&#432;&#7901;ng truy&#7873;n kh&aacute;c nhau, b&#7841;n h&atilde;y vui l&ograve;ng truy c&#7853;p c&ocirc;ng c&#7909; Best Path c&#7911;a ch&uacute;ng t&ocirc;i.<\/p>\n<p class=\"text-md-end text-center\"><button class=\"btn text-uppercase js-bp-tab-sec2 page--next\"><\/button><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"row\">\n<div class=\"col-12 col-md-6\">\n<div class=\"box1 p-3 p-lg-5 h-100\">\n            &#272;&#7875; t&igrave;m hi&#7875;u v&#7873; &#273;&#7897; tr&#7877; xuy&ecirc;n l&#7909;c &#273;&#7883;a c&#7911;a t&#7915;ng &#273;&#432;&#7901;ng truy&#7873;n, nh&#7845;n n&uacute;t truy c&#7853;p Best Path.\n<div class=\"mt-4 text-center\"><a href=\"https:\/\/www.iptp.us\/vi\/iptp-tools\/best-path\/\" class=\"btn btn-secondary fs-4 text-white py-2 px-5 rounded-pill\" target=\"_blank\" rel=\"noopener\">BEST PATH<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"col-12 col-md-6\">\n<div class=\"box1 p-3 p-lg-5 h-100\">\n            Th&ecirc;m v&agrave;o &#273;&oacute;, n&#7871;u b&#7841;n &#273;ang t&igrave;m ki&#7871;m gi&#7843;i ph&aacute;p Ethernet &#273;&#417;n gi&#7843;n nh&#432;ng l&#7841;i ho&agrave;n h&#7843;o cho nhu c&#7847;u m&#7841;ng WAN ri&ecirc;ng c&#7911;a t&#7915;ng doanh nghi&#7879;p, h&atilde;y &#273;&#7885;c th&ecirc;m t&#7841;i:\n<div class=\"mt-4 text-center\"><a href=\"https:\/\/www.iptp.us\/vi\/network\/connectivity-services\/eompls-pseudowire-service\/\" class=\"btn btn-secondary fs-4 text-white py-2 px-5 rounded-pill\" target=\"_blank\" rel=\"noopener\">EoMPLS<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>   <script>jQuery(function(c){c(document).ready(function(){c(\".js-bp-tab-sec1\").on(\"click\",function(){c(\".js-bp-tab-sec2-target\").trigger(\"click\")}),c(\".js-bp-tab-sec2\").on(\"click\",function(){c(\".js-bp-tab-sec3-target\").trigger(\"click\")}),c(\".js-bp-tab-sec3\").on(\"click\",function(){c(\".js-bp-tab-sec4-target\").trigger(\"click\")}),c(\".js-bp-tab-sec4\").on(\"click\",function(){c(\".js-bp-tab-sec3-target\").trigger(\"click\")})})})<\/script><\/p>\n<h3 class=\"text-noraml text-primary fs-4 mt-5\">Li&ecirc;n h&#7879;<\/h3>\n<p>N&#7871;u b&#7841;n g&#7863;p b&#7845;t k&igrave; r&#7855;c r&#7889;i n&agrave;o khi s&#7917; d&#7909;ng <strong>c&ocirc;ng c&#7909; Weathermap<\/strong>, xin h&atilde;y vui l&ograve;ng th&ocirc;ng b&aacute;o &#273;&#7871;n &#273;&#7897;i ng&#361; chuy&ecirc;n gia c&#7911;a ch&uacute;ng t&ocirc;i qua email <a><span class=\"sp-user\">cs<\/span><span class=\"sp-domain\">iptp.net<\/span><\/a> ho&#7863;c s&#7917; d&#7909;ng khung <a href=\"javascript:popupchat()\">Live Assistant<\/a> tr&#7921;c ti&#7871;p t&#7841;i g&oacute;c d&#432;&#7899;i b&ecirc;n ph&#7843;i cu&#7889;i m&agrave;n h&igrave;nh.<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Any newbie in the Telecom world, when seeing this Weathermap for the 1st time, might have several confusions<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":276,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/pages\/284"}],"collection":[{"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/comments?post=284"}],"version-history":[{"count":195,"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/pages\/284\/revisions"}],"predecessor-version":[{"id":38895,"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/pages\/284\/revisions\/38895"}],"up":[{"embeddable":true,"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/pages\/276"}],"wp:attachment":[{"href":"https:\/\/www.iptp.us\/vi\/wp-json\/wp\/v2\/media?parent=284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}