posir 发表于 2019-1-9 10:21:58

Linux监控

1.cacti简介

Cacti在英文中的意思是仙人掌的意思,Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
  2.cacti安装前准备
1安装snmp
# yum install -y net-snmp* (注意:这里是net-snmp的所有软件包)
查看是否存在默认配置文件:
# ll /etc/snmp/snmpd.conf
修改snmp的配置文件:
# cd /etc/snmp/
# cp snmpd.conf{,.bak}//备份
# 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:
# systemctl startsnmpd
检查端口及进程

测试snmp服务
# snmpget -v 1 -c publiclocalhost system.sysUpTime.0


  

   2.安装RRDTool
1安装libart_lgpl
# yum install libart_lgpl libart_lgpl-devel
2安装rrdtool
# 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
# yum install -y httpdhttpd-devel
2安装数据库mariadb
# yum install -y mariadbmariadb-server
3安装php
# yum install phpphp-mysql php-common php-gd php-xml –y
4安装相关lib库
# yum install gcc glibcglibc-common cairo pango zlib zlib-devel freetype freetype-devel gd-y
5安装gd-devel
# yum install -ygd-devel
(rhel6中没有自带的需要下载手动安装,rhel7中不需要)
6Apache操作
1)启动Apache并检查
# systemctl start httpd
# lsof -i :80
# netstat -lntp | grep 80
2)测试文件
# echo -e "">/var/www/html/index.php
(在浏览器中访问http://ip,出现PHP页面即表示安装正常)
#rm -rf /var/www/html/index.php//删除测试文件
7.数据库操作
1)启动并检测数据库
# systemctl startmariad# lsof -i :3306
# netstat -lntp | grep3306
2)创建cacti数据库,并查看
3)创建cactiuser用户并授权
# mysql -e "grantall on cacti.* to cactiuser@localhost identified by 'cactiuser';"
# mysqladminflush-privileges   //刷新权限表


  4.安装并配置cacti
1)解压
# tar xfcacti-0.8.8f.tar.gz -C /var/www/html/
# cd /var/www/html/
# ln -sv cacti-0.8.8f/cacti   //做个软连接
2)初始化cacti数据库
# cd cacti
# mysql cacti
页: [1]
查看完整版本: Linux监控