• 【转】collectd的部署


    以版本三为例,因为版本四有太多的改动
    wget http://collectd.org/files/collectd-3.11.7.tar.gz
    cd /root/collectd-3.11.7
    ./configure --prefix=/opt/collectd --with-rrdtool=/usr/local/rrdtool/ && make && make install

    此段非转载--------------------------------------------------------

    我自己机器上

    sudo apt install librrd-dev 

    ./configure --enable-rrdtool --with-librrd=/usr/include  

    -----------------------------------------------------------------------------------
    上面是安装server端,因为server端要用到rrdtool来写数据
    ./configure --prefix=/usr/local/collectd --without-rrdtool && make && make install
    这句是安装client端,因为没必要用到rrdtool,所以加了一句--without-rrdtool

    然后就是修改配置文件
    client
    vi /usr/local/collectd/etc/collectd.conf
    Mode    Client
    Server  192.168.1.107 1800
    LoadPlugin load
    LoadPlugin memory
    LoadPlugin processes
    LoadPlugin swap
    LoadPlugin traffic

    server
    vi /opt/collectd/etc/collectd.conf
    Mode    Server
    Listen  192.168.1.107 1800
    LoadPlugin load
    LoadPlugin memory
    LoadPlugin processes
    LoadPlugin swap
    LoadPlugin traffic

            Process java
            Process httpd

    两端配置完成后,就可以起服务了

    server
    /opt/collectd/sbin/collectd

    client
    /usr/local/collectd/sbin/collectd
    当然你也可以用-C 来指定配置文件,比如这样/usr/local/collectd/sbin/collectd -C /root/collectd_server.conf
    可以看一下help就知
    [root@work_monitor 192.168.1.107]# /usr/local/collectd/sbin/collectd --help                        
    /usr/local/collectd/sbin/collectd: invalid option -- -
    Usage: collectd [OPTIONS]

    Available options:
      General:
        -C        Configuration file.
                        Default: /usr/local/collectd/etc/collectd.conf
        -P        PID-file.
                        Default: /usr/local/collectd/var/run/collectd.pid
        -f              Don't fork to the background.

    Builtin defaults:
      Config-File       /usr/local/collectd/etc/collectd.conf
      PID-File          /usr/local/collectd/var/run/collectd.pid
      Data-Directory    /usr/local/collectd/var/lib/collectd
      Step              10 seconds
      Heartbeat         25 seconds

    collectd 3.11.7, http://collectd.org/
    by Florian octo Forster <octo@verplant.org>
    for contributions see `AUTHORS'

    两边服务起了之后,就可以在server端生成你所需要的rrd文件了,路径在
    /opt/collectd/var/lib/collectd下面
    一个机器一个文件夹
    所生成的rrd文件就可以导入cacti中,cacti就可以出图了
    查看rrd数据有无数据
    /usr/local/rrdtool/bin/rrdtool fetch /opt/collectd/var/lib/collectd/192.168.1.107/load.rrd AVERAGE -r 900 -s e-30min

  • 相关阅读:
    Maven安装
    (字符串哈希表)找到字符串中不重复出现字符的最长子串长度
    (动态规划)给定三角形,找到从上到下的最小路径总和
    (链表)删除链表的重复元素
    (树)判断二叉树是否为BST
    (动态规划)机器人走迷宫问题
    (数组)Largest Rectangle in Histogram(栈解问题)
    (树)每一层节点的右指针问题(层次遍历)
    (字符串)count and say
    (贪心)加油站绕圈问题
  • 原文地址:https://www.cnblogs.com/xiangcaizhen/p/8724474.html
Copyright © 2020-2023  润新知