|
|
我们直接可以使用htpasswd来生成密码(在httpd-tools工具中)
5 j! ~( \8 F) s0 n+ C" ~9 o" v
! X# V/ b; T$ F4 \1 @- [ }1 O% z# k& U# n/ \6 i
yum install -y httpd-tools1 @# }( o2 n4 @3 S9 j
4 d. u! u' K B& b
0 z4 B6 U& {( B% H执行htpasswd 生产密码:
' z7 L5 ^. P( q6 R4 nhtpasswd -nBC 12 ' ' | tr -d ':\n'" s' S `4 U9 Y \0 Y5 M
New password:: k9 P7 S, _8 {) V4 \
Re-type new password:
2 t( L7 d3 P* k( f3 n3 V3 g$2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss
6 k0 ~* C( @4 E2 y6 ?" x+ _1 d7 l1 q
4 \% |, N/ C6 e
#这个密码可以用做其他的服务器上,自己输入的密码要记住,用户名可以任意给一个,配置文件格式如下,注意username 前面有两个空格7 h( F" E8 F/ m
cat << EOF > ./config/ymlbasic_auth_users: username: password EOF
' e% \% o: M7 U# b1 ]4 [% |+ R+ R6 E2 J/ M9 Y }. ?3 Y
) y) x! |& Y* _2 P6 Q4 B) K, p
9 s* w* u( ^: j! R, V
cd
5 X- Q; v0 Y- H! o, q7 h; U0 [/usr/local/exproter/node_exproter/
$ X3 _1 g1 w7 o& c
) W5 c+ Q4 _+ ^% h#把用户名和密码写入到文件 config.yml文件中
0 p1 I6 c5 y* i' X* W+ V7 l/ S9 h/ W% B: D; O8 ]. f
& v( C$ R' c) r
echo ’basic_auth_users:‘ > config.yml _9 z A! W( M2 T0 c
- S( l/ c0 I- D0 z
7 I9 `- q8 z1 N% [' G N8 Kecho ' prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss' >> config.yml* h3 [+ T/ ?9 H, W% D8 n% k
$ V' v" X7 `- U8 R3 Q4 E
9 ]8 z, h+ E0 F5 \# S6 I
' C8 A! K4 B1 V& ^. z1 c% |5 }, i, @/ W+ g2 Z, i
cat config.yml
2 k3 t5 B- x0 G U basic_auth_users:1 E( E* L: E3 }$ z0 y) V* ]) }% A* T
#当前设置的用户名为prometheus ,也可以其他也可以多个,当前设置一个测试
; W& c, j5 T# W0 [) }1 P prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss
1 L6 ? b" |* b5 q4 k' N/ f$ H6 S9 c! f, T
修改node_export的启动脚本,请用类似如下格式,重点加上 --web.config=./config.yml# D* u% A$ Y8 G$ |5 y; ^9 q7 c
4 o' H, w# A/ W/ I& a# X" X$ n
3 S" r- u5 v0 S! W" [6 a& y: [
例如如:+ L0 h$ Q; m& ` {' P4 ~5 @
./node_export --web.config=/usr/local/exproter/node_exproter/config.yml
& D8 {0 G/ Y. X
; }8 e7 m3 H% G+ v- {
8 k e+ c4 B1 | c2 L& A# A% {来自bbs168x,易陆发现。
* h6 J% G; k: e+ Z1 p2 J7 d1 i( i( ?7 z' L: N6 J
7 |/ r; ?. G. Q% f
|
|