|
|
我们直接可以使用htpasswd来生成密码(在httpd-tools工具中)# x" `( m; d: n2 x: i
% I& X, o0 [ g9 `% h
6 S `5 `+ ]+ ^+ ?0 cyum install -y httpd-tools
" {0 O, W9 n {. n# H! r
/ _& B ~) ^0 F+ J: V6 a! H! Z5 \
执行htpasswd 生产密码:# K5 ]0 S# J4 f' K- b: ?5 F/ M
htpasswd -nBC 12 ' ' | tr -d ':\n'
1 r( j4 w/ u. Z/ Z/ j" CNew password: w5 A1 c2 ~) K
Re-type new password:
6 c2 x+ A$ \7 F- k; @3 A% c6 T$2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss5 y9 h4 R4 Y, I# {7 K
5 H+ l% p4 Y8 x3 f
& E U" m/ [# L8 [8 \#这个密码可以用做其他的服务器上,自己输入的密码要记住,用户名可以任意给一个,配置文件格式如下,注意username 前面有两个空格1 i& N# n+ c' D' }2 j3 \
cat << EOF > ./config/ymlbasic_auth_users: username: password EOF
* b6 R0 [2 Z0 A2 Y0 @; N
# g- z# Z( l2 l: F
& w: D/ q* J% Z$ O
' Y; v h# R! m/ A6 H7 B: u' l) lcd
" e$ g8 w+ C0 {: H& u/usr/local/exproter/node_exproter/' F# W# d2 S. h* t1 u2 q8 t
' C _( m# t/ a3 f% s. Y
#把用户名和密码写入到文件 config.yml文件中# I- w$ t# t6 U; l
" g ^2 A$ p( s, H# z/ d" U; f9 V2 e" z6 E' Z% u
echo ’basic_auth_users:‘ > config.yml
) _! \: g, E8 j* N' m) C6 r2 H" H- G
8 N3 d3 [3 G/ _6 iecho ' prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss' >> config.yml
7 r. C! X; g, t3 p; Q1 o8 x& M6 F7 L- V& A$ \" K; |
9 A" w7 Y7 P% Q& {5 t; w* ^6 \% t9 _; |" I( p" B1 p/ ?2 z& R) F1 T1 I
8 |! K# ^! ~. P! \8 C
cat config.yml
* r' F' m A! Q& G8 {' m0 I basic_auth_users: b* F( P* W) A) A1 j/ C
#当前设置的用户名为prometheus ,也可以其他也可以多个,当前设置一个测试/ [# t9 M3 E- A+ o* ^1 [$ E+ |4 ~+ I
prometheus: $2y$12$WLw2s.kksknksnkenkskhwlsbbexm.dsgss
3 j4 I$ U( i$ v W+ u- M. E6 Q! _1 U( E
修改node_export的启动脚本,请用类似如下格式,重点加上 --web.config=./config.yml
- V# @$ Z# c1 G) C- @$ m2 _% d" b! f1 q
7 P6 x4 c( L' Q% ^: ~& [ Q例如如:( }/ z+ V& w% H& g
./node_export --web.config=/usr/local/exproter/node_exproter/config.yml0 L: ^ I% Q, d
: k5 G* `. c. z* ?) }& ?6 w( S6 B& |: A" B: K$ C" n
来自bbs168x,易陆发现。
3 f3 ^% G% E4 i! t4 Z
6 N5 i2 T% d. N% s
$ d& h2 f$ s0 m( V |
|