Munin监控的设置与安排,Web监察和控制服务器资源

作者: 计算机网络  发布:2019-05-28

怎样设置配置Collectd和Collectd-Web监察和控制服务器财富?(1)

Collectd-web是一款基于LX570QX56Dtool(轮循数据库工具)的Web前端监察和控制工具,它亦可解读并以图形化方式出口由Linux系统上的Collectd服务搜集的多寡。

Collectd服务在默认意况下随带一大批判可用插件,那么些插件接入其暗中同意的布局文件;一旦您安装了软件包,个中有的插件在暗许情况下已经被激活。

Collectd-web CGI脚本可解读并生成图形化的html页面总结新闻,用Apache CGI网关就能够试行,Apache Web服务器端只供给极少的布署。

然则,附有所生成总括音讯的图形化Web分界面也能够由Python CGIHTTPServer脚本提供的独立式Web服务器来实践,该脚本随主Git软件库预先安装。

本课程将介绍Collectd服务和Collectd-web分界面在依照帕杰罗HEL/CentOS/Fedora和Ubuntu/Debian的系统上的安装进度,只供给开始展览极少的布局,就可以运转服务,并启用Collectd服务插件。

第1步:安装Collectd服务

一. 诸多来讲,Collectd守护程序的职分就是在它所运维的种类上收集并蕴藏数据总结新闻。Collectd程序包能够从暗中认可的依附Debian的发行版软件库下载和设置,只要施行上边那个命令:

在Ubuntu/Debian上:

# apt-get install collectd [On Debian based Systems]

图片 1

将Collectd安装到Debian/Ubuntu上

在RHEL/CentOS 6.x/5.x上:

在依照红帽的较旧种类(比方CentOS/Fedora)上,你先须要启用系统下的epel软件库,然后你才具从epel软件库安装collectd程序包。

# yum install collectd

在RHEL/CentOS 7.x上:

在最新版本的奥迪Q7HEL/CentOS 七.x上,你能够从默许的yum软件库安装和启用epel软件库,如下所示。

# yum install epel-release
# yum install collectd

图片 2

将Collectd安装到CentOS/RHEL/Fedora上

在意:对Fedora用户来说,无需启用任何第三方软件库,只要运营yum命令,就能够从暗中认可的yum软件库获得collectd程序包。

  1. 就算程序包安装到了你的系统上,运维上面这几个命令,以便运维服务。

    # service collectd start  [On Debian based Systems] # service collectd start [On RHEL/CentOS 6.x/5.x Systems] # systemctl start collectd.service [On RHEL/CentOS 7.x Systems]


图片 3


) Collectd-web是1款基于XC90福特ExplorerDtool(轮循数据库工具)的Web前端监控工具,它能够解读并以图形化方...

Memcached安装、配置及监察和控制

Memcached是八个依据key=>value的分布式对象缓存系统,虽说以后redis的意义相对强劲,不过一些场景Memcached依旧占领优势,如数据库缓存。

以下安装均在CentOS 5/陆 六十九人操作系统上成功

目录:

  1. Libevent的安装
  2. Memcached的装置与布署
  3. Zabbix监控Memcached
  4. Web管理Memcached

1.Libevent安装

wget 
tar zxf release-1.4.15-stable.tar.gz
cd libevent-release-1.4.15-stable/

一般的话一贯运转./configure就足以的,而且里面包车型客车文书档案也是那样说的
[[email protected] libevent-release-1.4.15-stable]# ./configure
-bash: ./configure: No such file or directory
会意识提醒错误,其实那一年还尚未生成configure文件,须要实行以下目录下的./autogen.sh
[[email protected] libevent-release-1.4.15-stable]# ./autogen.sh
./autogen.sh: line 11: aclocal: command not found

又提醒找不到aclocal,这是因为尚未安装autoconf automake libtool
yum -y install autoconf automake libtool
./autogen.sh
./configure --prefix=/usr/local/libevent1.4.15
make && make install

在意:libevent安装的时候必要先生成configure文件,这里应该会走非常多弯路

2.Memcached的安装
wget 
tar zxf memcached-1.4.25.tar.gz
cd memcached-1.4.25
./configure --prefix=/usr/local/memcached1.4.25 --with-libevent=/usr/local/libevent1.4.15
#专注这里要求钦点libevent的装置地方
make && make install

memcached命令行监察和控制工具:
将附属类小部件中的memcached-tool上传到/usr/local/memcached1.四.25/bin索引下
将附属类小部件中的memcached文件上传到/etc/init.d/目录下
1234 chmod x /etc/init.d/memcached
chmod x /usr/local/memcached1.4.25/bin/memcached-tool
mkdir -p /var/run/memcached
ln -s /usr/local/memcached1.4.25/bin/* /usr/bin/

假定需求自定义memcached的开发银行参数,可以一向退换/etc/init.d/memcached文件
PORT=11211
USER=nobody
MAXCONN=10240
CACHESIZE=3096
OPTIONS=""

Memcache的图景查看
[[email protected] ~]# memcached-tool 127.0.0.1:11211 stats
#127.0.0.1:11211  Field      Value
        accepting_conns          1
              auth_cmds          0
            auth_errors          0
                  bytes          0
              bytes_read          7
          bytes_written          0
              cas_badval          0
                cas_hits          0
              cas_misses          0
              cmd_flush          0
                cmd_get          0
                cmd_set          0
              cmd_touch          0
Munin监控的设置与安排,Web监察和控制服务器资源。            conn_yields          0
  connection_structures          11
  crawler_items_checked          0
      crawler_reclaimed          0
        curr_connections          10
              curr_items          0
              decr_hits          0
            decr_misses          0
            delete_hits          0
          delete_misses          0
      evicted_unfetched          0
              evictions          0
      expired_unfetched          0
                get_hits          0
              get_misses          0
              hash_bytes      524288
      hash_is_expanding          0
        hash_power_level          16
              incr_hits          0
            incr_misses          0
                libevent      1.4.15
          limit_maxbytes  3246391296
    listen_disabled_num          0
      lrutail_reflocked          0
            malloc_fails          0
                    pid      13376
            pointer_size          64
              reclaimed          0
            reserved_fds          20
          rusage_system    0.000999
            rusage_user    0.000000
                threads          4
                    time  1452663956
time_in_listen_disabled_us          0
      total_connections          11
            total_items          0
              touch_hits          0
            touch_misses          0
                  uptime          13
                version      1.4.25

如上是memcached的情况项目

叁.Zabbix监控脚本:
在zabbix_agentd.conf文件末尾增加
UserParameter=memcached.stats[*],/usr/bin/memcached-tool 127.0.0.1:11211 stats|awk '/$1/{print $$2}'|head -1

下一场重启zabbix_agentd服务
然后导入zabbix memcached模板

图片 4

4.选用memadmin监察和控制处理memcached
这几个必要在一台设置了php境况带有memcache模块下运维

图片 5

总体来说memcached的设置如故比较简单的,而且还蕴涵简单的事态接口,便于大家对其张开督察。

本文用到的连锁资料memcached监察和控制工具及运转脚本 memadmin memcached-tool及 memcached运营文件和监督检查工具,memcached模板下载:

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都以www.bkjia.com

具体下载目录在 /201陆年龄资历料/11月/二十日/Memcached安装、配置及监察和控制/

下载方式见

------------------------------------------分割线------------------------------------------

CentOS 六.陆下Memcached 源码安装配备 

Memcached 安装及运营脚本

PHP中使用Memcached的特性难题

Ubuntu下安装Memcached及命令解释

Memcached的装置和行使

接纳Nginx Memcached的小图片存款和储蓄方案

Memcached使用入门

Memcached 的事无巨细介绍:请点这里
Memcached 的下载地址:请点这里

正文长久更新链接地址:

Memcached是3个依照key=value的分布式对象缓存系统,虽说现在redis的成效相对强劲,但是一些场景Memcached依然占领优...

RabbitMQ的安装,配置,监控

安装

RabbitMQ是基于Erlang的,所以率先必须配置Erlang景况。

从Erlang的官网 下载最新的erlang安装包,笔者下载的本子是 otp_src_R14B03.tar.gz 。

推荐阅读:

CentOS 5.6 安装RabbitMQ

RabbitMQ客户端C 安装详细笔录

用Python尝试RabbitMQ

RabbitMQ集群情况生产实例铺排

Ubuntu下PHP RabbitMQ使用

在CentOS上安装RabbitMQ流程

然后:

$ tar xvzf otp_src_R14B03.tar.gz
$ cd otp_src_R14B03
$ ./configure

编写翻译后的出口如下图:

图片 6

提示未有wxWidgets和fop,可是难题一点都不大。继续:
$ make
$ sudo make install

“By default, Erlang/OTP will be installed in `/usr/local/{bin,lib/erlang}`. To instead install in `<BaseDir>/{bin,lib/erlang}`, use the `--prefix=<BaseDir>` option.”

 

安装完Erlang,开头安装RabbitMQ-Server。

首要参照官方文书档案:

须求设置二个比较新的Python版本。安装略。

亟待安装simplejson。从此处下载最新的版本: 。笔者下载的本子是 simplejson-2.二.一.tar.gz

$ tar xvzf simplejson-2.2.1.tar.gz
$ cd simplejson-2.2.1
$ sudo python setup.py install

接下来安装RabbitMQ Server。从此处下载源代码版本的RabbitMQ: rabbitmq-server-2.6.1.tar.gz

$ tar xvzf rabbitmq-server-2.6.1.tar.gz
$ cd rabbitmq-server-2.6.1
$ make
# TARGET_DIR=/usr/local SBIN_DIR=/usr/local/sbin MAN_DIR=/usr/local/man make install

在sbin/目录下现身了八个指令:
rabbitmqctl rabbitmq-env rabbitmq-server

安装成功。

运行

找到sbin/目录,运转程序:
/usr/local/sbin/rabbitmq-server –detached

停下程序:
/usr/local/sbin/rabbitmqctl stop

配置

重在参照官方文书档案:

诚如意况下,RabbitMQ的暗中认可配置就够用了。假如愿意非常装置的话,有八个门路:
1个是蒙受变量的布局文件 rabbitmq-env.conf ;
一个是陈设消息的配备文件 rabbitmq.config;
留神,那四个文本暗中同意是尚未的,假使急需必须本人创办。

rabbitmq-env.conf
其一文件的地方是明确和不可能退换的,位于:/etc/rabbitmq目录下(那些目录须求团结创制)。
文本的剧情包蕴了RabbitMQ的一对景况变量,常用的有:
#RABBITMQ_NODE_PORT= //端口号
#HOSTNAME=
RABBITMQ_NODENAME=mq
RABBITMQ_CONFIG_FILE= //配置文件的路径
RABBITMQ_MNESIA_BASE=/rabbitmq/data //须求运用的MNESIA数据库的门道
RABBITMQ_LOG_BASE=/rabbitmq/log //log的路径
RABBITMQ_PLUGINS_DI翼虎=/rabbitmq/plugins //插件的路线

现实的列表见:

rabbitmq.config
那是1个正经的erlang配置文件。它必须符合erlang配置文件的行业内部。
它既有私下认可的目录,也足以在rabbitmq-env.conf文件中安插。

文件的从头到尾的经过详见:

监控

重在参谋官方文书档案:

RabbitMQ提供了贰个web的监察页面系统,那几个系统是以Plugin的方法张开调用的。

率先,在rabbitmq-env.conf中布局好plugins目录的岗位:RABBITMQ_CONFIG_FILE

将监督检查页面所急需的plugin下载到plugins目录下,这个plugin包涵:
mochiweb
webmachine
rabbitmq_mochiweb
amqp_client
rabbitmq_management_agent
rabbitmq_management
下载路线位于:

重复开动RabbitMQ,输入 就能够进入到监督页面。暗中同意的用户名和密码是: guest 和 guest。如图:

图片 7

正文长久更新链接地址:

安装 RabbitMQ是基于Erlang的,所以首先必须配置Erlang景况。 从Erlang的官方网站 下载最新的...

Munin监察和控制的设置与布署

Munin 是1款看似 昂CoraKugaD tool 的大好系统监察和控制工具,它能提须求你多地点的系统脾性新闻,举例磁盘、互连网、进度、系统和用户。
图片 8

Munin 的行事规律

Munin 以客户端-服务器格局运维,主服务器上运营的 Munin 服务器进度会从本地运维的客户端守护进度(Munin 可以监督它自身的能源)也许远程客户端(Munin 能够监督上百台机器)搜聚数据,然后在它的 web 分界面上以图表的不二法门体现出来。
在服务器中配备 Munin

安装

要安排服务器端和客户端,大家供给达成以下两步。

  1. 安装 Munin 服务器软件包并配置,使得它能从客户端搜罗数据。
  2. 设置 Munin 客户端,使得服务器能延续到客户端守护进程张开多少收集。

壹、在 Linux 上设置 munin 服务器端

在基于Ubuntu/Debian的机械上设置 Munin 服务器:

apt-get install munin apache2

在基于Redhat/CentOS的机械上安装 Munin 服务器:
在凭仗 Redhat 的机械上安装 Munin 此前,你须求保障 启用 EPEL 软件宾馆,因为依据 Redhat 的机械的软件旅社私下认可未有 Munin,下载EPEL 的rpm 安装包(下载对应版本):

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

下载完结后,通过以下命令安装EPEL 软件包

rpm -ivh epel-release-6-8.noarch.rpm或rpm -ivh epel-release*

设置好EPEL 源后,用yum 命令来检查是否丰富到源列表:

# yum repolistLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.vonline.vn * epel: buaya.klas.or.id * extras: centos-hn.viettelidc.com.vn * updates: mirrors.fibo.vnrepo id        repo name                                              statusbase           CentOS-6 - Base                                         6,381epel           Extra Packages for Enterprise Linux 6 - x86_64         10,023extras         CentOS-6 - Extras                                          13nginx          nginx repo                                                 47updates        CentOS-6 - Updates                                      1,555repolist: 18,019

EPEL已经在repo 后列出,并且出示提供了上万个软件包,所以EPEL 已经设置到您的CentOS了,EPEL源的配置安装到了/etc/yum.repos.d/epel.repo文件。
下一场就能够直接设置munin了,推行命令:

yum install munin httpd

二、在 Linux 上布署 Munin 服务器端:

下边是大家要在服务器上运转 Munini 所进行的手续:
手续 1:在 /etc/munin/munin.conf 中加多须求监察和控制的主机详细情况。
/etc/munin/munin.conf文件中增添主机条约,调到文件末尾增加要监察和控制的客户端。在这么些例子中,小编增加了要监督的数据库服务器和它的 IP 地址。**

[db.linuxprobe.com]address 192.168.1.25use_node_name yes

保存文件并脱离。
步骤 二:配置 apache web 服务器使其包括 munin 配置。
/etc/apache2/conf.d目录中编辑或创办文件 munin.conf 用于包罗 Munin 和 Apache 相关的布局,其余注意一点,暗许此外和 web 相关的 Munin 配置保存在/var/www/munin目录。**

vi /etc/apache2/conf.d/munin.conf内容:Alias /munin /var/www/munin<Directory /var/www/munin>Order allow,denyAllow from localhost 127.0.0.0/8 ::1AllowOverride NoneOptions ExecCGI FollowSymlinksAddHandler cgi-script .cgiDirectoryIndex index.cgiAuthUserFile /etc/munin/munin.passwdAuthType basicAuthName "Munin stats"require valid-user<IfModule mod_expires.c>ExpiresActive OnExpiresDefault M310</IfModule></Directory>

保留文件并退出。
手续 三:为 web 分界面创制用户名和密码。
未来为翻动 munin 的图示而创办用户名和密码:

htpasswd -c /etc/munin/munin-htpasswd munin

留意:对于 Redhat/Centos 机器,要访问你的安插文件,须求在各类路线中用 “httpd” 替换 “apache二”。
步骤 4:重启 apache 服务器。
重启 Apache 服务器,使得 Munin 配置生效。
基于 Ubuntu/Debian :

service apache2 restart

基于 Centos/Redhat :

service httpd restart

3、在 Linux 上安装和配置 Munin 客户端:

步骤 1:在 Linux 上安装 Munin 客户端。

apt-get install munin-node

小心:倘令你想监控你的 Munin 服务器端,你也亟需在服务器端安装 munin-node。
手续 贰:编辑 munin-node.conf 文件配置客户端。

vi /etc/munin/munin-node.conf示例:allow ^127.0.0.1$allow ^10.10.20.20$# 监听到哪个地址上host *# 以及哪个端口port 4949

在意: 十.10.20.20 是本人的 Munin 服务器,它总是到客户端的 4949端口获取数据。
步骤 叁:在客户端机器中重启 munin-node:

service munin-node restart

测试连接

检查你是或不是能从服务器的接二连三到客户端的 494九端口,假如那么些,你供给在客户端机器中的防火墙张开该端口。
访问 Munin web 页面
注意,测试此前早已将域名定义到了内定的服务端的80端口。

转发地址:

Munin 是壹款类似 宝马7系科雷傲D tool 的卓越系统监察和控制工具,它能提须求您多地方的种类性情新闻,比方磁盘、互联网、进度、系统...

本文由韦德国际1946发布于计算机网络,转载请注明出处:Munin监控的设置与安排,Web监察和控制服务器资源

关键词: betvictor韦德1

上一篇:没有了
下一篇:没有了