Linux监控---安装cacti

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux监控---安装cacti相关的知识,希望对你有一定的参考价值。

1.cacti简介

技术分享

Cacti在英文中的意思是仙人掌的意思,Cacti是一套基于phpmysql、SNMP及RRDTool开发的网络流量监测图形分析工具。主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。

2.cacti安装前准备

1安装snmp

[[email protected]~]# yum install -y net-snmp* (注意:这里是net-snmp的所有软件包)

查看是否存在默认配置文件:

[[email protected]~]# ll /etc/snmp/snmpd.conf

修改snmp的配置文件:

[[email protected] ~]# cd /etc/snmp/

[[email protected] snmp]# cp snmpd.conf{,.bak}  //备份

[[email protected] snmp]# vim snmpd.conf

 修改如下:

1)com2sec notConfigUser default public

(将default改为127.0.0.1)

2)access notConfigGroup"" any noauth exact systemview none none(将systemview改为all)

3)#view all included .1(去掉前面的#)

保存并启动snmp:

[[email protected] snmp]# systemctl startsnmpd

检查端口及进程

技术分享

测试snmp服务

[[email protected] snmp]# snmpget -v 1 -c publiclocalhost system.sysUpTime.0



 2.安装RRDTool

1安装libart_lgpl

[[email protected]~]# yum install libart_lgpl libart_lgpl-devel 

2安装rrdtool

[[email protected]~]# yum install -yftp://rpmfind.net/linux/centos/7.3.1611/os/x86_64/Packages/rrdtool-1.4.8-9.el7.x86_64.rpmftp://rpmfind.net/linux/centos/7.3.1611/os/x86_64/Packages/rrdtool-devel-1.4.8-9.el7.x86_64.rpm


3.yum安装LAMP环境

1安装Apache

[[email protected] ~]# yum install -y httpdhttpd-devel

2安装数据库mariadb

[[email protected] ~]# yum install -y mariadbmariadb-server

3安装php

[[email protected] ~]# yum install phpphp-mysql php-common php-gd php-xml –y

4安装相关lib库

[[email protected] ~]# yum install gcc glibcglibc-common cairo pango zlib zlib-devel freetype freetype-devel gd  -y

5安装gd-devel

[[email protected] ~]# yum install -ygd-devel

(rhel6中没有自带的需要下载手动安装,rhel7中不需要)

6Apache操作

1)启动Apache并检查

[[email protected] ~]# systemctl start httpd

[[email protected] ~]# lsof -i :80

[[email protected] ~]# netstat -lntp | grep 80

2)测试文件

[[email protected]~]# echo -e "<?php \nphpinfo(); \n?>">/var/www/html/index.php

(在浏览器中访问http://ip,出现PHP页面即表示安装正常)

[[email protected]~]#  rm -rf /var/www/html/index.php  //删除测试文件

7.数据库操作

1)启动并检测数据库

[[email protected] ~]# systemctl startmariad[[email protected] ~]# lsof -i :3306

[[email protected] ~]# netstat -lntp | grep3306

2)创建cacti数据库,并查看

3)创建cactiuser用户并授权

[[email protected] ~]# mysql -e "grantall on cacti.* to [email protected] identified by ‘cactiuser‘;"

[[email protected] ~]# mysqladminflush-privileges   //刷新权限表


4.安装并配置cacti

1)解压

[[email protected] ~]# tar xfcacti-0.8.8f.tar.gz -C /var/www/html/

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# ln -sv cacti-0.8.8f/cacti     //做个软连接

2)初始化cacti数据库

[[email protected] html]# cd cacti

[[email protected] cacti]# mysql cacti <cacti.sql

3)修改cacti配置文件

由于之前设置的配置一致,所以这里不需要修改。

路径:vim include/config.php

4)创建cacti用户访问cacti的rra和log的权限[[email protected] cacti]# useradd cactiuser[[email protected] cacti]# chown -Rcactiuser:cactiuser log/ rra/

5)修改/etc/php.ini,增加时区设置

[[email protected] cacti]# vim /etc/php.ini

;date.timezone =改为 date.timezone =Asia/Shanghai

重启Apache:

[[email protected] cacti]# systemctl restarthttpd

6)切换用户操作[[email protected] cacti]# su – cactiuser

[[email protected] ~]$ /usr/bin/php/var/www/html/cacti/poller.php   //采集结果保存在rra下,日志记录在log下

5.页面配置cacti

浏览器输入http://ip/cacti则会出现

技术分享

点击Next,如果配置正确则所有的都会变蓝,否则会出现红色

技术分享

点击右下角的finsh,会出现登录界面,在系统默认的第一次登录用户名和密码都是admin

技术分享

为了安全起见,系统会在第一次登录时强制修改密码

技术分享

最后就是登录成功的界面了

技术分享



此文是在CentOS7.3下的操作,转载请联系作者


本文出自 “13382604” 博客,转载请与作者联系!

以上是关于Linux监控---安装cacti的主要内容,如果未能解决你的问题,请参考以下文章

linux监控平台介绍zabbix监控介绍安装zabbix

jenkins 怎么监控linux性能

19.1 Linux监控平台介绍 19.2 zabbix监控介绍及安装

linux系统安装zabbix监控之原理和配置需求

六十Linux监控平台介绍zabbix监控介绍安装zabbix忘记Admin密码如何做

Linux监控平台(zabbix监控介绍,安装zabbix,解决忘记admin密码)