cacti在Linux服务器上面的搭建的操作步骤
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能够解析的虚拟主机 <Virtual Host 192.168.5.1> ServerName cacti.xuejinliang.com DocumentRoot /web/cacti </VirutalHost> //建立cacti.xuejinliang.com的虚拟主机,虚拟主机的目录为/web/cacti,下面建立虚拟主机所有的文件目录 mkdir -pv /web/cacti vi index.php <?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</web/cacti/cacti/cacti.sql 更改 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 */ 保存退出 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里面的设置了,后续的设备的添加以及邮件报警的设置会另外发布博客。。。。。 |