{"id":84,"date":"2022-11-21T18:43:01","date_gmt":"2022-07-07T04:46:32","guid":{"rendered":""},"modified":"2025-02-02T00:46:15","modified_gmt":"2025-02-01T23:46:15","slug":"how-to-install-prometheus-and-node-exporter-on-debian-12","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-prometheus-and-node-exporter-on-debian-12\/","title":{"rendered":"How to Install Prometheus and Node Exporter on Debian 12"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>Prometheus is an open-source monitoring and alerting toolkit. Node Exporter is a Prometheus exporter that collects various metrics from a Linux\/Unix system. This tutorial will guide you through the process of installing Prometheus and Node Exporter on Debian 12.<\/p>\n<h2>Prerequisites<\/h2>\n<p>Before you begin, ensure you have:<\/p>\n<ol>\n<li>A Debian 12 server or desktop system<\/li>\n<li>Sudo privileges or access to the root account<\/li>\n<\/ol>\n<h2>Step 1: Install Prometheus<\/h2>\n<p>Download the latest Prometheus release from the official website:<\/p>\n<pre><code>wget https:\/\/github.com\/prometheus\/prometheus\/releases\/download\/v2.32.0\/prometheus-2.32.0.linux-amd64.tar.gz\r\n<\/code><\/pre>\n<p>Extract the downloaded archive:<\/p>\n<pre><code>tar xvfz prometheus-2.32.0.linux-amd64.tar.gz\r\n<\/code><\/pre>\n<p>Move the extracted files to the appropriate directory:<\/p>\n<pre><code>sudo mv prometheus-2.32.0.linux-amd64 \/opt\/prometheus\r\n<\/code><\/pre>\n<h2>Step 2: Configure Prometheus<\/h2>\n<p>Create a Prometheus configuration file:<\/p>\n<pre><code>sudo nano \/opt\/prometheus\/prometheus.yml\r\n<\/code><\/pre>\n<p>Add the following configuration:<\/p>\n<pre><code>global:\r\n  scrape_interval: 15s\r\n\r\nscrape_configs:\r\n  - job_name: 'prometheus'\r\n    static_configs:\r\n      - targets: ['localhost:9090']\r\n  - job_name: 'node_exporter'\r\n    static_configs:\r\n      - targets: ['localhost:9100']\r\n<\/code><\/pre>\n<h2>Step 3: Install Node Exporter<\/h2>\n<p>Download the latest Node Exporter release from the official website:<\/p>\n<pre><code>wget https:\/\/github.com\/prometheus\/node_exporter\/releases\/download\/v1.2.2\/node_exporter-1.2.2.linux-amd64.tar.gz\r\n<\/code><\/pre>\n<p>Extract the downloaded archive:<\/p>\n<pre><code>tar xvfz node_exporter-1.2.2.linux-amd64.tar.gz\r\n<\/code><\/pre>\n<p>Move the Node Exporter binary to the appropriate directory:<\/p>\n<pre><code>sudo mv node_exporter-1.2.2.linux-amd64\/node_exporter \/usr\/local\/bin\/\r\n<\/code><\/pre>\n<h2>Step 4: Configure Node Exporter as a Service<\/h2>\n<p>Create a systemd service file for Node Exporter:<\/p>\n<pre><code>sudo nano \/etc\/systemd\/system\/node_exporter.service\r\n<\/code><\/pre>\n<p>Add the following configuration:<\/p>\n<pre><code>[Unit]\r\nDescription=Node Exporter\r\nWants=network-online.target\r\nAfter=network-online.target\r\n\r\n[Service]\r\nUser=node_exporter\r\nGroup=node_exporter\r\nType=simple\r\nExecStart=\/usr\/local\/bin\/node_exporter\r\n\r\n[Install]\r\nWantedBy=multi-user.target\r\n<\/code><\/pre>\n<p>Reload systemd and start Node Exporter:<\/p>\n<pre><code>sudo systemctl daemon-reload\r\nsudo systemctl start node_exporter\r\nsudo systemctl enable node_exporter\r\n<\/code><\/pre>\n<h2>Step 5: Access Prometheus<\/h2>\n<p>Open a web browser and navigate to <code>http:\/\/your_server_ip:9090<\/code> to access Prometheus. You can use Prometheus to monitor and query metrics.<\/p>\n<h2>Conclusion<\/h2>\n<p>Congratulations! You have successfully installed Prometheus and Node Exporter on Debian 12. You can now use Prometheus to monitor your system metrics and Node Exporter to collect metrics from your Debian system.<\/p>\n<p><a href=\"https:\/\/de.netcloud24.com\/\" target=\"_blank\">Windows VPS Deutschland<\/a><\/p>\n<p><a href=\"https:\/\/es.netcloud24.com\/\" target=\"_blank\">Windows VPS Espa\u00f1a<\/a><\/p>\n<p><a href=\"https:\/\/nl.netcloud24.com\/\" target=\"_blank\">Windows VPS Nederland<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">Windows VPS Italia<\/a><\/p>\n<p><a href=\"https:\/\/pt.netcloud24.com\/\" target=\"_blank\">Windows VPS Portugal<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">VPS Windows Italia<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Sverige<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Norge<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS T\u00fcrkiye<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows RDS (Remote Desktop Services)<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Prometheus is an open-source monitoring and alerting toolkit. Node Exporter is a Prometheus exporter that collects various metrics from a Linux\/Unix system. This tutorial will guide you\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","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}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-84","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}