centos7安装配置cacti

简介:

第一步:(cacti的安装)

yum install net-snmp net-snmp-utils

yum install cacti

vi /etc/snmp/snmpd.conf

com2sec notConfigUser  default       public 

access  notConfigGroup ""      any       noauth    exact  systemview none none 

view all    included  .1           80

view    systemview    included   .1.3.6.1.2.1.1

view    systemview    included   .1.3.6.1.2.1.25.1.1

view    systemview    included   .1.3.6.1.2.1.2

systemctl start snmpd.service

netstat -tunlp

snmpwalk -v 2c -c public 127.0.0.1 if

whereis cacti

cacti: /etc/cacti /usr/share/cacti

find / -name cacti.sql

/usr/share/doc/cacti-0.8.8b/cacti.sql

create database cacti;

grant all privileges on cacti.* to cacti@'localhost' identified by 'cacti';

flush privileges;

use cacti;

source /usr/share/doc/cacti-0.8.8b/cacti.sql;

vi /usr/share/cacti/include/config.php

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "127.0.0.1";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

第二步:(apache的配置)

因为是yum安装的,所以在/etc/httpd/conf.d/下自动生成了cacti.conf配置文件,默认如下:

Alias /cacti    /usr/share/cacti

<Directory /usr/share/cacti/>

        <IfModule mod_authz_core.c>

                # httpd 2.4

                Require host localhost

        </IfModule>

        <IfModule !mod_authz_core.c>

                # httpd 2.2

                Order deny,allow

                Deny from all

                Allow from localhost

        </IfModule>

</Directory>

<Directory /usr/share/cacti/install>

</Directory>

<Directory /usr/share/cacti/log>

        <IfModule mod_authz_core.c>

                Require all denied

        </IfModule>

        <IfModule !mod_authz_core.c>

                Order deny,allow

                Deny from all

        </IfModule>

</Directory>

<Directory /usr/share/cacti/rra>

        <IfModule mod_authz_core.c>

                Require all denied

        </IfModule>

        <IfModule !mod_authz_core.c>

                Order deny,allow

                Deny from all

        </IfModule>

</Directory>

第三步:(报错)

报错1:

[Mon Jan 18 11:56:36.849529 2016] [authz_host:error] [pid 13997] [client 110.110.110.110:61446] AH01753: access check of 'localhost' to /cacti failed, reason: unable to get the remote host name

[Mon Jan 18 11:56:36.849636 2016] [authz_core:error] [pid 13997] [client 110.110.110.110:61446] AH01630: client denied by server configuration: /usr/share/cacti

解决:(详解自己搜索apache2.2和2.4的区别)

apache-2.2的

Order deny,allow  

Allow from all  

Allow from host ip

更改为apache-2.4的

Require all granted  

Require host ip

报错2:

cacti第一次admin无法访问

解决:

cd /var/lib/php

chmod 777 session/即可

第四步:

crontab -e   #设置每隔5分钟Cacti采集一次数据

*/5 * * * * php   /usr/share/cacti/poller.php  &> /dev/null

service crond start #启动crond

/usr/bin/php  /usr/share/cacti/poller.php   #手动刷新数据

至此,Cacti监控服务器安装完成



本文转自 guowang327 51CTO博客,原文链接:http://blog.51cto.com/guowang327/1736067,如需转载请自行联系原作者

相关文章
|
17天前
|
网络安全 开发工具
Centos6.5安装配置autofs服务
配置IP地址和挂载yum源后,安装autofs:`yum -y install autofs`。编辑配置文件 `/etc/auto.misc` 和 `/etc/auto.master`,示例中展示了将yum源路径添加到auto.master。关闭防火墙并重启autofs服务以应用更改。
18 2
|
2月前
|
Linux 开发工具 数据安全/隐私保护
Centos7:自动化配置vim | suoders信任列表添加普通用户
Centos7:自动化配置vim | suoders信任列表添加普通用户
23 0
|
24天前
|
Java Linux
为centos7配置jdk
为centos7配置jdk
26 3
|
1月前
|
网络协议 安全 Linux
linux配置防火墙 Centos7下 添加 端口白名单
linux配置防火墙 Centos7下 添加 端口白名单
62 0
|
17天前
|
Linux 网络安全 开发工具
Centos6.5安装并配置Telnet服务
该内容是一个关于如何安装配置Telnet服务的教程。首先,通过yum安装vim、xinetd、telnet和telnet-server。接着,修改/etc/xinetd.d/telnet配置文件,将disable改为no,并设置访问限制(如限定特定网段和时间)。关闭防火墙,重启服务。创建测试用户后,分别使用CentOS和Windows的Telnet客户端进行连接测试,显示成功,实验完成。
25 1
|
4天前
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
|
15天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
11 0
|
17天前
|
Linux 网络安全 开发工具
Centos7 sendmail服务安装与配置
该文本描述了在Linux系统中设置邮件服务的步骤。首先,启用httpd的邮件发送功能,然后安装sendmail、sendmail-cf和dovecot。接着配置/sendmail.mc,设定IP和邮件域名。在dovecot配置文件中启用imap、pop3和lmtp协议,取消明文认证限制,设定mail_location,并开启SSL。创建用户mail3和mail4,给予相应权限。停止postfix服务,编辑访问控制、提交配置、本地主机名等文件。最后,重置sendmail、dovecot和saslauthd服务。
40 0
|
17天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
54 0
|
17天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
16 0

热门文章

最新文章