|
|
我们直接可以使用htpasswd来生成密码(在httpd-tools工具中)5 q4 t% V7 E- d* \% N( X
3 c" ]7 ?. G$ W" ?& C* h
; Q: U" `0 v% q9 o$ f2 ?) h% m
yum install -y httpd-tools
6 i$ F/ [8 v& t. X9 F3 Y1 F: _% h7 O9 E+ S
6 L7 {' K$ V& a' z& w* }
执行htpasswd 生产密码:
3 @" B6 _: r+ a5 j8 Hhtpasswd -nBC 12 ' ' | tr -d ':\n'" l% p( N5 w# y3 ~
New password:$ _$ }, X9 `! ^3 |
Re-type new password:! X" v% z0 {3 y- r6 W# o
$2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss
/ _! ~" ]+ r' _! n7 k# Z. K) P
" w( V% ] c( N7 J. S0 C- x W! u& Z( A, O6 B& K
#这个密码可以用做其他的服务器上,自己输入的密码要记住,用户名可以任意给一个,配置文件格式如下,注意username 前面有两个空格
; ^' T/ K9 G" P3 g- Z, c. e# ?; Q; dcat << EOF > ./config/ymlbasic_auth_users: username: password EOF
% @3 {* Q& u0 p( ?% b, H. h2 v. f7 B" F
, ]% m0 z# q0 r& N H/ r" D) u
9 X; m( u* `: n9 f8 F* `# Lcd% x8 Q0 U$ ?6 z7 ?- H7 i$ b# ]
/usr/local/exproter/node_exproter/" t& J, b: n' t
2 b3 D. g ?5 ?- U2 {$ M7 v#把用户名和密码写入到文件 config.yml文件中0 s; ]% u0 E! _3 _, [9 w% K: y4 z2 ?! g
! M4 c' b' V* w5 j& ^
* j3 U# ~. B+ e$ a9 mecho ’basic_auth_users:‘ > config.yml
8 A3 R0 R& L! c( k. o+ S$ T8 Y0 q! V' z& Q/ @2 X s
7 Z Y9 v- a& a6 r$ ?echo ' prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss' >> config.yml% B, t" b Q) v9 Y8 F; q0 ~
6 p7 F; U$ Z# `+ x6 ]
8 O! s! J& \6 e9 m2 m; ~$ ?! i9 A+ v9 v7 ]; n8 `: | v- u
3 X8 g# e1 A, Ucat config.yml* [' b8 @0 Y0 Q( {
basic_auth_users:
% b/ e2 O2 ^! p# r& S, R #当前设置的用户名为prometheus ,也可以其他也可以多个,当前设置一个测试
2 H" g' B, z/ r+ n prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss/ m/ k; R D0 l% w( a
3 j* i6 f U5 X8 s c+ U E
修改node_export的启动脚本,请用类似如下格式,重点加上 --web.config=./config.yml
( [0 Y) f( X7 g7 s+ M! Y; C+ w O# ~3 H$ q+ c7 K4 v3 s; P
- i B6 h$ C& |' C; E! y7 o例如如:
' J' J1 l/ r6 u* l1 P; p i( v./node_export --web.config=/usr/local/exproter/node_exproter/config.yml$ B- D; l/ h C2 R% X
/ v0 Z/ n8 q/ P* b/ J" @4 ?
1 S! T& C; K9 V! Q; U; F2 X' A
来自bbs168x,易陆发现。
8 c! {5 M7 P- U* S, m0 i
0 J. R( R. k1 s. H3 F* e1 @: x5 T% [( d* f- [' E3 c
|
|