{"id":1540,"date":"2022-05-24T05:37:21","date_gmt":"2022-05-23T21:37:21","guid":{"rendered":"https:\/\/fromideatocreation.com\/?p=833"},"modified":"2023-07-02T17:10:09","modified_gmt":"2023-07-02T09:10:09","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8-ubuntu-%e4%b8%8a%e5%ae%89%e8%a3%9d-grafana","status":"publish","type":"post","link":"https:\/\/fromideatocreation.com\/?p=1540","title":{"rendered":"\u5982\u4f55\u5728 Ubuntu \u4e0a\u5b89\u88dd Grafana"},"content":{"rendered":"\n<p>Grafana \u662f\u4e00\u500b\u958b\u6e90\u8cc7\u6599\u8996\u89ba\u5316\u548c\u76e3\u63a7\u5de5\u5177\uff0c\u5b83\u96c6\u6210\u4e86\u4f86\u81ea Prometheus\u3001InfluxDB\u3001Graphite \u548c ElasticSearch \u7b49\u4f86\u6e90\u7684\u8907\u96dc\u6578\u64da\u3002 Grafana \u8b93\u60a8\u53ef\u4ee5\u70ba\u60a8\u7684\u6578\u64da\u5efa\u7acb\u8b66\u5831\u3001\u901a\u77e5\u548c\u81e8\u6642\u904e\u6ffe\u5668\uff0c\u540c\u6642\u9084\u53ef\u4ee5\u901a\u904e\u5167\u5efa\u7684\u5171\u4eab\u529f\u80fd\u66f4\u8f15\u9b06\u5730\u8207\u60a8\u7684\u968a\u53cb\u9032\u884c\u5354\u4f5c\u3002<\/p>\n\n\n\n<p>\u5728\u672c\u6559\u5b78\u4e2d\uff0c\u60a8\u5c07\u5b89\u88dd Grafana \u4e26\u4f7f\u7528 SSL \u6191\u8b49\u548c Nginx \u53cd\u5411\u4ee3\u7406\u5c0d\u5176\u9032\u884c\u4fdd\u8b77\u3002 \u8a2d\u7f6e Grafana \u5f8c\uff0c\u60a8\u53ef\u4ee5\u7e7c\u7e8c\u7ba1\u7406\u6210\u54e1\u8eab\u4efd\uff0c\u5f9e\u800c\u66f4\u597d\u5730\u7d44\u7e54\u5718\u968a\u6b0a\u9650\u3002<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u7b2c 1 \u6b65 \u2500 \u5b89\u88dd Grafana<\/h2>\n\n\n\n<p>\u4f7f\u7528 <code>wget<\/code> \u4e0b\u8f09 Grafana GPG \u5bc6\u9470\uff0c\u7136\u5f8c\u5c07\u8f38\u51fa\u901a\u904e\u7ba1\u9053\u50b3\u8f38\u5230 <code>apt-key<\/code>\u3002 \u9019\u6703\u5c07\u5bc6\u9470\u6dfb\u52a0\u5230\u60a8\u7684 APT \u5b89\u88dd\u7684\u53d7\u4fe1\u4efb\u5bc6\u9470\u5217\u8868\u4e2d\uff0c\u9019\u5c07\u5141\u8a31\u60a8\u4e0b\u8f09\u4e26\u9a57\u8b49 GPG \u7c3d\u540d\u7684 Grafana \u5957\u4ef6\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ wget -q -O - https:\/\/packages.grafana.com\/gpg.key | sudo apt-key add -<\/code><\/pre>\n\n\n\n<p>\u5728\u6b64\u547d\u4ee4\u4e2d\uff0c\u9078\u9805 <code>-q<\/code> \u95dc\u9589 wget \u7684\u72c0\u614b\u66f4\u65b0\u6d88\u606f\uff0c\u4e26\u4e14 <code>-O<\/code> \u5c07\u60a8\u4e0b\u8f09\u7684\u6587\u4ef6\u8f38\u51fa\u5230\u7d42\u7aef\u3002 \u9019\u5169\u500b\u9078\u9805\u78ba\u4fdd\u53ea\u6709\u4e0b\u8f09\u6587\u4ef6\u7684\u5167\u5bb9\u901a\u904e\u7ba1\u9053\u50b3\u8f38\u5230 apt-key\u3002<\/p>\n\n\n\n<p>\u63a5\u4e0b\u4f86\uff0c\u5c07 Grafana \u5132\u5b58\u5eab\u6dfb\u52a0\u5230\u60a8\u7684 APT \u6e90\u982d\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo add-apt-repository \"deb https:\/\/packages.grafana.com\/oss\/deb stable main\"<\/code><\/pre>\n\n\n\n<p>\u66f4\u65b0\u60a8\u7684 APT \u5feb\u53d6\u4ee5\u66f4\u65b0\u60a8\u7684\u8edf\u9ad4\u5957\u4ef6\u5217\u8868\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt update<\/code><\/pre>\n\n\n\n<p>\u60a8\u73fe\u5728\u53ef\u4ee5\u7e7c\u7e8c\u5b89\u88dd\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install grafana<\/code><\/pre>\n\n\n\n<p>\u5b89\u88dd Grafana \u5f8c\uff0c\u4f7f\u7528 systemctl \u555f\u52d5 Grafana \u670d\u52d9\u5668\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl start grafana-server<\/code><\/pre>\n\n\n\n<p>\u63a5\u4e0b\u4f86\uff0c\u901a\u904e\u6aa2\u67e5\u670d\u52d9\u7684\u72c0\u614b\u4f86\u9a57\u8b49 Grafana \u662f\u5426\u6b63\u5728\u904b\u884c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl status grafana-server<\/code><\/pre>\n\n\n\n<p>\u60a8\u5c07\u6536\u5230\u8207\u6b64\u985e\u4f3c\u7684\u8f38\u51fa\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"\" class=\"\">Output\n\u25cf grafana-server.service - Grafana instance\n     Loaded: loaded (\/lib\/systemd\/system\/grafana-server.service; disabled; vendor preset: enabled)\n   Active: active (running) since Thu 2020-05-21 08:08:10 UTC; 4s ago\n     Docs: http:\/\/docs.grafana.org\n Main PID: 15982 (grafana-server)\n    Tasks: 7 (limit: 1137)\n...<\/code><\/pre>\n\n\n\n<p>\u6b64\u8f38\u51fa\u5305\u542b\u6709\u95dc Grafana \u7a0b\u5e8f\u7684\u8cc7\u8a0a\uff0c\u5305\u62ec\u5176\u72c0\u614b\u3001\u4e3b\u7a0b\u5e8f\u6a19\u8b58\u7b26 (PID) \u7b49\u3002 active (running) \u8868\u660e\u7a0b\u5e8f\u904b\u884c\u6b63\u5e38\u3002<\/p>\n\n\n\n<p>\u6700\u5f8c\uff0c\u4f7f\u670d\u52d9\u5728\u555f\u52d5\u6642\u81ea\u52d5\u555f\u52d5 Grafana\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl enable grafana-server<\/code><\/pre>\n\n\n\n<p>\u60a8\u5c07\u6536\u5230\u4ee5\u4e0b\u8f38\u51fa\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"\" class=\"\">Output\nSynchronizing state of grafana-server.service with SysV service script with \/lib\/systemd\/systemd-sysv-install.\nExecuting: \/lib\/systemd\/systemd-sysv-install enable grafana-server\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/grafana-server.service \u2192 \/usr\/lib\/systemd\/system\/grafana-server.service.<\/code><\/pre>\n\n\n\n<p>\u9019\u78ba\u8a8d\u4e86 systemd \u5df2\u7d93\u5efa\u7acb\u5fc5\u8981\u7684\u7b26\u865f\u93c8\u63a5\u4ee5\u81ea\u52d5\u555f\u52d5 Grafana\u3002<\/p>\n\n\n\n<p>Grafana \u73fe\u5728\u5df2\u5b89\u88dd\u4e26\u53ef\u4ee5\u4f7f\u7528\u3002 \u63a5\u4e0b\u4f86\uff0c\u60a8\u5c07\u4f7f\u7528\u53cd\u5411\u4ee3\u7406\u548c SSL \u6191\u8b49\u4fdd\u8b77\u8207 Grafana \u7684\u9023\u63a5\u3002<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u7b2c 2 \u6b65 \u2500 \u8a2d\u5b9a Nginx \u53cd\u5411\u4ee3\u7406<\/h2>\n\n\n\n<p>\u4f7f\u7528 SSL \u6191\u8b49\u5c07\u901a\u904e\u52a0\u5bc6\u8207 Grafana \u7684\u9023\u63a5\u4f86\u78ba\u4fdd\u60a8\u7684\u6578\u64da\u5b89\u5168\u3002 \u4f46\u662f\uff0c\u8981\u4f7f\u7528\u6b64\u9023\u63a5\uff0c\u60a8\u9996\u5148\u9700\u8981\u5c07 Nginx \u91cd\u65b0\u914d\u7f6e\u70ba Grafana \u7684\u53cd\u5411\u4ee3\u7406\u3002<\/p>\n\n\n\n<p>\u6253\u958b\u4e26\u7de8\u8f2f Nginx \u914d\u7f6e\u6587\u4ef6\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u4efb\u4f55\u6587\u672c\u7de8\u8f2f\u5668\uff0c\u6bd4\u5982 vim\uff0c\u4ee5\u4e0b\u793a\u7bc4\u4e2d\uff0c\u6211\u5011\u5c07\u4f7f\u7528 nano\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/nginx\/sites-available\/your_domain<\/code><\/pre>\n\n\n\n<p>\u627e\u5230\u4ee5\u4e0b\u5340\u584a\uff1a<\/p>\n\n\n\n<pre title=\"\/etc\/nginx\/sites-available\/your_domain\" class=\"wp-block-code\"><code lang=\"nginx\" class=\"language-nginx\">...\n  location \/ {\n    try_files $uri $uri\/ =404;\n  }\n...<\/code><\/pre>\n\n\n\n<p>\u56e0\u70ba\u60a8\u5df2\u7d93\u5c07 Nginx \u914d\u7f6e\u70ba\u901a\u904e SSL \u9032\u884c\u901a\u4fe1\uff0c\u4e26\u4e14\u6240\u6709\u5230\u670d\u52d9\u5668\u7684 Web \u6d41\u91cf\u90fd\u5df2\u7d93\u901a\u904e Nginx\uff0c\u6240\u4ee5\u60a8\u53ea\u9700\u8981\u544a\u8a34 Nginx \u5c07\u6240\u6709\u8acb\u6c42\u8f49\u767c\u5230 Grafana\uff0c\u9810\u8a2d\u60c5\u6cc1\u4e0b\u904b\u884c\u5728\u7aef\u53e3 3000 \u4e0a\u3002<\/p>\n\n\n\n<p>\u522a\u9664\u6b64\u4f4d\u7f6e\u584a\u4e2d\u73fe\u6709\u7684 try_files \u884c\u4e26\u5c07\u5176\u66ff\u63db\u70ba\u4ee5\u4e0b proxy_pass \u9078\u9805\uff1a<\/p>\n\n\n\n<pre title=\"\/etc\/nginx\/sites-available\/your_domain\" class=\"wp-block-code\"><code lang=\"nginx\" class=\"language-nginx\">...\n  location \/ {\n    proxy_pass http:\/\/localhost:3000;\n  }\n...<\/code><\/pre>\n\n\n\n<p>\u9019\u6703\u5c07\u4ee3\u7406\u6620\u5c04\u5230\u9069\u7576\u7684\u7aef\u53e3\u3002 \u5b8c\u6210\u5f8c\uff0c\u6309 CTRL+X\u3001Y \u4fdd\u5b58\u4e26\u95dc\u9589\u6587\u4ef6\uff0c\u5982\u679c\u60a8\u4f7f\u7528\u7684\u662f nano\uff0c\u8acb\u6309 Enter\u3002<\/p>\n\n\n\n<p>\u73fe\u5728\uff0c\u6e2c\u8a66\u65b0\u8a2d\u5b9a\u4ee5\u78ba\u4fdd\u4e00\u5207\u914d\u7f6e\u6b63\u78ba\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nginx -t<\/code><\/pre>\n\n\n\n<p>\u60a8\u5c07\u6536\u5230\u4ee5\u4e0b\u8f38\u51fa\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"\" class=\"\">Output\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/code><\/pre>\n\n\n\n<p>\u6700\u5f8c\uff0c\u901a\u904e\u91cd\u65b0\u52a0\u8f09 Nginx \u4f86\u555f\u7528\u66f4\u6539\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl reload nginx<\/code><\/pre>\n\n\n\n<p>\u60a8\u73fe\u5728\u53ef\u4ee5\u901a\u904e\u5c07 Web \u700f\u89bd\u5668\u6307\u5411 https:\/\/your_domain \u4f86\u8a2a\u554f\u9810\u8a2d\u7684 Grafana \u767b\u9304\u756b\u9762\u3002 \u5982\u679c\u60a8\u7121\u6cd5\u8a2a\u554f Grafana\uff0c\u8acb\u78ba\u8a8d\u60a8\u7684\u9632\u706b\u7246\u8a2d\u7f6e\u5141\u8a31\u7aef\u53e3 443 \u4e0a\u7684\u6d41\u91cf\uff0c\u7136\u5f8c\u91cd\u65b0\u78ba\u8a8d\u662f\u5426\u5728\u5b89\u88dd\u6307\u793a\u4e2d\u907a\u6f0f\u4e86\u4ec0\u9ebc\u3002<\/p>\n\n\n\n<p>\u901a\u904e\u52a0\u5bc6\u8207 Grafana \u7684\u9023\u63a5\uff0c\u60a8\u73fe\u5728\u53ef\u4ee5\u5be6\u65bd\u984d\u5916\u7684\u5b89\u5168\u63aa\u65bd\uff0c\u9996\u5148\u662f\u66f4\u6539 Grafana \u7684\u9810\u8a2d\u7ba1\u7406\u6191\u8b49\u3002<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u7b2c 3 \u6b65 \u2500 \u66f4\u65b0\u6191\u8b49<\/h2>\n\n\n\n<p>\u56e0\u70ba\u9810\u8a2d\u60c5\u6cc1\u4e0b\u6bcf\u500b Grafana \u5b89\u88dd\u90fd\u4f7f\u7528\u76f8\u540c\u7684\u7ba1\u7406\u6191\u64da\uff0c\u6240\u4ee5\u6700\u597d\u76e1\u5feb\u66f4\u6539\u60a8\u7684\u767b\u9304\u8cc7\u8a0a\u3002 \u5728\u6b64\u6b65\u9a5f\u4e2d\uff0c\u60a8\u5c07\u66f4\u65b0\u6191\u64da\u4ee5\u63d0\u9ad8\u5b89\u5168\u6027\u3002<\/p>\n\n\n\n<p>\u9996\u5148\u5f9e\u60a8\u7684\u700f\u89bd\u5668\u9023\u63a5\u5230 https:\/\/your_domain\u3002 \u9019\u5c07\u6253\u958b\u9810\u8a2d\u767b\u9304\u756b\u9762\uff0c\u60a8\u5c07\u5728\u5176\u4e2d\u770b\u5230 Grafana \u5fbd\u6a19\u3001\u8981\u6c42\u60a8\u8f38\u5165\u96fb\u5b50\u90f5\u4ef6\u6216\u7528\u6236\u540d\u548c\u5bc6\u78bc\u7684\u8868\u55ae\u3001\u767b\u9304\u6309\u9215\u7b49\u3002<\/p>\n\n\n\n<div class=\"wp-block-qubely-image qubely-block-6e2c1d\"><div class=\"qubely-block-image  qubely-image-layout-simple\"><div class=\"qubely-image-media qubely-vertical-alignment-center qubely-horizontal-alignment-center\"><figure><div class=\"qubely-image-container\"><img decoding=\"async\" class=\"qubely-image-image\" src=\"https:\/\/fromideatocreation.com\/wp-content\/uploads\/2022\/05\/grafana_login.png\" alt=\"\"\/><\/div><\/figure><\/div><\/div><\/div>\n\n\n\n<p>\u7b2c\u4e00\u6b21\u767b\u9304\u6642\u9810\u8a2d\u5e33\u5bc6\u7686\u70ba <code>admin<\/code>\uff0c\u8acb\u5728\u300c\u96fb\u5b50\u90f5\u4ef6\u6216\u7528\u6236\u540d\u300d\u8207\u5bc6\u78bc\u8f38\u5165\u6b04\u4e2d\u8f38\u5165 <code>admin<\/code>\uff0c\u7136\u5f8c\u9ede\u64ca\u767b\u9304\u6309\u9215\u3002<\/p>\n\n\n\n<p>\u5728\u4e0b\u4e00\u500b\u756b\u9762\u88e1\uff0c\u7cfb\u7d71\u6703\u8981\u6c42\u60a8\u66f4\u6539\u9810\u8a2d\u5bc6\u78bc\u4ee5\u4f7f\u60a8\u7684\u5e33\u6236\u66f4\u5b89\u5168\uff1a<\/p>\n\n\n\n<div class=\"wp-block-qubely-image qubely-block-faf721\"><div class=\"qubely-block-image  qubely-image-layout-simple\"><div class=\"qubely-image-media qubely-vertical-alignment-center qubely-horizontal-alignment-center\"><figure><div class=\"qubely-image-container\"><img decoding=\"async\" class=\"qubely-image-image\" src=\"https:\/\/fromideatocreation.com\/wp-content\/uploads\/2022\/05\/change_password.png\" alt=\"\"\/><\/div><\/figure><\/div><\/div><\/div>\n\n\n\n<p>\u5728\u65b0\u5bc6\u78bc\u548c\u78ba\u8a8d\u65b0\u5bc6\u78bc\u8f38\u5165\u6b04\u4e2d\u8f38\u5165\u60a8\u8981\u958b\u59cb\u4f7f\u7528\u7684\u5bc6\u78bc\u3002<\/p>\n\n\n\n<p>\u5f9e\u9019\u88e1\uff0c\u60a8\u53ef\u4ee5\u9ede\u64ca\u63d0\u4ea4\u4ee5\u4fdd\u5b58\u65b0\u5bc6\u78bc\u6216\u6309\u8df3\u904e\u8df3\u904e\u6b64\u6b65\u9a5f\u3002 \u5982\u679c\u8df3\u904e\uff0c\u4e0b\u6b21\u767b\u9304\u6642\u6703\u63d0\u793a\u66f4\u6539\u5bc6\u78bc\u3002<\/p>\n\n\n\n<p>\u70ba\u4e86\u63d0\u9ad8 Grafana \u8a2d\u7f6e\u7684\u5b89\u5168\u6027\uff0c\u8acb\u9ede\u64ca\u63d0\u4ea4\u3002 \u60a8\u5c07\u8f49\u5230 Welcome to Grafana \u5100\u8868\u677f\uff1a<\/p>\n\n\n\n<div class=\"wp-block-qubely-image qubely-block-588049\"><div class=\"qubely-block-image  qubely-image-layout-simple\"><div class=\"qubely-image-media qubely-vertical-alignment-center qubely-horizontal-alignment-center\"><figure><div class=\"qubely-image-container\"><img decoding=\"async\" class=\"qubely-image-image\" src=\"https:\/\/fromideatocreation.com\/wp-content\/uploads\/2022\/05\/home_dashboard.png\" alt=\"\"\/><\/div><\/figure><\/div><\/div><\/div>\n\n\n\n<p>\u60a8\u73fe\u5728\u5df2\u901a\u904e\u66f4\u6539\u9810\u8a2d\u6191\u64da\u4ee5\u4fdd\u8b77\u60a8\u7684\u5e33\u6236\u3002 \u63a5\u4e0b\u4f86\uff0c\u60a8\u5c07\u5c0d Grafana \u914d\u7f6e\u9032\u884c\u66f4\u6539\uff0c\u9019\u6a23\u4efb\u4f55\u4eba\u90fd\u7121\u6cd5\u5728\u672a\u7d93\u60a8\u8a31\u53ef\u7684\u60c5\u6cc1\u4e0b\u5efa\u7acb\u65b0\u7684 Grafana \u5e33\u6236\u3002<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u7b2c 4 \u6b65 \u2500 \u7981\u7528 Grafana \u8a3b\u518a\u548c\u533f\u540d\u8a2a\u554f<\/h2>\n\n\n\n<p>Grafana \u63d0\u4f9b\u4e86\u5141\u8a31\u8a2a\u554f\u8005\u70ba\u81ea\u5df1\u5efa\u7acb\u7528\u6236\u5e33\u6236\u548c\u9810\u89bd\u5100\u8868\u677f\u800c\u7121\u9700\u8a3b\u518a\u7684\u9078\u9805\u3002 \u7576 Grafana \u7121\u6cd5\u901a\u904e\u7db2\u8def\u8a2a\u554f\u6642\uff0c\u6216\u8005\u7576\u5b83\u4f7f\u7528\u670d\u52d9\u72c0\u614b\u7b49\u516c\u958b\u53ef\u7528\u7684\u6578\u64da\u6642\uff0c\u60a8\u53ef\u80fd\u5e0c\u671b\u5141\u8a31\u9019\u4e9b\u529f\u80fd\u3002 \u4f46\u662f\uff0c\u7576\u7dda\u4e0a\u7684 Grafana \u8655\u7406\u654f\u611f\u6578\u64da\u6642\uff0c\u533f\u540d\u8a2a\u554f\u53ef\u80fd\u662f\u4e00\u500b\u5b89\u5168\u554f\u984c\u3002 \u8981\u89e3\u6c7a\u6b64\u554f\u984c\uff0c\u8acb\u5c0d\u60a8\u7684 Grafana \u914d\u7f6e\u9032\u884c\u4e00\u4e9b\u66f4\u6539\u3002<\/p>\n\n\n\n<p>\u9996\u5148\u6253\u958b Grafana \u7684\u4e3b\u914d\u7f6e\u6587\u4ef6\u9032\u884c\u7de8\u8f2f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/grafana\/grafana.ini<\/code><\/pre>\n\n\n\n<p>\u5728 <code>[users]<\/code> \u6a19\u984c\u4e0b\u627e\u5230\u4ee5\u4e0b <code>allow_sign_up<\/code> \u6307\u4ee4\uff1a<\/p>\n\n\n\n<pre title=\"\/etc\/grafana\/grafana.ini\" class=\"wp-block-code\"><code class=\"\">...\n[users]\n# disable user signup \/ registration\n;allow_sign_up = true\n...<\/code><\/pre>\n\n\n\n<p>\u4f7f\u7528 <code>true<\/code> \u555f\u7528\u6b64\u6307\u4ee4\u6703\u5728\u767b\u9304\u756b\u9762\u4e0a\u6dfb\u52a0\u4e00\u500b\u8a3b\u518a\u6309\u9215\uff0c\u5141\u8a31\u7528\u6236\u8a3b\u518a\u81ea\u5df1\u4e26\u8a2a\u554f Grafana\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528 <code>false<\/code> \u7981\u7528\u6b64\u6307\u4ee4\u6703\u522a\u9664\u8a3b\u518a\u6309\u9215\u4e26\u589e\u5f37 Grafana \u7684\u5b89\u5168\u6027\u548c\u96b1\u79c1\u6027\u3002<\/p>\n\n\n\n<p>\u901a\u904e\u522a\u9664 <strong><code>;<\/code><\/strong> \u5728\u8a72\u884c\u7684\u958b\u982d\u53d6\u6d88\u6b64\u6307\u4ee4\u7684\u8a3b\u91cb \uff0c\u7136\u5f8c\u5c07\u9078\u9805\u8a2d\u7f6e\u70ba <code>false<\/code>\uff1a<\/p>\n\n\n\n<pre title=\"\/etc\/grafana\/grafana.ini\" class=\"wp-block-code\"><code class=\"\">...\n[users]\n# disable user signup \/ registration\nallow_sign_up = false\n...<\/code><\/pre>\n\n\n\n<p>\u63a5\u4e0b\u4f86\uff0c\u5728 <code>[auth.anonymous]<\/code> \u6a19\u984c\u4e0b\u627e\u5230\u4ee5\u4e0b\u555f\u7528\u7684\u6307\u4ee4\uff1a<\/p>\n\n\n\n<pre title=\"\/etc\/grafana\/grafana.ini\" class=\"wp-block-code\"><code class=\"\">...\n[auth.anonymous]\n# enable anonymous access\n;enabled = false\n...<\/code><\/pre>\n\n\n\n<p>\u5c07 enabled \u8a2d\u7f6e\u70ba <code>true<\/code> \u4f7f\u975e\u8a3b\u518a\u7528\u6236\u53ef\u4ee5\u8a2a\u554f\u60a8\u7684\u5100\u8868\u677f\uff1b \u5c07\u6b64\u9078\u9805\u8a2d\u7f6e\u70ba <code>false<\/code> \u5c07\u5100\u8868\u677f\u8a2a\u554f\u6b0a\u9650\u50c5\u9650\u65bc\u8a3b\u518a\u7528\u6236\u3002<\/p>\n\n\n\n<p>\u901a\u904e\u522a\u9664 <strong><code>;<\/code><\/strong>  \u5728\u8a72\u884c\u7684\u958b\u982d\u53d6\u6d88\u6b64\u6307\u4ee4\u7684\u8a3b\u91cb\uff0c\u7136\u5f8c\u5c07\u9078\u9805\u8a2d\u7f6e\u70ba <code>false<\/code>\u3002<\/p>\n\n\n\n<pre title=\"\/etc\/grafana\/grafana.ini\" class=\"wp-block-code\"><code class=\"\">...\n[auth.anonymous]\n# enable anonymous access\nenabled = false\n...<\/code><\/pre>\n\n\n\n<p>\u4fdd\u5b58\u6587\u4ef6\u4e26\u9000\u51fa\u6587\u672c\u7de8\u8f2f\u5668\u3002<\/p>\n\n\n\n<p>\u8981\u555f\u7528\u66f4\u6539\uff0c\u8acb\u91cd\u65b0\u555f\u52d5 Grafana\uff1a<\/p>\n\n\n\n<pre title=\"\/etc\/grafana\/grafana.ini\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl restart grafana-server<\/code><\/pre>\n\n\n\n<p>\u901a\u904e\u6aa2\u67e5 Grafana \u7684\u670d\u52d9\u72c0\u614b\u4f86\u9a57\u8b49\u4e00\u5207\u662f\u5426\u6b63\u5e38\uff1a<\/p>\n\n\n\n<pre title=\"\/etc\/grafana\/grafana.ini\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl status grafana-server<\/code><\/pre>\n\n\n\n<p>\u548c\u4ee5\u524d\u4e00\u6a23\uff0c\u8f38\u51fa\u5c07\u5831\u544a Grafana \u8655\u65bc\u6d3b\u52d5\u72c0\u614b\uff08\u6b63\u5728\u904b\u884c\uff09\u3002<\/p>\n\n\n\n<p>\u73fe\u5728\uff0c\u5c07\u60a8\u7684\u700f\u89bd\u5668\u6307\u5411 https:\/\/your_domain\u3002 \u8981\u8fd4\u56de\u8a3b\u518a\u756b\u9762\uff0c\u8acb\u5c07\u6ed1\u9f20\u79fb\u81f3\u87a2\u5e55\u5de6\u4e0b\u65b9\u7684\u982d\u50cf\uff0c\u7136\u5f8c\u9ede\u64ca\u51fa\u73fe\u7684\u767b\u51fa\u9078\u9805\u3002<\/p>\n\n\n\n<p>\u767b\u51fa\u5f8c\uff0c\u8acb\u78ba\u8a8d\u6c92\u6709\u300c\u8a3b\u518a\u300d\u6309\u9215\uff0c\u4e26\u4e14\u5982\u679c\u4e0d\u8f38\u5165\u767b\u9304\u6191\u64da\u5c31\u7121\u6cd5\u767b\u9304\u3002<\/p>\n\n\n\n<p>\u81f3\u6b64\uff0cGrafana \u5df2\u5b8c\u6210\u5b89\u5168\u6027\u7684\u914d\u7f6e\uff0c\u53ef\u4ee5\u5b89\u5fc3\u4f7f\u7528\u4e86\u3002 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grafana \u662f\u4e00\u500b\u958b\u6e90\u6578\u64da\u8996\u89ba\u5316\u548c\u76e3\u63a7\u5de5\u5177\uff0c\u5b83\u96c6\u6210\u4e86\u4f86\u81ea Prometheus\u3001InfluxDB\u3001Graphite \u548c ElasticSearch \u7b49\u4f86\u6e90\u7684\u8907\u96dc\u6578\u64da\u3002 Grafana \u8b93\u60a8\u53ef\u4ee5\u70ba\u60a8\u7684\u6578\u64da\u5efa\u7acb\u8b66\u5831\u3001\u901a\u77e5\u548c\u81e8\u6642\u904e\u6ffe\u5668\uff0c\u540c\u6642\u9084\u53ef\u4ee5\u901a\u904e\u5167\u5efa\u7684\u5171\u4eab\u529f\u80fd\u66f4\u8f15\u9b06\u5730\u8207\u60a8\u7684\u968a\u53cb\u9032\u884c\u5354\u4f5c\u3002<\/p>\n","protected":false},"author":1,"featured_media":718,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"qubely_global_settings":"","qubely_interactions":"","inline_featured_image":false,"_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"categories":[106,135,96,160],"tags":[157,158,159],"class_list":["post-1540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-106","category-135","category-data-science","category-160","tag-data-visualization","tag-grafana","tag-monitor"],"acf":[],"aioseo_notices":[],"qubely_featured_image_url":{"full":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"landscape":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"portraits":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",411,320,false],"thumbnail":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",150,117,false],"medium":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",300,234,false],"medium_large":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"large":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"1536x1536":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"2048x2048":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"qubely_landscape":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"qubely_portrait":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",411,320,false],"qubely_thumbnail":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",128,100,false],"nazare_single_thumb":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_post_card_thumb":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",480,374,false],"nazare_widget_thumb":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",100,78,false],"nazare_widget_first_thumb":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",265,206,false],"nazare_el_banner_left":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_el_banner_right":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",560,436,false],"nazare_el_post_400x376":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",400,312,false],"nazare_el_post_520x460":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",520,405,false],"nazare_el_post_500x335":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",430,335,false],"nazare_el_post_500x300":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",385,300,false],"nazare_el_post_655x640":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_el_post_500x290":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",372,290,false],"nazare_el_post_416x278":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",357,278,false],"nazare_el_post_480x425":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",480,374,false],"nazare_el_post_635x640":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_el_post_305x177":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",227,177,false],"nazare_el_post_400x400":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",400,312,false],"nazare_el_post_400x360":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",400,312,false],"nazare_el_post_416x416":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",416,324,false],"nazare_el_post_485x430":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",485,378,false],"nazare_el_post_700x467":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_el_post_1000x581":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_post_1320x605":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_post_705x565":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"nazare_post_400x265":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",340,265,false],"nazare_el_post_1248x630":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"woocommerce_thumbnail":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",300,234,false],"woocommerce_single":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"woocommerce_gallery_thumbnail":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",100,78,false],"shop_catalog":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",300,234,false],"shop_single":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",565,440,false],"shop_thumbnail":["https:\/\/fromideatocreation.com\/wp-content\/uploads\/2023\/04\/about6.webp",100,78,false]},"qubely_author":{"display_name":"Wen","author_link":"https:\/\/fromideatocreation.com\/?author=1"},"qubely_comment":0,"qubely_category":"<a href=\"https:\/\/fromideatocreation.com\/?cat=106\" rel=\"category\">\u6559\u5b78<\/a> <a href=\"https:\/\/fromideatocreation.com\/?cat=135\" rel=\"category\">\u8cc7\u6599\u5eab<\/a> <a href=\"https:\/\/fromideatocreation.com\/?cat=96\" rel=\"category\">\u8cc7\u6599\u79d1\u5b78<\/a> <a href=\"https:\/\/fromideatocreation.com\/?cat=160\" rel=\"category\">\u8cc7\u6599\u8996\u89ba\u5316<\/a>","qubely_excerpt":"Grafana \u662f\u4e00\u500b\u958b\u6e90\u6578\u64da\u8996\u89ba\u5316\u548c\u76e3\u63a7\u5de5\u5177\uff0c\u5b83\u96c6\u6210\u4e86\u4f86\u81ea Prometheus\u3001InfluxDB\u3001Grap...","_links":{"self":[{"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=\/wp\/v2\/posts\/1540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1540"}],"version-history":[{"count":1,"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=\/wp\/v2\/posts\/1540\/revisions"}],"predecessor-version":[{"id":1681,"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=\/wp\/v2\/posts\/1540\/revisions\/1681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=\/wp\/v2\/media\/718"}],"wp:attachment":[{"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fromideatocreation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}