快速构建Cacti监控系统

企鹅博客
19512
文章
0
评论
2020年3月8日01:45:44 评论 27 views 1298字阅读4分19秒

大家都知道企业线上服务器是不可能手工一台一台来安装相关服务的。例如lnmp这种web环境,手工一台一台装的话费时费力。通常我们屌丝运维的做法是写个脚本,让脚本来帮我们进行哪些琐碎的编译配置和安装。

既然生产环境上跑了大量的服务器和生产业务,那么就少不了监控系统来帮我们实时监控服务器状态。下面我们就来学习在现有lnmp的web环境下,快速构建cacti监控系统。没有web环境的朋友们,请自行搭建web环境。

服务器环境:

  1. os环境:CentOS 5.8_x86_64
  2. WEB环境:nginx 、php、 mysql

准备工作:

  • 下载相关安装包:
  1. wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
  2. wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz
  3. wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz
  4. wget http://jaist.dl.sourceforge.net/project/net-snmp/net-snmp/5.4.4/net-snmp-5.4.4.tar.gz
  • 安装相关依赖包:
  1. yum install cairo-devel libxml2-devel pango-devel
  • 编译安装net-snmp:
  1. tar zxvf net-snmp-5.4.4.tar.gz
  2. cd net-snmp-5.4.4
  3. ./configure --prefix=/data/app/net-snmp
  4. make
  5. make install
  6. cd ..
  • 编译安装rrdtool:
  1. tar zxvf rrdtool-1.4.7.tar.gz
  2. cd rrdtool-1.4.7
  3. ./configure --prxfix=/data/app/rrdtool
  4. make
  5. make install
  6. cd ..
  • 创建相关软连接:
  1. ln -s /data/app/net-snmp/bin/* /usr/local/bin/
  2. ln -s /data/app/rrdtool/bin/* /usr/local/bin/

开始安装CACTI:

  • 解压并安装cacti:
  1. tar zxvf cacti-0.8.8a.tar.gz
  2. mv cacti-0.8.8a /data/www/html/cacti
  3. cd /data/www/html/cacti
  • 创建数据库,并导入数据文件:
  1. /data/app/mysql/bin/mysql -uroot -S /tmp/mysql.sock -p"[email protected]#"
  2. mysql> createdatabase cacti;
  3. mysql> grantallon cacti.* to [email protected]'localhost' identified by'cactiuser';
  4. mysql> flush privileges;
  5. mysql> exit
  6. /data/app/mysql/bin/mysql -ucactiuser -S /tmp/mysql.sock -pcactiuser cacti < cacti.sql
  • 安装前配置相关用户及安装路径:
继续阅读
  • 版权声明: 发表于 2020年3月8日01:45:44
  • 转载注明:https://www.qieseo.com/156202.html
Ubuntu下SVN+SVNManager搭建 linux服务器应用

Ubuntu下SVN+SVNManager搭建

SVNManager是一个基于Web的Subversion图形化管理工具。利用这个工具,用户可以远程创建配置库、删除和加载配置库、设置用户访问权限、邀请创建账号等功能。 下面说说在Ubuntu下SVN...
Linux的swap分区大小的调整 linux服务器应用

Linux的swap分区大小的调整

有台Linux服务器需要扩大swap,但原硬盘因分区问题,没有办法调整swap分区的大小。 通过建立一个swap文件的方法,来解决操作系统的交换空间(虚拟内存)问题。 通过下面方法建立swap文件: ...
Hadoop之自定义输入数据 linux服务器应用

Hadoop之自定义输入数据

默认KeyValueTextInputFormat的数据输入是通过,空格来截取,区分key和value的值,这里我们通过自定义来实现通过 “,”来截取。 一,准备文件数据: 2,自定义MyFileIn...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: