Chinaunix首页 | 论坛 | 博客
  • 博客访问: 365049
  • 博文数量: 45
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 885
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-06 21:07
个人简介

做好自己,不卑不亢,持之以恒!!

文章分类

全部博文(45)

分类: 系统运维

2015-08-20 13:49:54

一:Nagios介绍
       Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

        Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。

        Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

系统环境:RHEL6.5 x86_64 selinux and iptables disabled
nagios 主机:192.168.122.50

二:配置Cacti:
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,原理有点像这样

1:下载安装包
# yum install httpd php mysql php-mysql  rrdtool(存储,绘图引擎) net-snmp-utils.x86_64 php-xml mysql-server -y
# yum localinstall php-snmp-5.3.3-26.el6.x86_64.rpm -y
# tar zxf cacti-0.8.8c.tar.gz -C /var/www/html/
# cd /var/www/html/
# mv cacti-0.8.8c/   cacti
# # vim cacti/include/config.php


# /etc/init.d/mysqld start
# mysql_secure_installation   密码:redhat
# mysql -predhat

# mysql -ucacti -pwestos cacti < /var/www/html/cacti/cacti.sql
# useradd -u 1000 -d /var/www/html/cacti -M cacti
#  /etc/init.d/httpd start
Web浏览器输入:http://192.168.122.50/cacti

点击下一步直至弹出登录窗口

默认 Username:  admin
        Password:   admin
修改密码

Nagios监控页面

2:配置snmp
# su - cacti
# crontab -e (以cacti身份创建定时计划任务)
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

配置snmp主文件





# /etc/init.d/snmpd start
# snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
进入Nagios监控页面
点击“Graph Management

点击标题出现如下图表



4:用cacti-spine 加速cacti
# yum install gcc -y mysql-devel -y net-snmp-devel
# tar zxf cacti-spine-0.8.8c.tar.gz
# cd cacti-spine-0.8.8c
# ./configure
# make && make install
# cp spine.conf.dist spine.conf
# vim spine.conf


启动spine
# cp spine.conf /etc/


设置cacti 使其和spine结合:
点击“Setting”     

点击“Path” 


点击“Poller”
 

日志里面已经有spine了。这里没有截取之前的日志。之前的poller一直是cmd.php 现在poller变成了spine



阅读(2701) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~