|
|
我们直接可以使用htpasswd来生成密码(在httpd-tools工具中)
! z! k4 G; n3 }7 M, p
+ J' O+ D' m( I9 Q8 h' y* S% ^! l3 W: j
yum install -y httpd-tools
7 p, t* y2 ^" h: g; e& k- y1 ^0 ]5 S1 \
) @- i N0 X$ Y% _7 `, i* ?
执行htpasswd 生产密码:$ l! E! L3 A0 i( q; ^
htpasswd -nBC 12 ' ' | tr -d ':\n'7 n# n8 ^9 C. ? \
New password:
1 W( B @0 B! m5 {6 | zRe-type new password:
+ j6 j* O+ F% Z8 K' k6 s+ l v. M$2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss' l L, r& \& e2 Y
, m; ?9 p$ x2 r$ M6 n
- Q4 A p5 g5 k: G% A#这个密码可以用做其他的服务器上,自己输入的密码要记住,用户名可以任意给一个,配置文件格式如下,注意username 前面有两个空格
) `3 }5 a' J3 j' u7 y9 Icat << EOF > ./config/ymlbasic_auth_users: username: password EOF
& ^/ [: e( z' |) `( S9 h' e) X8 p8 b
9 ~9 I9 |5 d! j+ r7 e4 A4 G' R. I3 l. R" F) G% c
cd
# Z* Q' V+ i- E7 g7 b3 ~/usr/local/exproter/node_exproter/
% S& v+ `. A$ |+ N9 x1 M0 V7 X4 C: K$ I
#把用户名和密码写入到文件 config.yml文件中9 V* M3 P. U( X
; i& H) Y+ u/ }. V; |/ Y
0 O' d, j) m. z. X x8 oecho ’basic_auth_users:‘ > config.yml
$ C& t- s% u! _# T2 s
; g( [$ F9 S& s$ J4 M6 p4 H
0 n6 v+ K% W7 N2 X9 z8 ~echo ' prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss' >> config.yml6 E- Y/ q* h% j3 ?. E% h. T
% _, }9 c W( ?" ]; S3 `/ o
- {" ~& ?9 r7 j9 N- I/ k3 y( J$ n, r0 x0 u# N* ]/ l* o0 d, x
& V6 Z0 [/ {6 ocat config.yml: d+ F+ Q" ]' Z E& `0 P, o
basic_auth_users:
9 X4 p4 V4 \& G# f #当前设置的用户名为prometheus ,也可以其他也可以多个,当前设置一个测试
% \& e. l8 L2 H- g7 n* |, B3 d% K prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss
. n; W( R3 r q% `, e/ `' V: U* e( L$ X: F
修改node_export的启动脚本,请用类似如下格式,重点加上 --web.config=./config.yml6 |$ ^; J* U$ G8 M6 ^; C& ]
' r, a8 F6 {% U5 s$ ?' l8 s& @ S' X
6 \; [! U& L7 J9 Q! h
例如如:
* |4 b. b0 k2 l3 Y( z9 ^: w./node_export --web.config=/usr/local/exproter/node_exproter/config.yml0 i! A8 e4 W+ o; e
/ I( {) L) U2 \3 F
, Z' H9 A. E: W- x- O) f来自bbs168x,易陆发现。
7 n2 {$ |7 w2 |0 n5 X; H! [# z2 Z& w; Q) b0 L8 P
3 l! P9 ^9 G( n [6 A
|
|