Cacti是一个开源的监控软件,随着网络架构的日益复杂化。作为开源的监控软件可以逐渐的省掉开发的成本,下面简单的介绍下Cacti在Linux服务器上面的搭建的过程。

搭建Cacti所需要的LAMP环境

1、挂在好光盘,并且自己创建好本地的yum源。

mount /dev/cdrom /mdia

vi /etc/ym.repos.d/rhel.repo

更改配置文件

baseurl=file:///media

enabled=1

保存退出。本地yum源安装完毕。

2、service iptables stop

chkconfig  iptalbles off

关闭防火墙

setenforce 0

3、暂时关闭selinux的影响,如果要是完全关闭的话请自行更改配置文件 /etc/sysconfig/selinux

yum 安装httpd,named

yum -y install bind yum -y install httpd

chkconfig httpd on

安装好httpd服务并且保证能够开机 自己启动

vi  /etc/httpd/conf.d/vhost.conf

NameVirtualHost 192.168.5.1 //建立cacti能够解析的虚拟主机

ServerName cacti.xuejinliang.com

DocumentRoot /web/cacti

//建立cacti.xuejinliang.com的虚拟主机,虚拟主机的目录为/web/cacti,下面建立虚拟主机所有的文件目录

mkdir -pv /web/cacti

vi index.php

phpinfo()

?>

//编辑好PHP的测试界面

4、yum -y install php php-mysql mysql mysql-server

//安装PHP MySQL 服务保证编写的PHP测试界面能够被解析。

yum -y install bind //安装DNS服务

vi /etc/named.conf

options {

# listen-on port  53 {127.0.0.1;};

# listen-on-v6 port 53 {::1;};

# allow-query {localhost;};

zone "xuejinliang.com" {

type master;

file "xuejinliang.com.zone";};

}

//建立DNS正向解析文件

vi /var/named/xuejinliang.com.zone

@ IN  SOAns.xuejinliang.comroot.xuejinliang.com.  (

20150519

28800

14400

3600000

86400

)

@ IN  NSns.xuejinliang.com.

ns IN  A    192.168.5.1

cacti IN A  192.168.5.1

保存退出。

5、修改网卡配置文件

vi /etc/sysconfig/network-scripts/ficfg-eth0

DNS=192.168.5.1

保存退出

vi /etc/sysconfig/resolv.conf

nameserver=192.168.5.1

保存退出

service named restart

service httpd restart

重启服务之后,在浏览器里面 输入 cacti.xuejinliang.com查看能不能解析到相应的php测试页面。

6、进行MySQL的配置

mysqladmin -uroot password 'exit'

修改MySQL root用户的密码为exit

mysql -uroot -p 输入密码之后登陆

建立cacti数据库,用来数据库导入。

create  database cacti;

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

flush privileges;

exit

service mysqld restart

重启MySQL服务

7、添加用来执行cacti的用户

useradd cacti

echo cacti | passwd  --stdin cacti

8、将提前下载好的cacti软件复制到我们cact目录下,我的cacti下载的是cacti_web.zip,然后解压到目录中来。

unzip cacti_web.zip

mv  cacti_web ./cacti

9、将cacti文件夹中的数据库导入到建立好的cacti数据库中

mysql -uroot -pexit cacti

更改 cacti目录下rra以及log的属主和属组。以及目录权限

chmod -R 777 /web/cacti/cacti/*

chown cacti.cacti /web/cacti/cacti/rra

chown cacti.cacti /web/cacti/cacti/log

vi /web/cacti/cacti/include/config.php

/* make sure these values refect your actual database/host/user/password */

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

$database_ssl = false;

保存退出

10、为cacti用户建立轮训周期计划

crontab -ucacti -e

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

保存退出

11、安装cacti需要的snmp以及rrdtool工具

yum -y install net-snmp net-snmp-libs net-snmp-utils yum -y install rrdtool

chkconfig snmpd on

service snmpd restart

12、下面在浏览器输入cacti的安装的路径进行cacti的安装

http://cacti.xuejinliang.com/cacti

这时候按照提示进行安装就好了。默认的用户名密码是admin,初次登陆会强制的进行用户名密码的更改。

13、后面的就是cacti里面的设置了,后续的设备的添加以及邮件报警的设置会另外发布。

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

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

Cacti 的详细介绍:请点这里

Cacti 的下载地址:请点这里

linux cacti 搭建,Linux下搭建Cacti详述相关推荐

  1. Linux系统:Centos7下搭建PostgreSQL关系型数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...

  2. linux mysql 邮件_linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(二)-基于mysql的虚拟账户登陆收发邮件...

    linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(二)-基于mysql的虚拟账户登陆收发邮件 使用虚拟用户收发邮件安装 九.安装Courier authentication lib ...

  3. linux lighttpd php,Ubuntu下搭建Lighttpd+PHP+MySQL环境

    简单的几个命令在Ubuntu下搭建Lighttpd+PHP+MySQL环境,Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个.支持FastCGI, CGI, Au ...

  4. php环境苹果搭建,mac下搭建php环境

    本文主要和大家分享mac下搭建php环境,最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下从零开始安装Mac下LNMP环境的过程 确保系统已经安装xcode, ...

  5. centos7 ftp服务器搭建_CentOS7下搭建Jellyfin个人流媒体服务器

    Jellyfin 是一个开源的软件媒体系统,用于控制和管理媒体和流媒体.它是 emby 和 plex 的替代品,它通过多个应用程序从专用服务器向终端用户设备提供流媒体. Jellyfin 属于 Emb ...

  6. linux 嵌入式 快照_Linux下搭建Cortex-M嵌入式开发环境

    前言 终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有Debian和Fedora流畅啊,而且Fedo ...

  7. linux centos lamp,Centos下搭建LAMP

    Centos 搭建LAMP 安装roundcube,首先需要先搭建一个 LAMP 运行环境, LAMP 是Linux, Apache, MySQL, PHP 的首字母缩写,也就是在一台 CentOS5 ...

  8. Linux系统:centos7下搭建Rocketmq4.3中间件,和监控台

    一.环境搭建 环境版本 centos7 jdk1.8 已搭建好 rocketmq4.3 1.下载安装包 网址 https://www.apache.org/dyn/closer.cgi?path=ro ...

  9. Linux系统:Centos7下搭建ClickHouse列式存储数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.ClickHouse简介 1.基础简介 Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据.C ...

  10. Linux系统:centos7下搭建ElasticSearch中间件,常用接口演示

    一.中间件简介 1.基础概念 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用J ...

最新文章

  1. java 中的printStackTrace()方法
  2. VTK:图片之ImageGradientMagnitude
  3. tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法...
  4. Python中关于文件路径的简单操作 [转]
  5. SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine
  6. opencv颜色识别_opencv-python污水颜色识别
  7. 我的个人中心前端开发源代码_个人博客
  8. c语言基本练习题 doc,C语言练习题-基本数据类型和运算.doc
  9. linux系统 (实验二)实验楼的课程笔记
  10. carrot2 融入自己的中文分词器
  11. 中国家庭追踪调查(CFPS)数据及问卷(2010-2018年)
  12. 磁盘分区怎么恢复回去?易我分区大师恢复丢失分区
  13. anaconda 安装scipy
  14. ES6(ECMAScript6)知识总结(二)
  15. python——keyword模块
  16. 求一元二次方的根(虚根求法)
  17. Tennessee Eastman(TE过程)简介
  18. liunx之sed命令详解
  19. 香港在线下和线上以科技呈献缤纷耀眼的圣诞
  20. 魔力鸭linux驱动下载,驱动软件 RGB背光键盘最佳伴侣_魔力鸭 2108 S2 RGB全彩自定义机械键盘_键鼠评测-中关村在线...

热门文章

  1. 倍洽福利 | 满满惊喜 倍洽开启双十一模式
  2. 将阿里云盘挂载为Webdav并使用rclone挂载到本地
  3. 计算机车牌识别的步骤,软件进入调试步骤(必看)****
  4. 室内聚会趣味游戏大全
  5. 数组去重下标重排的php函数,php数组去重的函数代码
  6. [洛谷P1498] 南蛮图腾(分治+递归)
  7. iOS开发 RSA加密解密与后台之间的双向加密详解
  8. 概率论与数理统计笔记第一天
  9. 《遗传算法原理及应用》笔记—进化计算
  10. AD 利用IPC封装创建向导快速创建封装