我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Ubuntu怎么配置Munin

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Ubuntu怎么配置Munin

这篇文章主要讲解了“Ubuntu怎么配置Munin”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“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这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Ubuntu怎么配置Munin

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ubuntu怎么配置Munin

这篇文章主要讲解了“Ubuntu怎么配置Munin”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu怎么配置Munin”吧!1. 添加apt源123sudo add–apt–repo
2023-07-04

ubuntu 中怎么配置supervisor

这篇文章给大家介绍ubuntu 中怎么配置supervisor,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1,安装python,supervisor# apt-get install python superviso
2023-06-05

Ubuntu中怎么配置maven

这篇“Ubuntu中怎么配置maven”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu中怎么配置maven”文章吧
2023-07-04

Ubuntu 中怎么配置mysql

本篇文章为大家展示了Ubuntu 中怎么配置mysql,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 在master上建立一个专门用来做复制的用户:grant replication slave
2023-06-16

Ubuntu中怎么配置ftp

Ubuntu中怎么配置ftp,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 ftp服务器安装与配置1. ftp服务端的安装如果之前配置过ftp服务器的还是之后配置的服务器,无法
2023-06-05

Ubuntu系统怎么配置DNS

这篇文章主要介绍“Ubuntu系统怎么配置DNS”,在日常操作中,相信很多人在Ubuntu系统怎么配置DNS问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu系统怎么配置DNS”的疑惑有所帮助!接下来
2023-06-16

ubuntu中Python3.5怎么配置OpenCV3.2

这篇文章主要介绍了ubuntu中Python3.5怎么配置OpenCV3.2的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ubuntu中Python3.5怎么配置OpenCV3.2文章都会有所收获,下面我们一起
2023-07-04

ubuntu安装eclipse怎么配置

1. 下载eclipse安装包并解压缩到指定目录;2. 安装JDK,并配置环境变量;3. 打开eclipse,在“Window”菜单下选择“Preferences”;4. 在弹出的窗口中,选择“Java”-“Installed JREs”,
2023-06-03

Ubuntu配置文件怎么用

小编给大家分享一下Ubuntu配置文件怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Ubuntu 配置文件系统初始化/etc/timezone 时区 /e
2023-06-16

Ubuntu怎么安装配置Memcached

本篇内容介绍了“Ubuntu怎么安装配置Memcached”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Memcached 是一个高性能的分
2023-06-27

怎么在Ubuntu上配置Node.js

这篇文章主要讲解了“怎么在Ubuntu上配置Node.js”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Ubuntu上配置Node.js”吧!一、基础系统安装Node 在 Linux,
2023-06-16

Ubuntu怎么配置lamp环境

这篇“Ubuntu怎么配置lamp环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu怎么配置lamp环境”文章吧
2023-07-04

ubuntu怎么配置本地yum源

要在Ubuntu上配置本地yum源,可以按照以下步骤进行操作:1. 在终端中以root用户身份登录。2. 创建一个新目录来存储yum源文件:```sudo mkdir /usr/local/yum-repo```3. 将需要的yum源文件复
2023-09-06

ubuntu怎么配置ntp服务器

要配置Ubuntu作为NTP服务器,您可以按照以下步骤操作:安装NTP服务器软件:在终端中运行以下命令安装NTP服务器软件:sudo apt-get updatesudo apt-get install ntp配置NTP服务器:编辑N
ubuntu怎么配置ntp服务器
2024-05-21

Ubuntu中怎么配置IP地址

这期内容当中小编将会给大家带来有关Ubuntu中怎么配置IP地址,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、使用命令设置ubuntu的ip地址 1.修改配置文件blacklist.conf禁用IPV
2023-06-13

Ubuntu中怎么配置NFS服务

这篇文章主要介绍了Ubuntu中怎么配置NFS服务的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中怎么配置NFS服务文章都会有所收获,下面我们一起来看看吧。NFS(Network File Syst
2023-06-27

Ubuntu怎么更改网卡配置

这篇文章主要介绍“Ubuntu怎么更改网卡配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu怎么更改网卡配置”文章能帮助大家解决问题。却换到 root 并更改密码用普通用户登录系统后,执
2023-06-27

Ubuntu中怎么安装配置FTP

今天小编给大家分享一下Ubuntu中怎么安装配置FTP的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。FTP(File Tra
2023-06-27

ubuntu伪分布式怎么配置

本文小编为大家详细介绍“ubuntu伪分布式怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“ubuntu伪分布式怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ubuntu伪分布式的配置示例:1.安
2023-07-04

Ubuntu中怎么配置lamp环境

本篇内容介绍了“Ubuntu中怎么配置lamp环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤:1.更新sudo apt-get up
2023-07-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录