监控工具之Cacti,搭建和使用( 二 )


监控工具之Cacti,搭建和使用

文章插图
 

监控工具之Cacti,搭建和使用

文章插图
 
2.2 安装部署2.2.1 部署cacti运行环境
【监控工具之Cacti,搭建和使用】(1)linux环境用的centos7 , 安装时区选择Shanghai
关闭防火墙命令:systemctl stop firewalld.service
关闭SELINUX命令:vim /etc/selinux/config , 把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器 。
(2)安装LAMP架构
安装Apache的命令:yum -y install httpd
安装mysql数据库的命令:yum -y install mariadb mariadb-server
安装php的命令:yum -y install php php-mysql
开启apache服务的命令:/bin/systemctl start httpd.service
监控工具之Cacti,搭建和使用

文章插图
 
查看apache服务状态的命令:service httpd status
监控工具之Cacti,搭建和使用

文章插图
 
查看apache安装成功的命令:rpm -qa |grep httpd
启动mysql命令:systemctl start mariadb(Mariadb是mysql的分支 , centos7默认识别mariadb)
查看mysql的状态命令:systemctl status mariadb
将mysql加入开机自启的命令:systemctl enable mariadb
(3)编写php首页进行测试机
进入编辑路径下命令:cd /var/www/html/
编辑测试页面命令:vim index.php
<?php
phpinfo();
?>
监控工具之Cacti,搭建和使用

文章插图
 
(4)安装工具包 , snmp协议 , rrdtool
安装工具包的命令:yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd
安装snmp的命令: yum -y install net-snmp net-snmp-utils
安装rrdtool的命令:yum -y install rrdtool rrdtool-devel
开启snmp服务的命令:/bin/systemctl start snmpd.service
监控工具之Cacti,搭建和使用

文章插图
 
查看httpd服务状态的命令:/bin/systemctl status snmpd.service
监控工具之Cacti,搭建和使用

文章插图
 
2.2.2 安装cacti
(1)用wget下载源码包的命令:
wget https://www.cacti.net/downloads/cacti-1.1.38.tar.gz
解压到/var/www/html底下然后用mv重命名为cacti的命令:
tar zxvf cacti-1.1.38.tar.gz -C /var/www/html/
mv /var/www/html/cacti-1.1.38/ /var/www/html/cacti
(2)创建cacti管理用户的命令:
useradd -M -s /sbin/nologin cacti
(3)修改cacti属主和数组的命令:
chown -R cacti.cacti /var/www/html/cacti/
(4)修改cacti底下include底下config.php文件
先执行查找config.php的命令:find -name config.php
监控工具之Cacti,搭建和使用

文章插图
 
(5)执行修改cacti连接数据库配置命令:
vim /var/www/html/cacti/include/config.php
监控工具之Cacti,搭建和使用

文章插图
 
(6)数据库设置密码命令:mysqladmin -uroot password 12345
进入数据库创建cacti数据库并授予权限命令:mysql -u root –p
在数据库中建库cacti
create database cacti default character set utf8;
grant all on cacti.* to cacti@localhost identified by '12345';
quit;
监控工具之Cacti,搭建和使用

文章插图
 
把cacti目录底下的cacti.sql导入到cacti数据库里面(这边使用的用户时cacti用户授予的密码是12345)命令:mysql -u cacti -p cacti < cacti.sql
(7)修改snmp协议的配置文件(在本机模拟linux cacti被控端)
修改配置文件命令:vim /etc/snmp/snmpd.conf
41行:com2sec notConfigUser 127.0.0.1 public
62行:access notConfigGroup "" any noauth exact all none none
85行:view all included .1 80 #去掉前面的#号
重启snmp协议命令:/bin/systemctl restart snmpd.service
使用snmpwalk -v 2c -c public 127.0.0.1命令测试这个ip的snmp是否正常 , 有响应 。
(8)进入安装页面http://192.168.43.148/cacti
监控工具之Cacti,搭建和使用

文章插图
 
进入下面页面后 , 要解决PHP一些拓展应用
监控工具之Cacti,搭建和使用

文章插图
 
(9)解决PHP拓展模块
先执行命令 cd / 命令回到根目录 , 再执行find –name php.ini命令寻找到php.ini的路径


推荐阅读