一: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) |