{"id":484,"date":"2019-04-17T12:21:24","date_gmt":"2019-04-17T20:21:24","guid":{"rendered":"https:\/\/angrysysadmins.tech\/?p=484"},"modified":"2019-10-11T18:37:20","modified_gmt":"2019-10-12T02:37:20","slug":"how-to-setup-a-basic-elk-stack-on-arch-linux","status":"publish","type":"post","link":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/","title":{"rendered":"How to Setup a Basic ELK Stack on Arch linux"},"content":{"rendered":"\r\n<p>ELK (or Elasticsearch, Logstash, Kibana) is a set of three technologies by <a href=\"https:\/\/www.elastic.co\/\">elastic<\/a> that can be combined to collect and visualize log data. Think of it as rsyslog on steroids and with pretty colors.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>First off, this guide is written using examples from an Arch Linux host. Theoretically, you should be able to follow along on any other distro though. That said, on Arch we recommend: implementing the suggestions from <a href=\"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/grassyloki\/so-you-want-to-setup-arch-linux-server-eh\/\">this<\/a> article on using Arch as a server and using an AUR helper (yay is the go-to choice of the Angry Sysadmins).<\/p>\r\n<p>&nbsp;<\/p>\r\n<h2>Install ElasticSearch<\/h2>\r\n<p>elasticsearch was added to Arch&#8217;s official repositories, so installing it is as easy as:<\/p>\r\n<pre>pacman -S elasticsearch<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Before starting it, we need to make a few edits to its configuration file.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>First, enable cross origin access<\/p>\r\n<pre>echo 'http.cors.allow-origin: \"\/.*\/\"' &gt;&gt; \/etc\/elasticsearch\/elasticsearch.yml <br \/>echo 'http.cors.enabled: true' &gt;&gt; \/etc\/elasticsearch\/elasticsearch.yml<\/pre>\r\n<p><br \/>We also need to make it accessible on the local network<\/p>\r\n<pre>echo 'network.bind_host: 0.0.0.0' &gt;&gt; \/etc\/elasticsearch\/elasticsearch.yml<br \/>echo 'node.master: true' &gt;&gt; \/etc\/elasticsearch\/elasticsearch.yml<br \/>echo 'node.data: true' &gt;&gt; \/etc\/elasticsearch\/elasticsearch.yml<br \/>echo 'transport.host: localhost' &gt;&gt; \/etc\/elasticsearch\/elasticsearch.yml<br \/>echo 'transport.tcp.port: 9300' &gt;&gt; \/etc\/elasticsearch\/elasticsearch.yml<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>The <code>network.bind_host: 0.0.0.0<\/code> will allow elasticsearch to accept connections on any of the server&#8217;s IP addresses. If you want it to only listen on one, then replace <code>0.0.0.0<\/code> with the desired IP address.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>Next, need to edit the Java VM properties and give the JVM more memory.<\/p>\r\n<pre>nano \/etc\/elasticsearch\/jvm.options<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Then edit the -Xms (starting memory) and -Xmx (maximum memory) values to 2G or greater (in the example it is 6GB). Making these values different is allowed, but can lead to weird behavior. Consider yourself warned.<\/p>\r\n<pre>-Xms6g<br \/>-Xmx6g<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Finally, start and enable elasticsearch<\/p>\r\n<pre>systemctl start elasticsearch.service\r\nsystemctl enable elasticsearch.service\r\n<\/pre>\r\n<h2><br \/>Install Logstash<\/h2>\r\n<p>Like elasticsearch, logstash is in the official Arch repos and can be easily installed with pacman:<\/p>\r\n<pre>pacman -S logstash<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Now we need to edit the logstash config to allow logs in to the machine. Any <code>.conf<\/code> files in <code>\/etc\/logstash\/conf.d\/<\/code> will be automatically loaded when the service starts. Since we are only setting up basic rules for now, we&#8217;ll just make a file called <code>logstash-simple.conf<\/code>.<\/p>\r\n<pre>nano \/etc\/logstash\/conf.d\/logstash-simple.conf<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Add the following:<\/p>\r\n<pre>input {\r\n  file {\r\n    path =&gt; \"\/var\/log\/faillog\" \r\n    start_position =&gt; beginning\r\n  }\r\n\r\n  # network syslog input\r\n  syslog {\r\n    host =&gt; \"0.0.0.0\" \r\n    port =&gt; 514\r\n  }<br \/><br \/>  beats {<br \/>    port =&gt; 5044<br \/>  }\r\n\r\n}\r\n\r\noutput {\r\n  elasticsearch { host =&gt; localhost }\r\n}<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Now start and enable logstash<\/p>\r\n<pre>systemctl start logstash.service<br \/>systemctl enable logstash.service<\/pre>\r\n<p>&nbsp;<\/p>\r\n<h2>Install Kibana<\/h2>\r\n<p>The last part of the stack to install and setup is Kibana, which, once more, can easily be installed using pacman.<\/p>\r\n<pre>pacman -S kibana<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Next, we need to edit Kibana to allow connections inbound<\/p>\r\n<pre>nano \/etc\/kibana\/kibana.yml<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Uncomment <code>server.host<\/code> and set it to <code>0.0.0.0<\/code> or the specific IP address that you want Kibana to listen on. EX:<\/p>\r\n<pre>server.host: \"0.0.0.0\"<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Finally, start and enable Kibana<\/p>\r\n<pre>sudo systemctl start kibana.service\r\nsudo systemctl enable kibana.service<\/pre>\r\n<p>&nbsp;<\/p>\r\n<h2>Install Nginx as a Reverse Proxy<\/h2>\r\n<p>You should be able to bring up the Kibana interface by going to your server at http:\/\/x.x.x.x:5601. In order to access it on port 80, we need to setup Nginx as a reverse proxy. This also allows for better security and, if your Kibana instance is public facing, easy configuration of SSL.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>The package can be installed with:<\/p>\r\n<pre>pacman -S nginx<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Next, we need apache-tools for htpasswd. We can install it from the AUR.<\/p>\r\n<pre>yay -S apache-tools<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Now, we need to edit the Nginx config. The way Arch&#8217;s nginx package handles sites by default is a massive single configuration, rather than one file per site. So, open the config and remove the &#8220;server&#8221; part, which we will\u00a0 replace with our own.<\/p>\r\n<pre>nano \/etc\/nginx\/nginx.conf<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Add this<\/p>\r\n<pre># Nginx proxy for Elasticsearch + Kibana\r\n\r\nserver {\r\n    listen                80;\r\n    server_name           localhost;\r\n    access_log            \/var\/log\/nginx-logstash.log;\r\n\r\n    auth_basic \"Restricted Access\";\r\n    auth_basic_user_file \/etc\/kibana\/htpasswd.users;\r\n\r\n    location \/ {\r\n        proxy_pass http:\/\/localhost:5601;\r\n        proxy_http_version 1.1;\r\n        proxy_set_header Upgrade $http_upgrade;\r\n        proxy_set_header Connection 'upgrade';\r\n        proxy_set_header Host $host;\r\n        proxy_cache_bypass $http_upgrade;        \r\n    }\r\n}<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Next, we need to generate an htpasswd file for basic authentication with the reverse proxy where <code>username<\/code> is your desired username and <code>password<\/code> is your desired password.<\/p>\r\n<pre>sudo htpasswd -c -b \/etc\/kibana\/htpasswd.users username password<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Finally we start and enable Nginx<\/p>\r\n<pre>sudo systemctl start nginx.service\r\nsudo systemctl enable nginx.service<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>To make sure that everything is working, go to your ELK server&#8217;s IP address in a web browser and you should be prompted for a username and password. Once you have signed in, you should see the Kibana web interface.<\/p>\r\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>ELK (or Elasticsearch, Logstash, Kibana) is a set of three technologies by elastic that can be combined to collect and visualize log data. Think of it as rsyslog on steroids and with pretty colors. &nbsp; First off, this guide is written using examples from an Arch Linux host. Theoretically, you should be able to follow <br \/><a class=\"read-more-button\" href=\"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/\">Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,120,8,3],"tags":[74,130,129,121,128,127],"coauthors":[37,39],"class_list":["post-484","post","type-post","status-publish","format-standard","hentry","category-arch","category-elk","category-linux","category-windows","tag-arch","tag-beats","tag-elasticsearch","tag-elk","tag-kibana","tag-logstash"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Setup a Basic ELK Stack on Arch linux - Angry Sysadmins<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Setup a Basic ELK Stack on Arch linux - Angry Sysadmins\" \/>\n<meta property=\"og:description\" content=\"ELK (or Elasticsearch, Logstash, Kibana) is a set of three technologies by elastic that can be combined to collect and visualize log data. Think of it as rsyslog on steroids and with pretty colors. &nbsp; First off, this guide is written using examples from an Arch Linux host. Theoretically, you should be able to follow Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Angry Sysadmins\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-17T20:21:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-12T02:37:20+00:00\" \/>\n<meta name=\"author\" content=\"Cat Kasin, Ryan Parker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cat Kasin, Ryan Parker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/\"},\"author\":{\"name\":\"Cat Kasin\",\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/#\\\/schema\\\/person\\\/151b2d23439b55b970060836f317a14d\"},\"headline\":\"How to Setup a Basic ELK Stack on Arch linux\",\"datePublished\":\"2019-04-17T20:21:24+00:00\",\"dateModified\":\"2019-10-12T02:37:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/\"},\"wordCount\":582,\"commentCount\":5,\"keywords\":[\"Arch\",\"beats\",\"elasticsearch\",\"elk\",\"kibana\",\"logstash\"],\"articleSection\":[\"Arch\",\"ELK\",\"Linux\",\"Windows\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/\",\"url\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/\",\"name\":\"How to Setup a Basic ELK Stack on Arch linux - Angry Sysadmins\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/#website\"},\"datePublished\":\"2019-04-17T20:21:24+00:00\",\"dateModified\":\"2019-10-12T02:37:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/#\\\/schema\\\/person\\\/151b2d23439b55b970060836f317a14d\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/2019\\\/04\\\/bailey\\\/how-to-setup-a-basic-elk-stack-on-arch-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/angrysysadmins.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Setup a Basic ELK Stack on Arch linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/#website\",\"url\":\"https:\\\/\\\/angrysysadmins.tech\\\/\",\"name\":\"Angry Sysadmins\",\"description\":\"A site full of angry sysadmins here to vent and help\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/angrysysadmins.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/angrysysadmins.tech\\\/#\\\/schema\\\/person\\\/151b2d23439b55b970060836f317a14d\",\"name\":\"Cat Kasin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e83bfa1b7d9ce082bd6b68938f580039db8d5571ad6c5d012e6a5243a189309e?s=96&d=mm&r=g23b0ffb86dd6c08514a66a6a50f7a0a9\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e83bfa1b7d9ce082bd6b68938f580039db8d5571ad6c5d012e6a5243a189309e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e83bfa1b7d9ce082bd6b68938f580039db8d5571ad6c5d012e6a5243a189309e?s=96&d=mm&r=g\",\"caption\":\"Cat Kasin\"},\"description\":\"I build virtual environments and challenges for Cybersecurity students to complete as a way to gain experience before graduating and entering the workforce.\",\"url\":\"https:\\\/\\\/angrysysadmins.tech\\\/index.php\\\/author\\\/bailey\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Setup a Basic ELK Stack on Arch linux - Angry Sysadmins","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/","og_locale":"en_US","og_type":"article","og_title":"How to Setup a Basic ELK Stack on Arch linux - Angry Sysadmins","og_description":"ELK (or Elasticsearch, Logstash, Kibana) is a set of three technologies by elastic that can be combined to collect and visualize log data. Think of it as rsyslog on steroids and with pretty colors. &nbsp; First off, this guide is written using examples from an Arch Linux host. Theoretically, you should be able to follow Read More &raquo;","og_url":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/","og_site_name":"Angry Sysadmins","article_published_time":"2019-04-17T20:21:24+00:00","article_modified_time":"2019-10-12T02:37:20+00:00","author":"Cat Kasin, Ryan Parker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Cat Kasin, Ryan Parker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/#article","isPartOf":{"@id":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/"},"author":{"name":"Cat Kasin","@id":"https:\/\/angrysysadmins.tech\/#\/schema\/person\/151b2d23439b55b970060836f317a14d"},"headline":"How to Setup a Basic ELK Stack on Arch linux","datePublished":"2019-04-17T20:21:24+00:00","dateModified":"2019-10-12T02:37:20+00:00","mainEntityOfPage":{"@id":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/"},"wordCount":582,"commentCount":5,"keywords":["Arch","beats","elasticsearch","elk","kibana","logstash"],"articleSection":["Arch","ELK","Linux","Windows"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/","url":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/","name":"How to Setup a Basic ELK Stack on Arch linux - Angry Sysadmins","isPartOf":{"@id":"https:\/\/angrysysadmins.tech\/#website"},"datePublished":"2019-04-17T20:21:24+00:00","dateModified":"2019-10-12T02:37:20+00:00","author":{"@id":"https:\/\/angrysysadmins.tech\/#\/schema\/person\/151b2d23439b55b970060836f317a14d"},"breadcrumb":{"@id":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/angrysysadmins.tech\/index.php\/2019\/04\/bailey\/how-to-setup-a-basic-elk-stack-on-arch-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/angrysysadmins.tech\/"},{"@type":"ListItem","position":2,"name":"How to Setup a Basic ELK Stack on Arch linux"}]},{"@type":"WebSite","@id":"https:\/\/angrysysadmins.tech\/#website","url":"https:\/\/angrysysadmins.tech\/","name":"Angry Sysadmins","description":"A site full of angry sysadmins here to vent and help","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/angrysysadmins.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/angrysysadmins.tech\/#\/schema\/person\/151b2d23439b55b970060836f317a14d","name":"Cat Kasin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e83bfa1b7d9ce082bd6b68938f580039db8d5571ad6c5d012e6a5243a189309e?s=96&d=mm&r=g23b0ffb86dd6c08514a66a6a50f7a0a9","url":"https:\/\/secure.gravatar.com\/avatar\/e83bfa1b7d9ce082bd6b68938f580039db8d5571ad6c5d012e6a5243a189309e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e83bfa1b7d9ce082bd6b68938f580039db8d5571ad6c5d012e6a5243a189309e?s=96&d=mm&r=g","caption":"Cat Kasin"},"description":"I build virtual environments and challenges for Cybersecurity students to complete as a way to gain experience before graduating and entering the workforce.","url":"https:\/\/angrysysadmins.tech\/index.php\/author\/bailey\/"}]}},"_links":{"self":[{"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/posts\/484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/comments?post=484"}],"version-history":[{"count":17,"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/posts\/484\/revisions"}],"predecessor-version":[{"id":696,"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/posts\/484\/revisions\/696"}],"wp:attachment":[{"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/media?parent=484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/categories?post=484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/tags?post=484"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/angrysysadmins.tech\/index.php\/wp-json\/wp\/v2\/coauthors?post=484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}