您现在的位置: 主页 > 嵌入式操作系统 > Linux > ubuntu > ubuntu12.04cacti+nagios+插件整合(一)
本文所属标签:
为本文创立个标签吧:

ubuntu12.04cacti+nagios+插件整合(一)

来源:ubuntulinux 网络用户发布,如有版权联系网管删除 2018-08-24 

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhouxia.blog.51cto.com/6029585/1339792

  距离上次发表的《谁偷走了我们的梦想》时隔已有半年了,也有博友问及我的状况,托博友们的福,近来都安好,这次发表一篇技术性文章记下并分享给博友们。这篇文章讲述的主要内容是运维工作中的监控系统的搭建,本人通过实践、试验,各种查阅折腾出来的这些东西希望对博友们有所用处,避免走很多弯路。此文章内容已经在Ubuntu12.04 Server LTS系统中成功部署并上线使用。

  1、安装LAMP

  sudo apt-get install apache2 mysql-server php5-mysql php5-cgi php5-cli php-pear libapache2-mod-php5    // 在浏览器输入http://ip 出现测试页面it works即可 

  2、安装CACTI所需要的包

  sudo apt-get install php5-snmp snmp snmpd rrdtool

  3、CACTI的安装及配置

  1).下载源码:(已提供cacti-0.8.8b.tar.gz)

  cd /usr/local/src

  wgethttp://www.cacti.net/downloads/cacti-0.8.8a.tar.gz

  wgethttp://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz

  2).解压源码(做软连接是为了日后方便升级):

  cd /usr/local/src

  tar fxvz cacti-0.8.8b.tar.gz -C /var/www

  ln -s /var/www/cacti-0.8.8b /var/www/cacti

  3).创建cacti数据库并设置用户权限

  mysqladmin -uroot -p create cacti

  mysql -uroot -p

  grant all on cacti.* to cacti@localhost identified by 'admin';

  flush privileges;

  exit

  4).导入数据并配置数据库

  mysql -uroot -p cacti < /var/www/cacti/cacti.sql

  在/var/www/cacti/include/config.php,只需要修改密码即可

  database_type="mysql";

  database_default="cacti";

  database_hostname="localhost";

  database_username="cacti";

  database_password="admin";

  database_port="3306";

  database_ssl=false;

  保存退出

  /etc/init.d/apache2 restart    //重启apache即可生效

  5).设置权限

  cd /var/www/cacti

  chown -R www-data:www-data rra/ log/

  vi /etc/cron.d/cacti    //创建计划任务文件

  */5 * * * * www-data /usr/bin/php/ /var/www/cacti/poller.php > /dev/null 2>&1

  service cron restart    //重启服务

  4、安装CACTI-SPINE

  1).准备安装环境

  sudo apt-get install dpkg-dev file gcc g++ libc6-dev make patch perl autoconf automake dh-make debhelper devscripts fakeroot gnupg xutils lintian pbuilder checkinstall libtool libsnmp-dev libsnmp-base libsnmp15 libmysqlclient-dev dbconfig-common libphp-adodb dos2unix

  2).解压编译

  cd /usr/local/src

  tar fxvz cacti-spine-0.8.8b.tar.gz

  cd /cacti-spine-0.8.8b

  ./bootstrap

  ./configure

  make && make install

  cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf

  ln -s /usr/local/spine/bin/spine /usr/sbin/spine

  3).编辑/etc/spine.conf,修改数据库密码

  DB_Host        localhost

  DB_Database    cacti

  DB_User        cacti

  DB_Pass        admin

  DB_Port        3306

  DB_PreG        0

  4).访问http://ip/cacti,按照提示安装即可,首次登陆默认账号和密码都是admin,会强制用户修改密码

  5、SPINE设置

  设置spine路径,如果你是编译安装,路径需要自己填写,保存的时候系统会检测,检测到会提示OK,如图

160312131.png

  设置cacti使用spine

soso_tc_slider_img

  6、SNMP2

  当你添加设备的时候,让cacti默认使用snmp2协议去监控设备

soso_tc_slider_img

  添加设备,默认采用ping和snmp去检测,修改完后,你添加新的设备时就会默认采用这个设置

soso_tc_slider_img

  你装完cacti,本机就是第一个监控设备,不过默认不是采用snmp去监控,所以你需要去修改一下

soso_tc_slider_img

  配置完成后你就可以看见监控图像

soso_tc_slider_img

  总结:至此只是完成了cacti的基本安装,在使用的时候你会发现采集的数据很少,并且有些模板根本就无法采集数据,在Ubuntu系统中还需要安装MIBS库文件以及重新配置snmpd,扩展cacti功能细节请关注后期文章。文章如有错漏之处还请博友们指出,互相学习。

  交流群:374506612

  本文出自“Dream” 博客,请务必保留此出处http://zhouxia.blog.51cto.com/6029585/1339792




              查看评论 回复



嵌入式交流网主页 > 嵌入式操作系统 > Linux > ubuntu > ubuntu12.04cacti+nagios+插件整合(一)
 设置 安装 文章

"ubuntu12.04cacti+nagios+插件整合(一)"的相关文章

网站地图

围观()