久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Ubuntu怎么配置Munin

151次閱讀
沒有評論

共計 6597 個字符,預計需要花費 17 分鐘才能閱讀完成。

這篇文章主要講解了“Ubuntu 怎么配置 Munin”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“Ubuntu 怎么配置 Munin”吧!

1. 添加 apt 源

1

2

3

sudo add–apt–repository ppa:tuxpoldo/munin

sudo apt–get update

sudo apt–get dist–upgrade

可能要導入 key,方法如下

1

sudo apt–key adv —keyserver keyserver.ubuntu.com —recv–keys KEY_ID

2. 創建依賴關系和安裝

1

2

sudo apt–get build–dep munin

sudo apt–get install munin munin–node

munin 主節點需要安裝 munin 和 munin-node,被監控節點只需要安裝 munin-node。

3. 配置 munin.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

# Example configuration file for Munin, generated by‘make build’

# The next three variables specifies where the location of the RRD

# databases, the HTML output, logs and the lock/pid files. They all

# must be writable by the user running munin-cron. They are all

# defaulted to the values you see here.

#

#dbdir /var/lib/munin

#htmldir /var/cache/munin/www

#logdir /var/log/munin

#rundir /var/run/munin

# Where to look for the HTML templates

#

#tmpldir /etc/munin/templates

# Where to look for the static www files

#

#staticdir /etc/munin/static

# temporary cgi files are here. note that it has to be writable by

# the cgi user (usually nobody or httpd).

#

# cgitmpdir /var/lib/munin/cgi-tmp

# (Exactly one) directory to include all files from.

includedir /etc/munin/munin–conf.d

# You can choose the time reference for“DERIVE”like graphs, and show

#“per minute”,“per hour”values instead of the default“per second”

#

#graph_period second

# Graphics files are generated either via cron or by a CGI process.

# See http://munin-monitoring.org/wiki/CgiHowto2 for more

# documentation.

# Since 2.0, munin-graph has been rewritten to use the cgi code.

# It is single threaded *by design* now.

#

#graph_strategy cron

# munin-cgi-graph is invoked by the web server up to very many times at the

# same time. This is not optimal since it results in high CPU and memory

# consumption to the degree that the system can thrash. Again the default is

# 6. Most likely the optimal number for max_cgi_graph_jobs is the same as

# max_graph_jobs.

#

#munin_cgi_graph_jobs 6

# If the automatic CGI url is wrong for your system override it here:

#

#cgiurl_graph /munin-cgi/munin-cgi-graph

# max_size_x and max_size_y are the max size of images in pixel.

# Default is 4000. Do not make it too large otherwise RRD might use all

# RAM to generate the images.

#

#max_size_x 4000

#max_size_y 4000

# HTML files are normally generated by munin-html, no matter if the

# files are used or not. You can change this to on-demand generation

# by following the instructions in http://munin-monitoring.org/wiki/CgiHowto2

#

# Notes:

# – moving to CGI for HTML means you cannot have graph generated by cron.

# – cgi html has some bugs, mostly you still have to launch munin-html by hand

#

#html_strategy cron

# munin-update runs in parallel.

#

# The default max number of processes is 16, and is probably ok for you.

#

# If set too high, it might hit some process/ram/filedesc limits.

# If set too low, munin-update might take more than 5 min.

#

# If you want munin-update to not be parallel set it to 0.

#

#max_processes 16

# RRD updates are per default, performed directly on the rrd files.

# To reduce IO and enable the use of the rrdcached, uncomment it and set it to

# the location of the socket that rrdcached uses.

#

#rrdcached_socket /var/run/rrdcached.sock

# Drop somejuser@fnord.comm and anotheruser@trustauth.cn an email everytime

# something changes (OK – WARNING, CRITICAL – OK, etc)

#contact.sometrustauth.cnmand mail -s“Munin notification”somejuser@fnord.comm

#contact.anothertrustauth.cnmand mail -s“Munin notification”anotheruser@trustauth.cn

contact.ttlsa_monitor.command /usr/local/bin/sendEmail –f support@ttlsa.com –s smtp.exmail.qq.com –xu support@ttlsa.com –xp ttlsa.com –o message–content–type=html –o message–charset=utf8 –t monitor@ttlsa.com \

 –u“* ${if:cfields PROBLEM}${if:wfields PROBLEM}${if:fofields RECOVERY} – ${var:host}/${var:graph_title} is ${if:cfields CRITICAL}${if:wfields WARNING}${if:fofields OK} *”\

 –m“Group: ${var:group} p Host: ${var:host} p \

 Warngin: ${loop , :wfields – ${var:value} outside range [${var:wrange}] (${var:label})} p \

 Critical: ${loop , :cfields – ${var:value} outside range [${var:crange}] (${var:label})} p \

 OK: ${loop , :fofields – ${var:value} = ${var:label} }”\

  –l /tmp/mail.log

contact.ttlsa_monitor.always_send warning critical

#

# For those with Nagios, the following might come in handy. In addition,

# the services must be defined in the Nagios server as well.

#contact.nagios.command /usr/bin/send_nsca nagios.host.comm -c /etc/nsca.conf

# Alert log

contact.log.command tee –a /var/log/munin/alert.log

# a simple host tree

[ttlsa;web1]

 address X.X.X.X

 use_node_name yes

 contacts ttlsa_monitor

4. 配置 munin-node.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

#

# Example config-file for munin-node

#

log_level 4

log_file /var/log/munin/munin–node.log

pid_file /var/run/munin/munin–node.pid

background 1

setsid 1

user root

group root

# This is the timeout for the whole transaction.

# Units are in sec. Default is 15 min

#

# global_timeout 900

# This is the timeout for each plugin.

# Units are in sec. Default is 1 min

#

# timeout 60

# Regexps for files to ignore

ignore_file [\#~]$

ignore_file DEADJOE$

ignore_file \.bak$

ignore_file %$

ignore_file \.dpkg–(tmp|new|old|dist)$

ignore_file \.rpm(save|new)$

ignore_file \.pod$

# Set this if the client doesn’t report the correct hostname when

# telnetting to trustauth.cn, port 4949

#

#host_name trustauth.cn.localdomain

host_name web1

# A list of addresses that are allowed to connect. This must be a

# regular expression, since Net::Server does not understand CIDR-style

# network notation unless the perl module Net::CIDR is installed. You

# may repeat the allow line as many times as you’d like

allow ^127\.0\.0\.1$

allow ^::1$

allow ^X\.X\.X\.X$ #munin master ip address

# If you have installed the Net::CIDR perl module, you can use one or more

# cidr_allow and cidr_deny address/mask patterns. A connecting client must

# match any cidr_allow, and not match any cidr_deny. Note that a netmask

# *must* be provided, even if it’s /32

#

# Example:

#

# cidr_allow 127.0.0.1/32

# cidr_allow 192.0.2.0/24

# cidr_deny 192.0.2.42/32

# Which address to bind to;

host N.N.N.N

# host 127.0.0.1

# And which port

port 4949

5. 插件生效

1

sudo munin–node–configure —shell —families=contrib,auto | sh –x

或者,自己創建軟連接即可。

6. 配置 nginx

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

server {

 listen 80;

 server_name monitor.ttlsa.com;

 access_log /data/logs/access–monitor.log;

 error_log /data/logs/error–monitor.log;

 location ^~ /munin–cgi/munin–cgi–graph/ {

 fastcgi_split_path_info ^(/munin–cgi/munin–cgi–graph)(.*);

 fastcgi_param PATH_INFO $fastcgi_path_info;

 fastcgi_pass unix:/var/run/munin/fcgi–graph.sock;

 include fastcgi_params;

 }

 location /munin/static/ {

 alias /etc/munin/static/;

 }

 location /munin {

 alias /var/cache/munin/www/;

 auth_basic“mechat munin”;

 auth_basic_user_file“/etc/munin/munin-htpasswd”; 

 }

 location / {

 rewrite ^/$ munin/ redirect; break;

 }

}

需要安裝 spawn-fcgi,并啟動下面的進程。

1

spawn–fcgi –s /var/run/munin/fcgi–graph.sock –U www–data –u munin –g munin /usr/lib/munin/cgi/munin–cgi–graph

感謝各位的閱讀,以上就是“Ubuntu 怎么配置 Munin”的內容了,經過本文的學習后,相信大家對 Ubuntu 怎么配置 Munin 這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計6597字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 磐石市| 通江县| 灵武市| 古田县| 延安市| 昭通市| 东方市| 贞丰县| 博兴县| 宿松县| 左权县| 同心县| 当涂县| 兴海县| 利辛县| 长白| 繁昌县| 台中县| 蓬莱市| 金川县| 察哈| 金寨县| 江门市| 大足县| 武威市| 望都县| 梨树县| 绥化市| 突泉县| 濉溪县| 介休市| 门源| 册亨县| 咸丰县| 罗田县| 彰武县| 龙泉市| 城步| 莱阳市| 通渭县| 万年县|