ubuntu12.04cacti+nagios+插件整合(一)-创新互联

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

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

    wget http://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,如图

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

  设置cacti使用spine

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

6、SNMP2

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

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

  添加设备,默认采用ping和snmp去检测,修改完后,你添加新的设备时就会默认采用这个设置ubuntu12.04 cacti+nagios+插件整合(一)

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

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

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

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

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

交流群:374506612

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:ubuntu12.04cacti+nagios+插件整合(一)-创新互联
本文地址:http://ybzwz.com/article/icops.html