监控-cacti
常用的监控软件有:cacti、nagios、zabbix等cacti重图形,有数据历史,需要数据库支持,支持web配置,默认不支持告警,可以加插件;
nagios重状态和结果,没有数据历史,不成图像,不支持web配置,但可以自己开发脚本定制个性化监控,支持多种插件;
zabbix有数据历史,可以成图形,支持web配置,可以自动发现;
cacti安装配置
1、安装epel扩展源
yum install -y epel-release
2、配置lamp,分别安装httpd、php、mysql
yum install -y httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel php-snmp
3、安装cacti net-snmp rrdtool
yum install -y cacti net-snmp net-snmp-utils rrdtool
如果yum无法安装cacti,可以自己手动安装配置,具体安装方法参考http://blog.csdn.net/nplbnb12/article/details/79412803
cacti可以直接去官网下载wget https://www.cacti.net/downloads/cacti-1.1.36.tar.gz
spine下载:
wget https://www.cacti.net/downloads/spine/cacti-spine-1.1.36.tar.gz
4、启动服务:
/etc/init.d/mysqld start
/etc/init.d/httpd start
/etc/init.d/snmpd start
5、编辑httpd配置文件
vim /etc/httpd/conf.d/cacti.conf
把所有的“Deny from all”改为“Allow from all”
/etc/init.d/httpd restart
6、配置mysql数据库
导入数据创建cacti库
mysql -uroot -e "create database cacti"
创建cacti用户
mysql -uroot -e "grant all on cacti.* to 'cacti'@'127.0.0.1' identified by 'cacti';"
导入sql文件,使用rpm -ql cacti|grep cacti.sql找到文件再进行导入
mysql -uroot cacti < /usr/share/doc/cacti-1.1.19/cacti.sql
7、编辑cacti配置文件
vim /usr/share/cacti/include/config.php 更改如下:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "127.0.0.1";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$database_ssl = false;
8、web访问cacti并完整
浏览器输入主机ip/cacti,进行网页配置:
按照提示,进行授权、更改配置等操作:
grant all on mysql.time_zone_name to cacti;
mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Shanghai Shanghai | mysql -u root -p mysql
按照提示进行选择和排查:
首次登陆,默认用户和密码为admin, admin登录后,重新设置新的密码:
最后结果如下:
9、执行poller.php,生成图形,加入计划任务
vi /etc/php.ini
修改增加时区:
date.timezone = 'Asia/Chongqing'
保存后,执行/usr/bin/php /usr/share/cacti/poller.php,在浏览器刷新,就可以看到图形:
加入计划任务,每五分钟执行一次。crontab -e 增加:
*/5 * * * * /usr/bin/php /data/cacti/poller.php
10-12步在客户端进行操作:
10、在客户端安装snmp
yum install -y net-snmp
11、在客户端修改snmpd.conf
vi /etc/snmp/snmpd.conf
修改syslocation以及syscontact,其中syslocation可以写本机ip,syscontact写管理员邮箱,并搜索view字段,找到.1.3.6.1.2.1.1,后面的 .1去掉:
service snmpd start
13、登录cacti管理后台,添加Device:
保存后,右上角,添加图形:
添加对应监听项:
添加Trees,点击Default Tree编辑:
等待一段时间,可以看到图形出来,配置成功。