[26285] 2020-10-22_Sampler:Shell命令执行可视化和告警工具

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-19
2020-10-22_Sampler:Shell命令执行可视化和告警工具 S a m p l e r S h e l l s e c i s t   L i n u x   2 0 2 0 - 1 0 - 2 2 F r e e B u f . C O M s e c i s t h t t p s : / / w w w . f r e e b u f . c o m / s e c t o o l / 2 1 2 8 2 0 . h t m l S a m p l e r s h e l l 使 Y A M L     M Q i n - f l i g h t   m e s s a g e s 使 s h e l l m e t r i c 使 S a m p l e r m a c O S L i n u x b r e w   c a s k   i n s t a l l   s a m p l e r s u d o   c u r l   - L o   / u s r / l o c a l / b i n / s a m p l e r   h t t p s : / / g i t h u b . c o m / s q s h q / s a m p l e r / r e l e a s e s / d o w n l o a d / v 1 . 0 . 3 / s a m p l e r - 1 . 0 s u d o   c h m o d   + x   / u s r / l o c a l / b i n / s a m p l e r
S a m p l e r l i b a s o u n d 2 - d e v     使 a p t   i n s t a l l   l i b a s o u n d 2 - d e v W i n d o w s 使 C m d e r D o w n l o a d   . e x e 使 使 s h e l l S a m p l e r 使 S a m p l e r Y A M L s h e l l s a m p l e r   - c   c o n f i g . y m l U I S a m p l e r s p i n n i n g   u p 使 G r a f a n a P r o m e t h e u s S a m p l e r     s h e l l S a m p l e r i n i t s s h S S H   e x a m p l e m a c O S R u n c h a r t s u d o   w g e t   h t t p s : / / g i t h u b . c o m / s q s h q / s a m p l e r / r e l e a s e s / d o w n l o a d / v 1 . 0 . 3 / s a m p l e r - 1 . 0 . 3 - l i n u x - a m d 6 4   - O   / u s r / l o c a l s u d o   c h m o d   + x   / u s r / l o c a l / b i n / s a m p l e r
S p a r k l i n e B a r c h a r t r u n c h a r t s :     -   t i t l e :   S e a r c h   e n g i n e   r e s p o n s e   t i m e         r a t e - m s :   5 0 0                 #   s a m p l i n g   r a t e ,   d e f a u l t   =   1 0 0 0         s c a l e :   2                         #   n u m b e r   o f   d i g i t s   a f t e r   s a m p l e   d e c i m a l   p o i n t ,   d e f a u l t   =   1         l e g e n d :             e n a b l e d :   t r u e           #   e n a b l e s   i t e m   l a b e l s ,   d e f a u l t   =   t r u e             d e t a i l s :   f a l s e         #   e n a b l e s   i t e m   s t a t i s t i c s :   c u r / m i n / m a x / d l t   v a l u e s ,   d e f a u l t   =   t r u e         i t e m s :             -   l a b e l :   G O O G L E                 s a m p l e :   c u r l   - o   / d e v / n u l l   - s   - w   ' % { t i m e _ t o t a l } '     h t t p s : / / w w w . g o o g l e . c o m                 c o l o r :   1 7 8             #   8 - b i t   c o l o r   n u m b e r ,   d e f a u l t   o n e   i s   c h o s e n   f r o m   a   p r e - d e f i n e d   p a l e t t e             -   l a b e l :   Y A H O O                 s a m p l e :   c u r l   - o   / d e v / n u l l   - s   - w   ' % { t i m e _ t o t a l } '     h t t p s : / / s e a r c h . y a h o o . c o m             -   l a b e l :   B I N G                 s a m p l e :   c u r l   - o   / d e v / n u l l   - s   - w   ' % { t i m e _ t o t a l } '     h t t p s : / / w w w . b i n g . c o m s p a r k l i n e s :     -   t i t l e :   C P U   u s a g e         r a t e - m s :   2 0 0         s c a l e :   0         s a m p l e :   p s   - A   - o   % c p u   |   a w k   ' { s + = $ 1 }   E N D   { p r i n t   s } '     -   t i t l e :   F r e e   m e m o r y   p a g e s         r a t e - m s :   2 0 0         s c a l e :   0         s a m p l e :   m e m o r y _ p r e s s u r e   |   g r e p   ' P a g e s   f r e e '   |   a w k   ' { p r i n t   $ 3 } '
G a u g e T e x t b o x b a r c h a r t s :     -   t i t l e :   L o c a l   n e t w o r k   a c t i v i t y         r a t e - m s :   5 0 0                 #   s a m p l i n g   r a t e ,   d e f a u l t   =   1 0 0 0         s c a l e :   0                         #   n u m b e r   o f   d i g i t s   a f t e r   s a m p l e   d e c i m a l   p o i n t ,   d e f a u l t   =   1         i t e m s :             -   l a b e l :   U D P   b y t e s   i n                 s a m p l e :   n e t t o p   - J   b y t e s _ i n   - l   1   - m   u d p   |   a w k   ' { s u m   + =   $ 4 }   E N D   { p r i n t   s u m } '             -   l a b e l :   U D P   b y t e s   o u t                 s a m p l e :   n e t t o p   - J   b y t e s _ o u t   - l   1   - m   u d p   |   a w k   ' { s u m   + =   $ 4 }   E N D   { p r i n t   s u m } '             -   l a b e l :   T C P   b y t e s   i n                 s a m p l e :   n e t t o p   - J   b y t e s _ i n   - l   1   - m   t c p   |   a w k   ' { s u m   + =   $ 4 }   E N D   { p r i n t   s u m } '             -   l a b e l :   T C P   b y t e s   o u t                 s a m p l e :   n e t t o p   - J   b y t e s _ o u t   - l   1   - m   t c p   |   a w k   ' { s u m   + =   $ 4 }   E N D   { p r i n t   s u m } ' g a u g e s :     -   t i t l e :   M i n u t e   p r o g r e s s         r a t e - m s :   5 0 0                 #   s a m p l i n g   r a t e ,   d e f a u l t   =   1 0 0 0         s c a l e :   2                         #   n u m b e r   o f   d i g i t s   a f t e r   s a m p l e   d e c i m a l   p o i n t ,   d e f a u l t   =   1         p e r c e n t - o n l y :   f a l s e   #   t o g g l e   d i s p l a y   o f   t h e   c u r r e n t   v a l u e ,   d e f a u l t   =   f a l s e         c o l o r :   1 7 8                     #   8 - b i t   c o l o r   n u m b e r ,   d e f a u l t   o n e   i s   c h o s e n   f r o m   a   p r e - d e f i n e d   p a l e t t e         c u r :             s a m p l e :   d a t e   + % S     #   s a m p l e   s c r i p t   f o r   c u r r e n t   v a l u e         m a x :             s a m p l e :   e c h o   6 0       #   s a m p l e   s c r i p t   f o r   m a x   v a l u e         m i n :             s a m p l e :   e c h o   0         #   s a m p l e   s c r i p t   f o r   m i n   v a l u e     -   t i t l e :   Y e a r   p r o g r e s s         c u r :             s a m p l e :   d a t e   + % j         m a x :             s a m p l e :   e c h o   3 6 5         m i n :             s a m p l e :   e c h o   0 t e x t b o x e s :     -   t i t l e :   L o c a l   w e a t h e r         r a t e - m s :   1 0 0 0 0             #   s a m p l i n g   r a t e ,   d e f a u l t   =   1 0 0 0         s a m p l e :   c u r l   w t t r . i n ? 0 A T Q F         b o r d e r :   f a l s e               #   b o r d e r   a r o u n d   t h e   i t e m ,   d e f a u l t   =   t r u e         c o l o r :   1 7 8                     #   8 - b i t   c o l o r   n u m b e r ,   d e f a u l t   i s   w h i t e     -   t i t l e :   D o c k e r   c o n t a i n e r s   s t a t s         r a t e - m s :   5 0 0         s a m p l e :   d o c k e r   s t a t s   - - n o - s t r e a m   - - f o r m a t   " t a b l e   { { . N a m e } } t { { . C P U P e r c } } t { { . M e m U s a g e } } t { { . P I D s } } "
A s c i i b o x T r i g g e r s / s h e l l C l o c k   g a u g e a s c i i b o x e s :     -   t i t l e :   U T C   t i m e         r a t e - m s :   5 0 0                 #   s a m p l i n g   r a t e ,   d e f a u l t   =   1 0 0 0         f o n t :   3 d                         #   f o n t   t y p e ,   d e f a u l t   =   2 d         b o r d e r :   f a l s e               #   b o r d e r   a r o u n d   t h e   i t e m ,   d e f a u l t   =   t r u e                 c o l o r :   4 3                       #   8 - b i t   c o l o r   n u m b e r ,   d e f a u l t   i s   w h i t e         s a m p l e :   e n v   T Z = U T C   d a t e   + % r g a u g e s :     -   t i t l e :   M I N U T E   P R O G R E S S         p o s i t i o n :   [ [ 0 ,   1 8 ] ,   [ 8 0 ,   0 ] ]             c u r :             s a m p l e :   d a t e   + % S         m a x :             s a m p l e :   e c h o   6 0         m i n :             s a m p l e :   e c h o   0         t r i g g e r s :             -   t i t l e :   C L O C K   B E L L   E V E R Y   M I N U T E                 c o n d i t i o n :   ' [   $ l a b e l   = =   " c u r "   ]   & &   [   $ c u r   - e q   0   ]   & &   e c h o   1   | |   e c h o   0 '     #   e x p e c t s   " 1 "   a s   T R U E   i n d i c a t o r                 a c t i o n s :                     t e r m i n a l - b e l l :   t r u e     #   s t a n d a r d   t e r m i n a l   b e l l ,   d e f a u l t   =   f a l s e                     s o u n d :   t r u e         #   N A S A   q u i n d a r   t o n e ,   d e f a u l t   =   f a l s e                     v i s u a l :   f a l s e     #   n o t i f i c a t i o n   w i t h   c u r r e n t   v a l u e   o n   t o p   o f   t h e   c o m p o n e n t   a r e a ,   d e f a u l t   =   f a l s e                     s c r i p t :   s a y   - v   s a m a n t h a   ` d a t e   + % I : % M % p `     #   a n   a r b i t r a r y   s c r i p t ,   w h i c h   c a n   u s e   $ c u r ,   $ p r e v   a n d   $ l a b e l   v a r i a b l e s
  s h e l l   s a m p l e i n i t t r a n s f o r m s h e l l s h e l l B a s i c   m o d e P T Y   m o d e s h e l l s t d i n 使 P T Y i n i t   i n i t r u n c h a r t s :     -   t i t l e :   S E A R C H   E N G I N E   R E S P O N S E   T I M E   ( s e c )         r a t e - m s :   2 0 0         i t e m s :             -   l a b e l :   G O O G L E                 s a m p l e :   c u r l   - o   / d e v / n u l l   - s   - w   ' % { t i m e _ t o t a l } '     h t t p s : / / w w w . g o o g l e . c o m             -   l a b e l :   Y A H O O                 s a m p l e :   c u r l   - o   / d e v / n u l l   - s   - w   ' % { t i m e _ t o t a l } '     h t t p s : / / s e a r c h . y a h o o . c o m                   t r i g g e r s :             -   t i t l e :   L a t e n c y   t h r e s h o l d   e x c e e d e d                 c o n d i t i o n :   e c h o   " $ p r e v   <   0 . 3   & &   $ c u r   >   0 . 3 "   | b c   - l     #   e x p e c t s   " 1 "   a s   T R U E   i n d i c a t o r                 a c t i o n s :                     t e r m i n a l - b e l l :   t r u e     #   s t a n d a r d   t e r m i n a l   b e l l ,   d e f a u l t   =   f a l s e                     s o u n d :   t r u e       #   N A S A   q u i n d a r   t o n e ,   d e f a u l t   =   f a l s e                     v i s u a l :   t r u e     #   v i s u a l   n o t i f i c a t i o n   o n   t o p   o f   t h e   c o m p o n e n t   a r e a ,   d e f a u l t   =   f a l s e                     s c r i p t :   ' s a y   a l e r t :   $ { l a b e l }   l a t e n c y   e x c e e d e d   $ { c u r }   s e c o n d '   #   a n   a r b i t r a r y   s c r i p t ,   w h i c h   c a n   u s e   $ c u r ,   $ p r e v   a n d   $ l a b e l   v a r i a b l e s t e x t b o x e s :     -   t i t l e :   M o n g o D B   p o l l i n g         r a t e - m s :   5 0 0         i n i t :   m o n g o   - - q u i e t   - - h o s t = l o c a l h o s t   t e s t   #   e x e c u t e s   o n l y   o n c e   t o   s t a r t   t h e   i n t e r a c t i v e   s e s s i o n         s a m p l e :   D a t e . n o w ( ) ;                                               #   e x e c u t e s   w i t h   a   r e q u i r e d   r a t e ,   i n   s c o p e   o f   t h e   i n t e r a c t i v e   s e s s i o n         t r a n s f o r m :   e c h o   r e s u l t   =   $ s a m p l e                     #   e x e c u t e s   i n   s c o p e   o f   l o c a l   s e s s i o n ,   $ s a m p l e   v a r i a b l e   i s   a v a i l a b l e   f o r   t r a n s f o r m a t i o n t e x t b o x e s :     -   t i t l e :   N e o 4 j   p o l l i n g         p t y :   t r u e     #   e n a b l e s   p s e u d o - t e r m i n a l   m o d e ,   d e f a u l t   =   f a l s e         i n i t :   c y p h e r - s h e l l   - u   n e o 4 j   - p   p w d   - - f o r m a t   p l a i n         s a m p l e :   R E T U R N   r a n d ( ) ;         t r a n s f o r m :   e c h o   " $ s a m p l e "   |   t a i l   - n   1     -   t i t l e :   T o p   o n   a   r e m o t e   s e r v e r         p t y :   t r u e     #   e n a b l e s   p s e u d o - t e r m i n a l   m o d e ,   d e f a u l t   =   f a l s e         i n i t :   s s h   - i   ~ / u s e r . p e m   e c 2 - u s e r @ 1 . 2 . 3 . 4         s a m p l e :   t o p t e x t b o x e s :     -   t i t l e :   J a v a   a p p l i c a t i o n   u p t i m e         m u l t i s t e p - i n i t :             -   j a v a   - j a r   j m x t e r m - 1 . 0 . 0 - u b e r . j a r             -   o p e n   h o s t : p o r t   #   o r   l o c a l   P I D             -   b e a n   j a v a . l a n g : t y p e = R u n t i m e         s a m p l e :   g e t   U p t i m e
使 - v / v a r i a b l e 使 使 s h e l l i n i t M y S Q L P o s t g r e S Q L v a r i a b l e s :         m o n g o c o n n e c t i o n :   m o n g o   - - q u i e t   - - h o s t = l o c a l h o s t   t e s t b a r c h a r t s :     -   t i t l e :   M o n g o D B   d o c u m e n t s   b y   s t a t u s         i t e m s :             -   l a b e l :   I N _ P R O G R E S S                 i n i t :   $ m o n g o c o n n e c t i o n                 s a m p l e :   d b . g e t C o l l e c t i o n ( ' e v e n t s ' ) . f i n d ( { s t a t u s : ' I N _ P R O G R E S S ' } ) . c o u n t ( )             -   l a b e l :   S U C C E S S                 i n i t :   $ m o n g o c o n n e c t i o n                 s a m p l e :   d b . g e t C o l l e c t i o n ( ' e v e n t s ' ) . f i n d ( { s t a t u s : ' S U C C E S S ' } ) . c o u n t ( )             -   l a b e l :   F A I L                 i n i t :   $ m o n g o c o n n e c t i o n                 s a m p l e :   d b . g e t C o l l e c t i o n ( ' e v e n t s ' ) . f i n d ( { s t a t u s : ' F A I L ' } ) . c o u n t ( ) t h e m e :   l i g h t   #   d e f a u l t   =   d a r k s p a r k l i n e s :     -   t i t l e :   C P U   u s a g e         s a m p l e :   p s   - A   - o   % c p u   |   a w k   ' { s + = $ 1 }   E N D   { p r i n t   s } ' #   p r e r e q u i s i t e :   i n s t a l l e d   m y s q l   s h e l l v a r i a b l e s :     m y s q l _ c o n n e c t i o n :   m y s q l   - u   r o o t   - s   - - d a t a b a s e   m y s q l   - - s k i p - c o l u m n - n a m e s s p a r k l i n e s :         -   t i t l e :   M y S Q L   ( r a n d o m   n u m b e r   e x a m p l e )         p t y :   t r u e         i n i t :   $ m y s q l _ c o n n e c t i o n         s a m p l e :   s e l e c t   r a n d ( ) ;
M o n g o D B N e o 4 j K a f k a k a f k a   l a g l a g c o n s u m e r g r o u p t o p i c D o c k e r D o c k e r C P U M E M O / I S S H #   p r e r e q u i s i t e :   i n s t a l l e d   p s q l   s h e l l v a r i a b l e s :     P G P A S S W O R D :   p w d     p o s t g r e s _ c o n n e c t i o n :   p s q l   - h   l o c a l h o s t   - U   p o s t g r e s   - - n o - a l i g n   - - t u p l e s - o n l y s p a r k l i n e s :     -   t i t l e :   P o s t g r e S Q L   ( r a n d o m   n u m b e r   e x a m p l e )         i n i t :   $ p o s t g r e s _ c o n n e c t i o n         s a m p l e :   s e l e c t   r a n d o m ( ) ; #   p r e r e q u i s i t e :   i n s t a l l e d   m o n g o   s h e l l v a r i a b l e s :     m o n g o _ c o n n e c t i o n :   m o n g o   - - q u i e t   - - h o s t = l o c a l h o s t   t e s t s p a r k l i n e s :     -   t i t l e :   M o n g o D B   ( r a n d o m   n u m b e r   e x a m p l e )         i n i t :   $ m o n g o _ c o n n e c t i o n         s a m p l e :   M a t h . r a n d o m ( ) ; #   p r e r e q u i s i t e :   i n s t a l l e d   c y p h e r   s h e l l v a r i a b l e s :     n e o 4 j _ c o n n e c t i o n :   c y p h e r - s h e l l   - u   n e o 4 j   - p   p w d   - - f o r m a t   p l a i n s p a r k l i n e s :     -   t i t l e :   N e o 4 j   ( r a n d o m   n u m b e r   e x a m p l e )         p t y :   t r u e         i n i t :   $ n e o 4 j _ c o n n e c t i o n         s a m p l e :   R E T U R N   r a n d ( ) ;         t r a n s f o r m :   e c h o   " $ s a m p l e "   |   t a i l   - n   1 v a r i a b l e s :     k a f k a _ c o n n e c t i o n :   $ K A F K A _ H O M E / b i n / k a f k a - c o n s u m e r - g r o u p s   - - b o o t s t r a p - s e r v e r   l o c a l h o s t : 9 0 9 2 r u n c h a r t s :     -   t i t l e :   K a f k a   l a g   p e r   c o n s u m e r   g r o u p         r a t e - m s :   5 0 0 0         s c a l e :   0         i t e m s :             -   l a b e l :   A - > B                 s a m p l e :   $ k a f k a _ c o n n e c t i o n   - - g r o u p   g r o u p _ a   - - d e s c r i b e   |   a w k   ' N R > 1   { s u m   + =   $ 5 }   E N D   { p r i n t   s u m } '             -   l a b e l :   B - > C                 s a m p l e :   $ k a f k a _ c o n n e c t i o n   - - g r o u p   g r o u p _ b   - - d e s c r i b e   |   a w k   ' N R > 1   { s u m   + =   $ 5 }   E N D   { p r i n t   s u m } '             -   l a b e l :   C - > D                 s a m p l e :   $ k a f k a _ c o n n e c t i o n   - - g r o u p   g r o u p _ c   - - d e s c r i b e   |   a w k   ' N R > 1   { s u m   + =   $ 5 }   E N D   { p r i n t   s u m } ' t e x t b o x e s :     -   t i t l e :   D o c k e r   c o n t a i n e r s   s t a t s         s a m p l e :   d o c k e r   s t a t s   - - n o - s t r e a m   - - f o r m a t   " t a b l e   { { . N a m e } } t { { . C P U P e r c } } t { { . M e m P e r c } } t { { . M e m U s a g e } } t { { . N e t I O } } t { { . B l o c k I O } } t { { . P I D s } } "
T O P J M X J a v a m v a r i a b l e s :     s s h c o n n e c t i o n :   s s h   - i   ~ / m y - k e y - p a i r . p e m   e c 2 - u s e r @ 1 . 2 . 3 . 4 t e x t b o x e s :     -   t i t l e :   S S H         p t y :   t r u e         i n i t :   $ s s h c o n n e c t i o n         s a m p l e :   t o p #   p r e r e q u i s i t e :   d o w n l o a d   [ j m x t e r m   j a r   f i l e ] ( h t t p s : / / d o c s . c y c l o p s g r o u p . o r g / j m x t e r m ) t e x t b o x e s :     -   t i t l e :   J a v a   a p p l i c a t i o n   u p t i m e         m u l t i s t e p - i n i t :             -   j a v a   - j a r   j m x t e r m - 1 . 0 . 0 - u b e r . j a r             -   o p e n   h o s t : p o r t   #   o r   l o c a l   P I D             -   b e a n   j a v a . l a n g : t y p e = R u n t i m e         s a m p l e :   g e t   U p t i m e         t r a n s f o r m :   e c h o   $ s a m p l e   |   t r   - d c   ' 0 - 9 '   |   a w k   ' { p r i n t f   " % . 1 f   m i n " ,   $ 1 / 1 0 0 0 / 6 0 } '
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则