{"id":283,"date":"2018-10-13T07:31:39","date_gmt":"2018-10-13T07:31:39","guid":{"rendered":"http:\/\/xcode.or.id\/blog\/?p=283"},"modified":"2018-10-18T05:05:49","modified_gmt":"2018-10-18T05:05:49","slug":"aplikasi-php-cilog-untuk-merekam-web-yang-dibuka-client-router-mikrotik","status":"publish","type":"post","link":"https:\/\/xcode.or.id\/blog\/index.php\/2018\/10\/13\/aplikasi-php-cilog-untuk-merekam-web-yang-dibuka-client-router-mikrotik\/","title":{"rendered":"Cara menyimpan log web yang dibuka client router mikrotik"},"content":{"rendered":"<p>Pengguna router mikrotik seperti seri RB750 biasanya akan mengalami kebingungan jika ingin menyimpan log web apa yang dibuka oleh client karena keterbatasan disk yang ada sehingga akhirnya log hanya bisa dilihat secara real time.<\/p>\n<p>Jika pengguna mikrotik ingin menyimpan semua log, maka pengguna mikrotik membutuhkan 1 CPU yang diinstall linux, setelah linux terinstall, lalu install rsyslog di linux agar log dari <em>client<\/em> mikrotik dapat disimpan, disini saya rekomendasikan linux ubuntu.<\/p>\n<p>Cara setting di mikrotik dan linux ubuntu bisa di lihat di <a href=\"https:\/\/github.com\/kurniawandata\/cilog\">https:\/\/github.com\/kurniawandata\/cilog<\/a>.<\/p>\n<p>Untuk source code php untuk melihat log di database Syslog yang saya buat, berikut source code-nya yang bisa disimpan di <em>document root<\/em> di web server.<\/p>\n<pre>&lt;?php\r\n\/\/ oleh Kurniawan\r\n\/\/ trainingxcode@gmail.com\r\n\/\/ xcode.or.id\r\n$dbhost = 'localhost'; \r\n$dbuser = 'root'; \r\n$dbpass = ''; \r\n$dbname = 'Syslog'; \r\n\r\n$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);\r\nif (!$conn) {\r\n   die ('Tidak bisa terkoneksi ke MySQL: ' . mysqli_connect_error()); \r\n   }\r\n   $sql = 'SELECT DeviceReportedTime, Message, SysLogTag FROM  SystemEvents ORDER BY DeviceReportedTime DESC';\r\n   $query = mysqli_query($conn, $sql);\r\n   if (!$query) {\r\n      die ('SQL Error: ' . mysqli_error($conn));\r\n      }\r\n     echo '&lt;table border=\"1\"&gt;\r\n       \t  &lt;thead&gt;\r\n\t  &lt;tr&gt;\r\n\t\t&lt;th&gt;Tanggal &amp; jam&lt;\/th&gt;\r\n\t\t&lt;th&gt;IP Address&lt;\/th&gt;\r\n\t\t&lt;th align=\"left\"&gt;Web yang dibuka oleh client mikrotik&lt;\/th&gt;\r\n\t &lt;\/tr&gt;\r\n         &lt;\/thead&gt;\r\n         &lt;tbody&gt;';\r\n\t\t\r\n         while ($row = mysqli_fetch_array($query))\r\n         {\r\n\t echo '&lt;tr&gt;\r\n\t        &lt;td&gt;'.$row['DeviceReportedTime'].'&lt;\/td&gt;\r\n\t\t&lt;td&gt;'.$row['SysLogTag'].'&lt;\/td&gt;\r\n\t\t&lt;td class=\"right\"&gt;'.$row['Message'].'&lt;\/td&gt;\r\n\t\t&lt;\/tr&gt;';\r\n        }\r\n        echo '\r\n\t&lt;\/tbody&gt;\r\n    &lt;\/table&gt;';\r\n\r\nmysqli_free_result($query);\r\nmysqli_close($conn);\r\n?&gt;\r\n<\/pre>\n<p>Oleh Kurniawan<\/p>\n<p>Founder X-code<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pengguna router mikrotik seperti seri RB750 biasanya akan mengalami kebingungan jika ingin menyimpan log web apa yang dibuka oleh client karena keterbatasan disk yang ada sehingga akhirnya log hanya bisa dilihat secara real time. Jika pengguna mikrotik ingin menyimpan semua <a href=\"https:\/\/xcode.or.id\/blog\/index.php\/2018\/10\/13\/aplikasi-php-cilog-untuk-merekam-web-yang-dibuka-client-router-mikrotik\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[],"_links":{"self":[{"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/posts\/283"}],"collection":[{"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=283"}],"version-history":[{"count":17,"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/posts\/283\/revisions"}],"predecessor-version":[{"id":378,"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/posts\/283\/revisions\/378"}],"wp:attachment":[{"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xcode.or.id\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}