centos7 yum安装collectd + 报错处理
centos可以下载collectd的包,然后通过make进行安装。也可以通过yum安装collectd; 本文仅介绍通过yum安装collectd
直接yum install collectd是安装不上的,会提示没有这个源。所以我们要先安装EPEL
EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
eple的下载列表: eple的下载列表链接
执行步骤:
1、命令行下载eple最新rpm包: $ wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2、安装eple rpm包 $ rpm -ivh epel-release-latest-7.noarch.rpm
3、安装collectd $ yum install collectd
4、启动collectd $ systemctl start collectd.service
5、启动报错
根据报错信息(/usr/lib/systemd/system/collectd.service; disabled; vendor preset: disabled)
找到collectd.service $ vi /usr/lib/systemd/system/collectd.service
发现启动时执行的是/usr/sbin/collectd,执行/usr/sbin/collectd $ sudo /usr/sbin/collectd
报错,根据报错信息,找到/etc/collectd.conf $ vi /etc/collectd.conf
collectd.conf内容格式错误,修改为: BaseDir "/opt/collectd"
PIDFile "/run/collectd.pid"
Hostname "127.0.0.1"
Interval 60
LoadPlugin disk
LoadPlugin interface
LoadPlugin load
LoadPlugin memory
LoadPlugin network
LoadPlugin processes
LoadPlugin users
<Plugin interface>
Interface "eth1"
IgnoreSelected false
</Plugin>
<Plugin network>
Server "127.0.0.1" "25826"
</Plugin>
6、$ collectd -C /etc/collectd.conf
验证是否.conf是否ok
7、重新启动 $ systemctl start collectd.service