|
|
将node_exporter加入systemd管理( P9 G2 h5 S8 V# d! u6 J6 l- }
# p1 i/ _$ [; Q/ E2 ]2 C
(1) 启用node_exporter的HTTP认证
0 W& y1 K! [" ]" s- W. q2 D" l2 y% `- ~; G1 l- X
1) 生成加密密码
( v% |4 m, s8 M4 X6 l
* Y; O) S4 n' k# yum install httpd-tools -y+ ^$ J: g; F- @6 S3 V4 |4 o5 X
" a3 ?1 Y8 [+ j6 X! s
# htpasswd -nBC 12 '' | tr -d ':\n'; f! b8 f6 V( W: D3 P3 j
! C6 \4 L: {& QNew password: qwert123
6 U r$ f% `& h# q3 `/ y* F$ R+ H: q* L3 Y' T
Re-type new password: qwert123 W# F( ?4 n! j7 [' Z
. Q1 A w8 @6 @: u3 \$ z$2y$12$2pXFHMwfe9Kmwl86GtzTcOjYzSsyLPMvGRynX0WXx7UZY2rSaIwJ.& G8 f; P' A6 U: z
f% i9 M) i. S# ]2) 配置认证文件
* ]' r* a }% c; e, h) H& ^/ Y; p, l! s
# vim /usr/local/node_exporter/config.yml, X+ i2 ?: l, `: \) |; l8 Q
" a' V& B; O5 j+ ]- ybasic_auth_users:
) B0 `/ [. z9 M5 @! ^3 g; Z5 v5 d9 l' V6 V7 y9 Z' c. _
prometheus: $2y$12$2pXFHMwfe9Kmwl86GtzTcOjYzSsyLPMvGRynX0WXx7UZY2rSaIwJ.
1 }% ^; |2 m; f# D8 }1 D1 R9 D9 A8 v2 }8 `( R
6 d3 Y5 ~6 u- f) i(2) 启动服务2 n1 T' r0 U0 A0 n! D3 p) Z+ I$ G
* w5 A7 Z3 Q. p- u3 A$ W8 X# vim /usr/lib/systemd/system/node_exporter.service
( f' i, |2 d' H. B6 @
+ N5 x% j: N8 x4 }$ d, G[Unit]
! Q y% _( i# j" d/ y7 ?7 x; `3 x! P" j% v1 P/ I; W
Description=node_exporter5 s2 l* k2 v2 S+ v @( V
/ v6 m- J5 p, d% }* K/ o G[Service]$ i' j; s+ J* h2 ?$ b, ]# s
3 ` J7 O* e' @7 M7 t$ x; oExecStart=/usr/local/bin/node_exporter --web.config=/usr/local/bin/config.yml7 _# S% }. i! L
9 k) n7 v* L( Y% x$ y0 SExecReload=/bin/kill -HUP $MAINPID
1 L3 @) N! y6 |4 M9 k4 U
1 I8 C! A: [* h! g0 }; w. XKillMode=process% k2 m$ e9 x8 `
z( O8 d/ g' Z) B
Restart=on-failure
5 c) y7 }+ D! i3 i, N4 T( }
1 A# o: [1 Y: i7 j" f+ L9 ^5 I7 m7 y: J[Install]/ [# ?& c+ p+ H
! b% O3 R5 Z4 ?
WantedBy=multi-user.target6 }2 K. ^, V1 t# w9 t% V
3 @4 }; e8 {0 @
9 Q2 i# j7 h8 i' `$ h3 z0 a5 f4 F& c: l
# systemctl daemon-reload! e; O- A0 b6 {% c
% a% E2 ^- M' p+ n7 U8 X. O# systemctl start node_exporter
, z0 x7 C: F. q$ q9 o. Z9 I- k3 e1 d! @$ D4 `* \0 c3 p z
# systemctl enable node_exporter
" A: M, v' B" k8 t
7 b. p/ U: e; u4 _: T( \! @7 W( f' b! B* O; F
% i" y7 f* @( w6 n; Y
|
|