{"id":41765,"date":"2026-05-14T17:00:44","date_gmt":"2026-05-14T14:00:44","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=41765"},"modified":"2026-05-14T17:00:44","modified_gmt":"2026-05-14T14:00:44","slug":"discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/","title":{"rendered":"Discord Webhook&#8217;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme"},"content":{"rendered":"<p><body><\/p>\n<h2>Discord Webhook&#8217;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme<\/h2>\n<p>Web sitenizin veya uygulaman\u0131z\u0131n kesintisiz \u00e7al\u0131\u015fmas\u0131, kullan\u0131c\u0131 deneyimi ve i\u015f s\u00fcreklili\u011fi a\u00e7\u0131s\u0131ndan hayati \u00f6nem ta\u015f\u0131r. Sunucunuzda meydana gelen beklenmedik bir kesinti, hem itibar\u0131n\u0131za zarar verebilir hem de potansiyel gelir kayb\u0131na yol a\u00e7abilir. Bu sorunu proaktif bir \u015fekilde ele almak ve olas\u0131 kesintileri h\u0131zla tespit etmek i\u00e7in otomatik bildirim sistemleri kurmak \u015fartt\u0131r. Bu makalede, pop\u00fcler ileti\u015fim platformu Discord&#8217;un sundu\u011fu webhook \u00f6zelli\u011fini kullanarak, Ubuntu 18.04 \u00fczerinde \u00e7al\u0131\u015fan sunucunuzun durumunu izleyebilece\u011finiz ve herhangi bir sorun oldu\u011funda an\u0131nda bildirim alabilece\u011finiz bir sistemin nas\u0131l kurulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.<\/p>\n<h3>Discord Webhook Nedir?<\/h3>\n<p>Discord webhook&#8217;lar\u0131, harici uygulamalar\u0131n Discord sunucular\u0131na otomatik olarak mesaj g\u00f6ndermesini sa\u011flayan basit bir API&#8217;dir. Bir webhook URL&#8217;si olu\u015fturarak, bu URL&#8217;ye HTTP POST istekleri g\u00f6ndererek istedi\u011finiz metinleri, embed&#8217;leri (g\u00f6m\u00fcl\u00fc mesajlar) ve hatta resimleri Discord kanal\u0131n\u0131za iletebilirsiniz. Bu \u00f6zellik, sunucu durumu izleme, bot \u00e7\u0131kt\u0131lar\u0131, hata bildirimleri ve daha bir\u00e7ok otomasyon senaryosu i\u00e7in idealdir.<\/p>\n<h3>Neden Discord Webhook Kullanmal\u0131s\u0131n\u0131z?<\/h3>\n<p>*   <strong>Ger\u00e7ek Zamanl\u0131 Bildirimler:<\/strong> Sunucunuzda bir sorun olu\u015ftu\u011funda an\u0131nda haberdar olursunuz, bu da m\u00fcdahale s\u00fcrenizi k\u0131salt\u0131r.<br \/>\n*   <strong>Kolay Kurulum:<\/strong> Karma\u015f\u0131k entegrasyonlara gerek kalmadan h\u0131zl\u0131ca yap\u0131land\u0131r\u0131labilir.<br \/>\n*   <strong>Esneklik:<\/strong> Farkl\u0131 izleme ara\u00e7lar\u0131 ve komut dosyalar\u0131yla entegre edilebilir.<br \/>\n*   <strong>Merkezi \u0130leti\u015fim:<\/strong> Ekip \u00fcyelerinizle veya kendinizle ileti\u015fim kurmak i\u00e7in tek bir merkezi nokta sa\u011flar.<br \/>\n*   <strong>\u00dccretsiz:<\/strong> Discord ve webhook \u00f6zelli\u011fi \u00fccretsizdir.<\/p>\n<h3>Ubuntu 18.04&#8217;te Gerekli \u00d6n Haz\u0131rl\u0131klar<\/h3>\n<p>Bu rehberi takip etmeden \u00f6nce, Ubuntu 18.04 sunucunuzda a\u015fa\u011f\u0131daki ara\u00e7lar\u0131n kurulu oldu\u011fundan emin olman\u0131z gerekir:<\/p>\n<p>*   <strong><code>curl<\/code>:<\/strong> HTTP istekleri g\u00f6ndermek i\u00e7in kullan\u0131lan komut sat\u0131r\u0131 arac\u0131. Genellikle varsay\u0131lan olarak y\u00fckl\u00fcd\u00fcr.<br \/>\n*   <strong><code>jq<\/code>:<\/strong> JSON verilerini i\u015flemek i\u00e7in kullan\u0131lan bir komut sat\u0131r\u0131 JSON i\u015flemcisidir. Bildirim mesajlar\u0131n\u0131 daha yap\u0131land\u0131r\u0131lm\u0131\u015f hale getirmek i\u00e7in kullanaca\u011f\u0131z.<br \/>\n*   <strong>Temel Linux Komut Sat\u0131r\u0131 Bilgisi:<\/strong> Komutlar\u0131 \u00e7al\u0131\u015ft\u0131rmak, dosyalar\u0131 d\u00fczenlemek ve servisleri y\u00f6netmek i\u00e7in temel seviyede Linux bilgisi gereklidir.<\/p>\n<p>E\u011fer <code>jq<\/code> kurulu de\u011filse, a\u015fa\u011f\u0131daki komutla y\u00fckleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt install jq -y<\/code><\/pre>\n<h3>Ad\u0131m 1: Discord&#8217;da Bir Webhook Olu\u015fturma<\/h3>\n<p>\u0130lk ad\u0131m, bildirimlerin g\u00f6nderilece\u011fi Discord sunucusunda bir webhook olu\u015fturmakt\u0131r.<\/p>\n<p>1.  <strong>Discord Sunucunuza Gidin:<\/strong> Bildirimleri almak istedi\u011finiz Discord sunucusunu a\u00e7\u0131n.<br \/>\n2.  <strong>Kanal Ayarlar\u0131na Eri\u015fin:<\/strong> Bildirimlerin g\u00f6nderilece\u011fi metin kanal\u0131n\u0131 sa\u011f t\u0131klay\u0131n ve &#8220;Kanal Ayarlar\u0131&#8221;n\u0131 se\u00e7in.<br \/>\n3.  <strong>Webhook Sekmesine Gidin:<\/strong> Sol men\u00fcden &#8220;Webhook&#8217;lar&#8221; se\u00e7ene\u011fini t\u0131klay\u0131n.<br \/>\n4.  <strong>Yeni Webhook Olu\u015fturun:<\/strong> &#8220;Webhook Olu\u015ftur&#8221; d\u00fc\u011fmesine t\u0131klay\u0131n.<br \/>\n5.  <strong>Webhook&#8217;u Yap\u0131land\u0131r\u0131n:<\/strong><br \/>\n    *   <strong>Webhook Ad\u0131:<\/strong> Bildiriminizi tan\u0131mlayan bir isim verin (\u00f6rn. &#8220;Sunucu Durum Bildirimi&#8221;).<br \/>\n    *   <strong>Kanal:<\/strong> Bildirimin hangi kanala g\u00f6nderilece\u011fini se\u00e7ti\u011finizden emin olun.<br \/>\n    *   <strong>Webhook URL&#8217;sini Kopyalay\u0131n:<\/strong> Bu ad\u0131mda &#8220;Webhook URL&#8217;sini Kopyala&#8221; d\u00fc\u011fmesine t\u0131klayarak webhook URL&#8217;nizi al\u0131n. Bu URL&#8217;yi g\u00fcvenli bir yerde saklay\u0131n, \u00e7\u00fcnk\u00fc bu URL&#8217;ye sahip olan herkes sunucunuza mesaj g\u00f6nderebilir.<br \/>\n6.  <strong>Kaydedin:<\/strong> De\u011fi\u015fiklikleri kaydetmek i\u00e7in &#8220;De\u011fi\u015fiklikleri Kaydet&#8221; d\u00fc\u011fmesine t\u0131klay\u0131n.<\/p>\n<p>Webhook URL&#8217;niz art\u0131k haz\u0131rd\u0131r. Bu URL&#8217;yi bir sonraki ad\u0131mda kullanaca\u011f\u0131z.<\/p>\n<h3>Ad\u0131m 2: Basit Bir Durum Kontrol Komut Dosyas\u0131 Olu\u015fturma<\/h3>\n<p>\u015eimdi, sunucumuzun temel bir durumunu kontrol edecek ve sorun alg\u0131land\u0131\u011f\u0131nda Discord webhook&#8217;una bildirim g\u00f6nderecek bir bash komut dosyas\u0131 olu\u015fturaca\u011f\u0131z. Bu \u00f6rnekte, sunucunun ping&#8217;e yan\u0131t verip vermedi\u011fini basit\u00e7e kontrol edece\u011fiz. Daha geli\u015fmi\u015f senaryolar i\u00e7in <code>ping<\/code> yerine farkl\u0131 komutlar veya ara\u00e7lar kullanabilirsiniz (\u00f6rn. <code>curl<\/code> ile web sitesine istek atmak, servislerin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmek vb.).<\/p>\n<p>Bir metin edit\u00f6r\u00fc kullanarak yeni bir dosya olu\u015fturun (\u00f6rn. <code>check_status.sh<\/code>):<\/p>\n<pre><code class=\"language-bash\">nano check_status.sh<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi dosyaya yap\u0131\u015ft\u0131r\u0131n ve <code>YOUR_DISCORD_WEBHOOK_URL<\/code> k\u0131sm\u0131n\u0131 kendi Discord webhook URL&#8217;niz ile de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\n\n<h2>Discord webhook URL'nizi buraya yap\u0131\u015ft\u0131r\u0131n<\/h2>\nWEBHOOK_URL=\"YOUR_DISCORD_WEBHOOK_URL\"\n\n<h2>Sunucunuzun adresi veya IP'si (kontrol edilecek hedef)<\/h2>\nTARGET_HOST=\"localhost\" # Veya sunucunuzun harici IP'si\/alan ad\u0131\n\n<h2>Ping komutunu \u00e7al\u0131\u015ft\u0131r ve \u00e7\u0131kt\u0131y\u0131 yakala<\/h2>\nif ping -c 3 \"$TARGET_HOST\" &> \/dev\/null; then\n    # Ping ba\u015far\u0131l\u0131ysa\n    STATUS=\"\u2705 Ba\u015far\u0131l\u0131\"\n    COLOR=306699 # Ye\u015fil\n    MESSAGE=\"Sunucu '$TARGET_HOST' ping'e yan\u0131t veriyor.\"\nelse\n    # Ping ba\u015far\u0131s\u0131zsa\n    STATUS=\"\u274c Ba\u015far\u0131s\u0131z\"\n    COLOR=16711680 # K\u0131rm\u0131z\u0131\n    MESSAGE=\"Sunucu '$TARGET_HOST' ping'e yan\u0131t vermiyor! L\u00fctfen kontrol edin.\"\nfi\n\n<h2>Discord i\u00e7in JSON payload olu\u015fturma<\/h2>\nJSON_PAYLOAD=$(jq -n \\\n    --arg content \"$MESSAGE\" \\\n    --arg status \"$STATUS\" \\\n    --argjson color \"$COLOR\" \\\n    '{\n        embeds: [\n            {\n                title: \"Sunucu Durum Kontrol\u00fc\",\n                description: $content,\n                color: $color,\n                fields: [\n                    {\n                        name: \"Durum\",\n                        value: $status,\n                        inline: true\n                    },\n                    {\n                        name: \"Hedef\",\n                        value: \"'$TARGET_HOST'\",\n                        inline: true\n                    }\n                ],\n                footer: {\n                    text: \"Otomatik Bildirim - Ubuntu 18.04\"\n                }\n            }\n        ]\n    }')\n\n<h2>Discord webhook'una POST iste\u011fi g\u00f6nderme<\/h2>\ncurl -H \"Content-Type: application\/json\" -X POST -d \"$JSON_PAYLOAD\" \"$WEBHOOK_URL\"\n\necho \"Durum kontrol\u00fc tamamland\u0131 ve bildirim g\u00f6nderildi.\"<\/code><\/pre>\n<p><strong>Dosyay\u0131 Kaydetme ve \u00c7\u0131kma:<\/strong><br \/>\n<code>nano<\/code> edit\u00f6r\u00fcnde <code>Ctrl + X<\/code>, ard\u0131ndan <code>Y<\/code> ve <code>Enter<\/code> tu\u015flar\u0131na basarak dosyay\u0131 kaydedip \u00e7\u0131k\u0131n.<\/p>\n<p><strong>Komut Dosyas\u0131n\u0131 \u00c7al\u0131\u015ft\u0131r\u0131labilir Hale Getirme:<\/strong><br \/>\nOlu\u015fturdu\u011funuz komut dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in izin verin:<\/p>\n<pre><code class=\"language-bash\">chmod +x check_status.sh<\/code><\/pre>\n<p><strong>Test Etme:<\/strong><br \/>\nKomut dosyas\u0131n\u0131 manuel olarak \u00e7al\u0131\u015ft\u0131rarak test edin:<\/p>\n<pre><code class=\"language-bash\">.\/check_status.sh<\/code><\/pre>\n<p>E\u011fer her \u015fey do\u011fru yap\u0131land\u0131r\u0131ld\u0131ysa, Discord kanal\u0131n\u0131zda bir bildirim g\u00f6rmelisiniz. E\u011fer <code>TARGET_HOST<\/code> olarak <code>localhost<\/code> belirttiyseniz ve sunucunuzda a\u011f sorunu yoksa, &#8220;Ba\u015far\u0131l\u0131&#8221; bildirimini almal\u0131s\u0131n\u0131z. Farkl\u0131 bir host adresi veya IP girerek de test edebilirsiniz.<\/p>\n<h3>Ad\u0131m 3: Otomatik Zamanlama (Cron Jobs)<\/h3>\n<p>Sunucunuzun durumunu s\u00fcrekli izlemek i\u00e7in bu komut dosyas\u0131n\u0131 d\u00fczenli aral\u0131klarla \u00e7al\u0131\u015ft\u0131rmam\u0131z gerekiyor. Bunun i\u00e7in Linux&#8217;un <code>cron<\/code> zamanlay\u0131c\u0131s\u0131n\u0131 kullanaca\u011f\u0131z.<\/p>\n<p>1.  <strong>Crontab&#8217;\u0131 A\u00e7ma:<\/strong> Kullan\u0131c\u0131n\u0131z i\u00e7in crontab d\u00fczenleyicisini a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">crontab -e<\/code><\/pre>\n<p>    E\u011fer ilk kez <code>crontab -e<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z, hangi edit\u00f6r\u00fc kullanmak istedi\u011finizi sorabilir. Nano genellikle en kullan\u0131c\u0131 dostu olan\u0131d\u0131r.<\/p>\n<p>2.  <strong>Yeni Cron G\u00f6revi Ekleme:<\/strong> Dosyan\u0131n sonuna a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin. Bu \u00f6rnek, komut dosyas\u0131n\u0131 her 5 dakikada bir \u00e7al\u0131\u015ft\u0131racakt\u0131r:<\/p>\n<pre><code class=\"language-crontab\"><em>\/5 <\/em> <em> <\/em> * \/path\/to\/your\/check_status.sh<\/code><\/pre>\n<p>    <strong>\u00d6nemli:<\/strong> <code>\/path\/to\/your\/check_status.sh<\/code> k\u0131sm\u0131n\u0131, <code>check_status.sh<\/code> dosyan\u0131z\u0131n tam yolu ile de\u011fi\u015ftirin. Dosyan\u0131z\u0131n tam yolunu \u00f6\u011frenmek i\u00e7in <code>pwd<\/code> komutunu kullanabilirsiniz. \u00d6rne\u011fin, dosyan\u0131z <code>\/home\/ubuntu\/scripts\/check_status.sh<\/code> konumundaysa, sat\u0131r \u015f\u00f6yle g\u00f6r\u00fcn\u00fcr:<\/p>\n<pre><code class=\"language-crontab\"><em>\/5 <\/em> <em> <\/em> * \/home\/ubuntu\/scripts\/check_status.sh<\/code><\/pre>\n<p>    <strong>Cron Zamanlama Anlamlar\u0131:<\/strong><br \/>\n    <em>   <code><\/em>\/5<\/code>: Her 5 dakikada bir<br \/>\n    <em>   <code><\/em><\/code>: Her saat<br \/>\n    <em>   <code><\/em><\/code>: Her g\u00fcn<br \/>\n    <em>   <code><\/em><\/code>: Her ay<br \/>\n    <em>   <code><\/em><\/code>: Her hafta<\/p>\n<p>    Daha s\u0131k veya seyrek kontrol etmek isterseniz, bu zamanlamay\u0131 ayarlayabilirsiniz. \u00d6rne\u011fin, her saat ba\u015f\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in:<\/p>\n<pre><code class=\"language-crontab\">0 <em> <\/em> <em> <\/em> \/path\/to\/your\/check_status.sh<\/code><\/pre>\n<p>    Her g\u00fcn saat 08:00&#8217;de \u00e7al\u0131\u015ft\u0131rmak i\u00e7in:<\/p>\n<pre><code class=\"language-crontab\">0 8 <em> <\/em> * \/path\/to\/your\/check_status.sh<\/code><\/pre>\n<p>3.  <strong>Crontab&#8217;\u0131 Kaydetme ve \u00c7\u0131kma:<\/strong> Dosyay\u0131 kaydedip \u00e7\u0131kt\u0131\u011f\u0131n\u0131zda, <code>crontab: installing new crontab<\/code> gibi bir mesaj g\u00f6rmelisiniz. Bu, cron g\u00f6revinizin ba\u015far\u0131yla eklendi\u011fi anlam\u0131na gelir.<\/p>\n<p>Art\u0131k sunucunuzun durumu, belirledi\u011finiz aral\u0131klarla kontrol edilecek ve bir sorun oldu\u011funda Discord kanal\u0131n\u0131za bildirim g\u00f6nderilecektir.<\/p>\n<h3>Ad\u0131m 4: Geli\u015fmi\u015f Durum Kontrol Senaryolar\u0131<\/h3>\n<p>Yukar\u0131daki <code>ping<\/code> tabanl\u0131 kontrol, temel bir \u00f6rnektir. Ger\u00e7ek d\u00fcnya senaryolar\u0131nda daha kapsaml\u0131 kontroller yapman\u0131z gerekebilir. \u0130\u015fte birka\u00e7 \u00f6rnek:<\/p>\n<h4>4.1. Web Sunucusu Durum Kontrol\u00fc (<code>curl<\/code>)<\/h4>\n<p>Web sitenizin veya API&#8217;nizin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in <code>curl<\/code> komutunu kullanabilirsiniz.<\/p>\n<p><code>check_web_status.sh<\/code> ad\u0131nda yeni bir dosya olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">nano check_web_status.sh<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi ekleyin ve <code>YOUR_DISCORD_WEBHOOK_URL<\/code> ile <code>YOUR_WEBSITE_URL<\/code> k\u0131s\u0131mlar\u0131n\u0131 g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\n\nWEBHOOK_URL=\"YOUR_DISCORD_WEBHOOK_URL\"\nWEBSITE_URL=\"YOUR_WEBSITE_URL\" # \u00d6rn: \"https:\/\/www.example.com\"\n\n<h2>Curl ile web sitesine istek at ve HTTP durum kodunu al<\/h2>\nHTTP_CODE=$(curl -s -o \/dev\/null -w \"%{http_code}\" \"$WEBSITE_URL\")\n\nif [ \"$HTTP_CODE\" == \"200\" ]; then\n    STATUS=\"\u2705 Ba\u015far\u0131l\u0131\"\n    COLOR=306699 # Ye\u015fil\n    MESSAGE=\"Web siteniz '$WEBSITE_URL' eri\u015filebilir (HTTP 200 OK).\"\nelse\n    STATUS=\"\u274c Ba\u015far\u0131s\u0131z\"\n    COLOR=16711680 # K\u0131rm\u0131z\u0131\n    MESSAGE=\"Web siteniz '$WEBSITE_URL' eri\u015filemiyor! HTTP Durum Kodu: $HTTP_CODE.\"\nfi\n\nJSON_PAYLOAD=$(jq -n \\\n    --arg content \"$MESSAGE\" \\\n    --arg status \"$STATUS\" \\\n    --argjson color \"$COLOR\" \\\n    '{\n        embeds: [\n            {\n                title: \"Web Sitesi Durum Kontrol\u00fc\",\n                description: $content,\n                color: $color,\n                fields: [\n                    {\n                        name: \"Durum\",\n                        value: $status,\n                        inline: true\n                    },\n                    {\n                        name: \"URL\",\n                        value: \"'$WEBSITE_URL'\",\n                        inline: true\n                    }\n                ],\n                footer: {\n                    text: \"Otomatik Bildirim - Ubuntu 18.04\"\n                }\n            }\n        ]\n    }')\n\ncurl -H \"Content-Type: application\/json\" -X POST -d \"$JSON_PAYLOAD\" \"$WEBHOOK_URL\"\n\necho \"Web sitesi durum kontrol\u00fc tamamland\u0131.\"<\/code><\/pre>\n<p>Bu komut dosyas\u0131n\u0131 da \u00e7al\u0131\u015ft\u0131r\u0131labilir hale getirin (<code>chmod +x check_web_status.sh<\/code>) ve <code>crontab -e<\/code> ile zamanlay\u0131n.<\/p>\n<h4>4.2. Servis Durum Kontrol\u00fc (<code>systemctl<\/code>)<\/h4>\n<p>Bir uygulaman\u0131z\u0131n veya servisinizin (\u00f6rn. Nginx, Apache, Docker) \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in <code>systemctl<\/code> komutunu kullanabilirsiniz.<\/p>\n<p><code>check_service_status.sh<\/code> ad\u0131nda yeni bir dosya olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">nano check_service_status.sh<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi ekleyin ve <code>YOUR_DISCORD_WEBHOOK_URL<\/code> ile <code>YOUR_SERVICE_NAME<\/code> k\u0131s\u0131mlar\u0131n\u0131 g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\n\nWEBHOOK_URL=\"YOUR_DISCORD_WEBHOOK_URL\"\nSERVICE_NAME=\"nginx\" # Kontrol edilecek servis ad\u0131 (\u00f6rn. nginx, apache2, docker)\n\n<h2>Servisin durumunu kontrol et<\/h2>\nif systemctl is-active --quiet \"$SERVICE_NAME\"; then\n    STATUS=\"\u2705 \u00c7al\u0131\u015f\u0131yor\"\n    COLOR=306699 # Ye\u015fil\n    MESSAGE=\"Servis '$SERVICE_NAME' aktif durumda.\"\nelse\n    STATUS=\"\u274c Durdu\"\n    COLOR=16711680 # K\u0131rm\u0131z\u0131\n    MESSAGE=\"Servis '$SERVICE_NAME' durmu\u015f! L\u00fctfen ba\u015flat\u0131n veya kontrol edin.\"\nfi\n\nJSON_PAYLOAD=$(jq -n \\\n    --arg content \"$MESSAGE\" \\\n    --arg status \"$STATUS\" \\\n    --argjson color \"$COLOR\" \\\n    '{\n        embeds: [\n            {\n                title: \"Servis Durum Kontrol\u00fc\",\n                description: $content,\n                color: $color,\n                fields: [\n                    {\n                        name: \"Durum\",\n                        value: $status,\n                        inline: true\n                    },\n                    {\n                        name: \"Servis Ad\u0131\",\n                        value: \"'$SERVICE_NAME'\",\n                        inline: true\n                    }\n                ],\n                footer: {\n                    text: \"Otomatik Bildirim - Ubuntu 18.04\"\n                }\n            }\n        ]\n    }')\n\ncurl -H \"Content-Type: application\/json\" -X POST -d \"$JSON_PAYLOAD\" \"$WEBHOOK_URL\"\n\necho \"Servis durum kontrol\u00fc tamamland\u0131.\"<\/code><\/pre>\n<p>Bu komut dosyas\u0131n\u0131 da \u00e7al\u0131\u015ft\u0131r\u0131labilir hale getirin (<code>chmod +x check_service_status.sh<\/code>) ve <code>crontab -e<\/code> ile zamanlay\u0131n.<\/p>\n<h3>Geli\u015fmi\u015f Konfig\u00fcrasyonlar ve \u0130pu\u00e7lar\u0131<\/h3>\n<p>*   <strong>Hata Y\u00f6netimi:<\/strong> Komut dosyalar\u0131n\u0131zda hata y\u00f6netimi ekleyerek, beklenmedik durumlar\u0131 da loglayabilir veya bildirebilirsiniz.<br \/>\n*   <strong>\u00c7oklu Webhook&#8217;lar:<\/strong> Farkl\u0131 t\u00fcrdeki bildirimler i\u00e7in farkl\u0131 Discord kanallar\u0131na veya webhook&#8217;lara g\u00f6nderebilirsiniz.<br \/>\n*   <strong>Embed \u00d6zellikleri:<\/strong> Discord webhook&#8217;lar\u0131, daha zengin ve g\u00f6rsel olarak \u00e7ekici mesajlar olu\u015fturmak i\u00e7in &#8220;embeds&#8221; \u00f6zelli\u011fini destekler. Yukar\u0131daki \u00f6rneklerde bu \u00f6zellik kullan\u0131lm\u0131\u015ft\u0131r. Ba\u015fl\u0131k, a\u00e7\u0131klama, alanlar, renk, resim ve alt bilgi gibi bir\u00e7ok alan\u0131 \u00f6zelle\u015ftirebilirsiniz.<br \/>\n*   <strong>G\u00fcvenlik:<\/strong> Webhook URL&#8217;nizi asla herkese a\u00e7\u0131k bir \u015fekilde payla\u015fmay\u0131n. Komut dosyalar\u0131n\u0131zda URL&#8217;yi do\u011frudan yazmak yerine ortam de\u011fi\u015fkenleri veya g\u00fcvenli bir yap\u0131land\u0131rma dosyas\u0131 kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.<br \/>\n*   <strong>Daha Karma\u015f\u0131k Kontroller:<\/strong> <code>nagios<\/code>, <code>zabbix<\/code> gibi daha geli\u015fmi\u015f izleme ara\u00e7lar\u0131yla entegre ederek veya <code>python<\/code> gibi dillerde \u00f6zel scriptler yazarak daha detayl\u0131 kontroller (CPU kullan\u0131m\u0131, disk alan\u0131, bellek kullan\u0131m\u0131 vb.) yapabilirsiniz. Bu scriptler, izleme arac\u0131n\u0131n \u00fcretti\u011fi \u00e7\u0131kt\u0131lar\u0131 i\u015fleyip Discord&#8217;a bildirim g\u00f6nderebilir.<br \/>\n*   <strong>Bildirim Yo\u011funlu\u011funu Y\u00f6netme:<\/strong> \u00c7ok s\u0131k hata bildirimi almak can s\u0131k\u0131c\u0131 olabilir. Hata durumunda ilk bildirimden sonra, sorunun devam etti\u011fi s\u00fcrece bildirim g\u00f6ndermeyi geciktirecek veya belirli bir s\u00fcre i\u00e7inde tekrar eden hatalar\u0131 grupland\u0131racak mant\u0131klar ekleyebilirsiniz.<br \/>\n*   <strong>Ubuntu 18.04 Deste\u011fi:<\/strong> Ubuntu 18.04 (Bionic Beaver) art\u0131k ana ak\u0131m destekten \u00e7\u0131km\u0131\u015f olsa da, bu makalede anlat\u0131lan ara\u00e7lar (bash, curl, jq, cron) hala ge\u00e7erlidir. Daha g\u00fcncel bir Ubuntu s\u00fcr\u00fcm\u00fc kullan\u0131yorsan\u0131z, ad\u0131mlar benzer olacakt\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Discord webhook&#8217;lar\u0131, sunucu durumunu izlemek ve olas\u0131 sorunlar hakk\u0131nda an\u0131nda bildirim almak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r. Bu makalede, Ubuntu 18.04 \u00fczerinde basit bir <code>ping<\/code> kontrol\u00fcnden ba\u015flayarak, web sitesi ve servis durum kontrollerini i\u00e7eren daha geli\u015fmi\u015f senaryolara kadar ad\u0131m ad\u0131m bir kurulum rehberi sunduk. <code>cron<\/code> zamanlay\u0131c\u0131s\u0131 ile bu kontrolleri otomatikle\u015ftirerek, sunucunuzun sa\u011fl\u0131\u011f\u0131 hakk\u0131nda proaktif bir \u015fekilde bilgi sahibi olabilir ve kesintileri en aza indirebilirsiniz. Kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re bu temel yap\u0131y\u0131 geni\u015fleterek daha karma\u015f\u0131k izleme \u00e7\u00f6z\u00fcmleri olu\u015fturabilirsiniz. Unutmay\u0131n, proaktif izleme, kesintisiz hizmetin anahtar\u0131d\u0131r.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Discord Webhook&#8217;lar\u0131 ile Ubuntu 18. 04 Sunucunuzun Durumunu \u0130zleme Web sitenizin veya uygulaman\u0131z\u0131n kesintisiz \u00e7al\u0131\u015fmas\u0131, kullan\u0131c\u0131 deneyimi ve i\u015f s\u00fcreklili\u011fi a\u00e7\u0131s\u0131ndan hayati \u00f6nem ta\u015f\u0131r.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-41765","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Discord Webhook&#039;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/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:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Discord Webhook&#039;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme\" \/>\n<meta property=\"og:description\" content=\"Discord Webhook&#039;lar\u0131 ile Ubuntu 18. 04 Sunucunuzun Durumunu \u0130zleme Web sitenizin veya uygulaman\u0131z\u0131n kesintisiz \u00e7al\u0131\u015fmas\u0131, kullan\u0131c\u0131 deneyimi ve i\u015f s\u00fcreklili\u011fi a\u00e7\u0131s\u0131ndan hayati \u00f6nem ta\u015f\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-14T14:00:44+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Discord Webhook&#8217;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme\",\"datePublished\":\"2026-05-14T14:00:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/\"},\"wordCount\":1518,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/\",\"name\":\"Discord Webhook'lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-05-14T14:00:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Discord Webhook&#8217;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Discord Webhook'lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/","og_locale":"tr_TR","og_type":"article","og_title":"Discord Webhook'lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme","og_description":"Discord Webhook'lar\u0131 ile Ubuntu 18. 04 Sunucunuzun Durumunu \u0130zleme Web sitenizin veya uygulaman\u0131z\u0131n kesintisiz \u00e7al\u0131\u015fmas\u0131, kullan\u0131c\u0131 deneyimi ve i\u015f s\u00fcreklili\u011fi a\u00e7\u0131s\u0131ndan hayati \u00f6nem ta\u015f\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-05-14T14:00:44+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"11 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Discord Webhook&#8217;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme","datePublished":"2026-05-14T14:00:44+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/"},"wordCount":1518,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/","url":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/","name":"Discord Webhook'lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-05-14T14:00:44+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/discord-webhooklari-ile-ubuntu-18-04-sunucunuzun-durumunu-izleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Discord Webhook&#8217;lar\u0131 ile Ubuntu 18.04 Sunucunuzun Durumunu \u0130zleme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=41765"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41765\/revisions"}],"predecessor-version":[{"id":41766,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41765\/revisions\/41766"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=41765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=41765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=41765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}