{"id":3724,"date":"2019-03-06T22:32:59","date_gmt":"2019-03-06T17:02:59","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=3724"},"modified":"2026-10-10T13:21:41","modified_gmt":"2026-10-10T07:51:41","slug":"how-to-set-up-a-monit-to-monitoring-server","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/how-to-set-up-a-monit-to-monitoring-server\/","title":{"rendered":"How to set up a monit to monitoring server"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Post Date: March 6, 2019 <br>Last Updated: October 10, 2026<\/h4>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This guide explains how to set up Monit to monitor a server. Monit is an open source tool that watches processes, files, directories, and system resources (CPU load, memory, swap, disk space). It can automatically restart a service that has stopped, or send you an alert when something goes wrong.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical uses include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keeping services like Apache and sshd running<\/li>\n\n\n\n<li>Watching the system logging service<\/li>\n\n\n\n<li>Tracking system load, RAM, and swap usage<\/li>\n\n\n\n<li>Detecting when a service or port stops responding<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> Monit doesn&#8217;t read hardware sensors such as motherboard temperature or physical disk health. Use a dedicated tool like smartmontools alongside it for that.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The steps below use CentOS\/RHEL-style paths. CentOS 7 is past end-of-life, but the same steps work on AlmaLinux and Rocky Linux (use <code>dnf<\/code> in place of <code>yum<\/code>). On Ubuntu or Debian, install with <code>apt install monit<\/code>; the config lives in <code>\/etc\/monit\/monitrc<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before you set up Monit, make sure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A CentOS or RHEL-compatible server<\/li>\n\n\n\n<li>Root or sudo access<\/li>\n\n\n\n<li>Apache installed, if you want to follow the Apache example in Step 6<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Monit daemon runs in the background and runs every check you define at a fixed interval<\/li>\n\n\n\n<li>If a check passes, nothing happens. If it fails, Monit runs the action you chose, such as restarting the service or sending an alert<\/li>\n\n\n\n<li>A small web interface (port 2812) shows the status of everything Monit watches<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The diagram below shows what happens once you set up Monit:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/03\/Monit-Server-Monitoring-Architecture.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/03\/Monit-Server-Monitoring-Architecture-1024x683.png\" alt=\"\" class=\"wp-image-12221\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/03\/Monit-Server-Monitoring-Architecture-1024x683.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/03\/Monit-Server-Monitoring-Architecture-300x200.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/03\/Monit-Server-Monitoring-Architecture-768x512.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/03\/Monit-Server-Monitoring-Architecture-272x182.png 272w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/03\/Monit-Server-Monitoring-Architecture.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For every available check type and option, see the <a href=\"https:\/\/mmonit.com\/monit\/documentation\/monit.html\" target=\"_blank\" rel=\"noopener\">official Monit documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Steps to Set Up Monit to Monitor a Server<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Install Monit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To set up Monit on CentOS, enable the EPEL repository first, then install Monit:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo yum install -y epel-release\nsudo yum install -y monit\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> The original guide installed EPEL from a hardcoded <code>rpm<\/code> URL, but the URL had stray spaces in it (<code>https: \/\/dl.fedoraproject .org\/...<\/code>), so it would fail as written. Installing <code>epel-release<\/code> through your package manager avoids hardcoding a link that can go stale.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">2. Start and Enable Monit<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl enable --now monit\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The original had a typo here: <code>sytemctl<\/code> instead of <code>systemctl<\/code>.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">3. Verify Monit Is Running<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo monit status\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If it reports that it can&#8217;t connect to the daemon, the local web interface from Step 5 isn&#8217;t enabled yet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Set the Check Interval<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open Monit&#8217;s main config file:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo vi \/etc\/monit.conf\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Set how often Monit runs its checks (here, every 60 seconds):<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set daemon 60\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> The original mixed two different file names (<code>\/etc\/monitrc<\/code> and <code>\/etc\/monit.conf<\/code>). On CentOS\/RHEL the config file is <code>\/etc\/monit.conf<\/code>. <code>\/etc\/monitrc<\/code> is the Debian\/Ubuntu-style name.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Because this file can contain passwords, keep it readable only by root. Monit refuses to start if the file permissions are too open:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo chmod 600 \/etc\/monit.conf\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. Set Up Monit&#8217;s Web Interface Securely<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When you set up Monit&#8217;s web interface, keep it on localhost unless you truly need remote access. Edit the existing <code>set httpd<\/code> block in <code>\/etc\/monit.conf<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set httpd port 2812 and\n    use address localhost\n    allow localhost\n    allow admin:YourStrongPasswordHere\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To view it from your own machine, use an SSH tunnel and then open <code>http:\/\/localhost:2812<\/code> in your browser:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh -L 2812:localhost:2812 user@your-server\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you genuinely need direct remote access, allow only your own IP address:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set httpd port 2812 and\n    allow localhost\n    allow 203.0.113.10\n    allow admin:YourStrongPasswordHere\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Security note:<\/strong> The original guide used <code>allow 0.0.0.0\/0.0.0.0<\/code> with the default login <code>admin:monit<\/code>. That exposes the interface to the entire internet with a publicly known password. Because the web interface can start and stop services, that&#8217;s a serious risk. Always set a strong password, restrict access by IP, and open port 2812 in your firewall only for those same IPs. The interface is plain HTTP unless you enable SSL, which is another reason to prefer the SSH tunnel.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">6. Monitor Apache<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rather than editing the main config, create a separate file in <code>\/etc\/monit.d\/<\/code>, which Monit loads automatically:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo vi \/etc\/monit.d\/apache\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">check process apache with pidfile \/var\/run\/httpd\/httpd.pid\n    start program = \"\/usr\/bin\/systemctl start httpd\" with timeout 60 seconds\n    stop program  = \"\/usr\/bin\/systemctl stop httpd\"\n    if failed host 127.0.0.1 port 80 protocol http then restart\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Notes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The original used <code>\/etc\/init.d\/httpd<\/code> scripts, which don&#8217;t exist on systemd-based CentOS 7+. Use <code>systemctl<\/code> as shown.<\/li>\n\n\n\n<li>The original also used curly &#8220;smart quotes&#8221; around the commands. Monit can&#8217;t parse those, so use straight quotes.<\/li>\n\n\n\n<li>On CentOS 7 the Apache PID file is <code>\/var\/run\/httpd\/httpd.pid<\/code>. The older <code>\/var\/run\/httpd.pid<\/code> path was used on CentOS 6. Confirm yours with <code>ls \/var\/run\/httpd\/<\/code>. On Ubuntu it&#8217;s <code>\/var\/run\/apache2\/apache2.pid<\/code>.<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">7. Monitor rsyslog<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo vi \/etc\/monit.d\/rsyslog\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">check process rsyslogd with pidfile \/var\/run\/syslogd.pid\n    start program = \"\/usr\/bin\/systemctl start rsyslog\"\n    stop program  = \"\/usr\/bin\/systemctl stop rsyslog\"\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">8. Set Up Email Alerts (Optional)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once you set up Monit&#8217;s checks, alerts are what make it genuinely useful, because it tells you when something fails. If the server has a local mail service such as Postfix, add this to <code>\/etc\/monit.conf<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set mailserver localhost\nset alert admin@yourdomain.com\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">9. Test the Configuration and Reload<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo monit -t\nsudo monit reload\nsudo monit summary\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>monit -t<\/code> checks the syntax first, so a typo doesn&#8217;t leave you without monitoring. After the reload, <code>monit summary<\/code> should list <code>apache<\/code> and <code>rsyslogd<\/code> as running.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To set up Monit properly, install it from EPEL, keep the web interface locked down, put each check in its own file under <code>\/etc\/monit.d\/<\/code>, and run <code>monit -t<\/code> before every reload. The commands that tend to trip people up are the typo&#8217;d <code>systemctl<\/code>, the broken EPEL URL, <code>init.d<\/code> scripts that don&#8217;t exist on newer systems, and a web interface left open with the default password.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can I set up Monit on Ubuntu?<\/strong> Yes. Install it with <code>apt install monit<\/code>. The main config is <code>\/etc\/monit\/monitrc<\/code>, extra checks go in <code>\/etc\/monit\/conf.d\/<\/code>, and Apache&#8217;s PID file is <code>\/var\/run\/apache2\/apache2.pid<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Do I need the web interface to set up Monit?<\/strong> Not for remote access, but keep the localhost interface enabled. Commands like <code>monit status<\/code> and <code>monit summary<\/code> use it to talk to the running daemon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why does my Apache check show &#8220;Does not exist&#8221;?<\/strong> Almost always a wrong PID file path. Check where your system actually writes it, as covered in Step 6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How often should I set up Monit to run its checks?<\/strong> Every 30 to 60 seconds is common. Shorter intervals catch failures faster but add a little more load, so match the interval to how quickly you need to react.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Is it safe to keep the default admin:monit login?<\/strong> No. It&#8217;s a publicly known default. Replace it with a strong password before anything else.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Articles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/implementing-auditd-for-system-activity-monitoring-in-linux-servers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Implementing Auditd for System Activity Monitoring in Linux Servers<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/using-php-and-cron-to-automate-kannel-status-monitoring\/\" target=\"_blank\" rel=\"noreferrer noopener\">Using PHP and Cron to Automate Kannel Status Monitoring<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Talk to Our Technology Experts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Need reliable monitoring and alerting for your servers? Our team can help with server monitoring, uptime alerting, and ongoing infrastructure support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/contact\">Connect with our technology experts.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Post Date: March 6, 2019 Last Updated: October 10, 2026 Introduction This guide explains how to set up Monit to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1022],"tags":[571,573,574,575,572],"class_list":["post-3724","post","type-post","status-publish","format-standard","hentry","category-web-architecture","tag-monit","tag-monitor-database-server","tag-monitor-syslog","tag-monitor-system-performance","tag-monitor-webserver","psol-cat-web-architecture"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-Y4","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=3724"}],"version-history":[{"count":2,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3724\/revisions"}],"predecessor-version":[{"id":12223,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3724\/revisions\/12223"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=3724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=3724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=3724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}