cacti监控tomcat总结 成功导入cacti监控tomcat模板

来源:互联网 发布:linux查看目录使用情况 编辑:程序博客网 时间:2024/06/07 09:46
标签:cacti监控tomcat tomcat模板导入
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dingning51cto.blog.51cto.com/1797315/482648

 cacti安装:

监控端:
mount /dev/cdrom /mnt
cd /mnt/CentOS/
rpm -ivh  net-snmp-utils
安装rrdtool wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.27.tar.gz
yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel
./configure --prefix=/usr/local
安装cacti(我用的是0.8.7g,./configure --prefix=/var/www/cacti)
安装到/var/www/cacti
useradd cactiuser
chown cactiuser.cactiuser /rra /log
注意cacti下poller.php权限问题
mysql -uroot
create databases cacti;
grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'cactiuser';
flush privileges;
vim /var/www/cacti/include/config.php  global.php
mysql -ucactiuser -pcactiuser -hlocalhost 能登录
mysql -ucactiuser -pcactiuser -hlocalhost cacti < /var/www/cacti/cacti.sql
su到cactiuser   执行crontab -u cacti -e
*/5 * * * * /usr/bin/php /var/www/cacti/poller.php & >/dev/null
vim /etc/httpd/conf/httpd.conf 设置Document ROOT
chown –R cactiuser rra/ log/
vi ./include/config.php 
$database_type = “mysql”; 
$database_default = “cacti”; 
$database_hostname = “localhost”; 
$database_username = “cactiuser”; 
$database_password = “cactiuser”;
vi /etc/crontab
受控端:
安装net-snmp
 打开默认的/etc/snmp/snmp.conf文件,更改如下配置:
 
  1. 查找以下字段:
  代码:
  # sec.name source community
  com2sec notConfigUser default public
  将"comunity"字段改为你要设置的密码.比如"public".
  将“default”改为你想哪台机器可以看到你的snmp信息,如192.168.1.210.
  2. 查找以下字段:代码:
  ####
  # Finally, grant the group read-only access to the systemview view.
  # group context sec.model sec.level prefix read write notif
  access notConfigGroup "" any noauth exact all none none
  将"read"字段改为all.
  代码:
  #access notConfigGroup "" any noauth exact systemview none none
  3. 查找以下字段:代码:
  ## incl/excl subtree mask
  #view all included .1 80
  将该行前面的"#"去掉.
 
  4. 运行/etc/init.d/snmpd start命令运行snmpd.或 service snmpd start .
  5. 如果有防火墙,打开UDP 161端口.运行netstat -ln查看161端口是否打开了使用ntsysv,让snmp服务,每次开机自动运行.
排错
  在cacti 监控管理工作站上
1. 检查一下rra/下面,有没有数据
2. snmpwalk -v 2c -c public 192.168.1.181 if 用来测试被控对象(serverIP)是否开启了SNMP服务
3. snmpwalk -v 2c 192.168.1.181 -c public .1.3.6.1.4.1.2021.10.1.3 查看被控端是否有CPU负载的数据返回
4. /var/www/php/bin/php /var/www/htdocs/cacti/poller.php 用来测试PHP是否可以采集到数据.
(把 rra里的文件都删了-cacti 文件夹权限属主-刷新一下缓存system utilities rebuild poller cache)
安装tomcat 的cacti监控模板TomcatStats
照着压缩包里的install.txt做
manager 我放在了跟webapps同一个目录 然后添加service标签 目录全留空
测试http://192.168.1.124:9090/manager/html
http://192.168.1.181:8444/manager/status?XML=true
测试tomcat监控脚本是否正常获取数据
 perl tomcatstats.pl 192.168.1.181:8444 admin admin http-8768
如果图前面设置都正确,图没有出来,可以尝试把 
Templates-->Graph Templates-- Unit Grid Value 中清空.
连接速率 (Connection Rate)
JVM堆得使用情况(Heap Statistics)
线程状态(Thread Statistics)
吞吐量(Throughput)
 

本文出自 “丁宁的博客” 博客,请务必保留此出处http://dingning51cto.blog.51cto.com/1797315/482648

原创粉丝点击