|
|
将node_exporter加入systemd管理% G T4 E% y: N8 ]1 a# C1 q
( m' U! J* g9 b2 x/ F" X(1) 启用node_exporter的HTTP认证
" Y6 [/ e& G; ~; M9 g `; a% w: k0 g w$ J' f" m
1) 生成加密密码
3 l, X; s0 N* Y3 G! D/ l7 j4 j; s; J0 x8 X1 i) e
# yum install httpd-tools -y
6 P; ~4 C5 P3 a) n. \# w! n0 ?- X/ B7 |* [: i8 m- F0 K
# htpasswd -nBC 12 '' | tr -d ':\n'
+ h. n9 e* b! y( r* W2 P ~5 C* f4 m) ~0 B7 H/ e7 C6 L
New password: qwert123
8 c0 D* Y5 H$ J1 X5 |" W
( b" W3 J( O% O6 g! T* |Re-type new password: qwert123
/ P) t( k0 j/ v% I1 l$ w6 f3 H$ J' j/ F3 e
$2y$12$2pXFHMwfe9Kmwl86GtzTcOjYzSsyLPMvGRynX0WXx7UZY2rSaIwJ.# d! w2 [3 z# C7 v' m
; g c( r8 j* X3 Y0 [; @
2) 配置认证文件
" _6 Q1 u4 r g9 |! @- X1 w: g6 r/ f9 x6 {2 l$ T5 g4 K7 A
# vim /usr/local/node_exporter/config.yml: s# n/ j% ^3 u8 {# p
# D: H7 z& V! W% a; ]basic_auth_users:1 O/ i8 w9 b9 [8 I7 |( J
7 B$ g. v& a3 i. ]& `
prometheus: $2y$12$2pXFHMwfe9Kmwl86GtzTcOjYzSsyLPMvGRynX0WXx7UZY2rSaIwJ.
: @- `" P1 |5 x8 Q; r( O5 E) v$ q0 F+ f+ W: `2 B
6 o6 ~1 c7 O' e" a+ m(2) 启动服务. y% z$ N. }8 u1 n8 N- ^
; x# G" O V5 y- r1 r3 m
# vim /usr/lib/systemd/system/node_exporter.service% M4 P: P$ y6 G( g% d6 S( X+ ]
3 W7 r. R, l3 ~+ Y1 d6 E* ~[Unit]
9 N, V. _) r. A8 _' B3 v2 @8 ^
. k E5 g6 C1 `* ^* {( ?* {Description=node_exporter# R7 k/ T6 C/ E! ^6 C
F! ^3 m, y( k ~5 j
[Service]& @/ M& z- n' C& I$ A) b% a
# q, ^. r6 X* L+ [4 W
ExecStart=/usr/local/bin/node_exporter --web.config=/usr/local/bin/config.yml- ]* U! t# s, o
: }/ g- h; `$ C" G# p f/ N$ X4 s
ExecReload=/bin/kill -HUP $MAINPID
8 \2 O0 y2 n6 y' E8 J7 E
: ?5 H* D9 U3 hKillMode=process
( Y2 b/ F* U4 u+ n
) c# n- C0 R! R$ A! gRestart=on-failure' r9 k* D% T' C7 l
+ t0 z# j5 W: H* G$ O6 C) F4 X
[Install]7 J& W+ C+ `, {1 Z
, a' P- `' I& N) ]0 N# A
WantedBy=multi-user.target* b3 _/ I4 ^+ }
- K6 A( m% @$ `# _& [
" t( L/ l! j0 W/ f1 I! t7 [2 b. ^; a
6 B4 d* `7 W- H1 _2 t3 M
# systemctl daemon-reload1 [( a0 P7 h# ?: ~. R
1 E7 R4 w5 @6 f) u6 q" _# systemctl start node_exporter* b' B9 e+ |) ?: T# @
+ y! j2 l% @9 F2 [8 R& s1 J
# systemctl enable node_exporter
4 f" F% b" E. I+ b7 X% a# E( c5 B% O1 D2 R/ j
) c1 x3 a+ A9 T
7 _" |# m' G" D4 {( d1 r$ [. e" { |
|