您的位置:首页 > 运维架构

cacti的安装与监控

2012-07-02 22:38 423 查看
yum创库的搭建
[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo



dns指向
[root@localhost ~]# vim /etc/resolv.conf



挂载光盘
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
安装cacti
[root@localhost ~]# yum install httpd php php-mysql php-snmp mysql-server perl-DBD-MySQL php-pdo net-snmp net-snmp-libs net-snmp-utils net-snmp-devel ruby ruby-devel
导入cacti软件包
[root@localhost ~]# cd cacti/
[root@localhost cacti]# ll



[root@localhost cacti]# yum localinstall rrdt* --nogpgcheck –y
[root@localhost cacti]# chkconfig httpd on
[root@localhost cacti]# service httpd start
[root@localhost cacti]# chkconfig mysqld on
[root@localhost cacti]# service mysqld start
编辑snmp文件
[root@localhost cacti]# vim /etc/snmp/snmpd.conf






[root@localhost cacti]# chkconfig snmpd on
[root@localhost cacti]# service snmpd start
新建cacti数据库
[root@localhost cacti]# mysql
mysql> CREATE DATABASE cacti;
mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti';
mysql> grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti';
mysql> grant all privileges on cacti.* to cacti@192.168.101.0 identified by 'cacti';
mysql> flush privileges;
mysql> \q
新建cacti帐号
[root@localhost cacti]# useradd cacti
[root@localhost cacti]# passwd cacti
测试php页面
[root@localhost cacti]# cd /var/www/html/
[root@localhost html]# vim index.php
<?php
phpinfo();
?>



编辑测试mysql与php的链接
[root@localhost html]# vim index.php
<?php
$link=mysql_connect('127.0.0.1','root','');
if ($link)
echo "it is success!";
else
echo "it is not success!";
?>



[root@localhost html]# cd
[root@localhost ~]# cd cacti/
[root@localhost cacti]# tar -zxvf cacti-0.8.7g.tar.gz -C /var/www/html
[root@localhost cacti]# cd /var/www/html/
[root@localhost html]# mv cacti-0.8.7g cacti
[root@localhost html]# cd cacti/
[root@localhost cacti]# chown -R root.root *
[root@localhost cacti]# vim include/config.php



导入数据库
[root@localhost cacti]# mysql -ucacti -pcacti cacti </var/www/html/cacti/cacti.sql
cacti的安装:


















查看本机监控



编辑计划任务
[root@localhost cacti]# crontab -e
*/5 * * * * php /var/www/html/cacti/poller.php >/dev/null 2>&1



修改snmp配置版本
new graphs-----Edit this host



选择snmp版本2



查看被监控主机是否链接
[root@localhost cacti]# snmpwalk -v2c -c public 192.168.101.178
监控window系统主机
控制面板---添加删除程序---添加或删除windows组件---管理和监视工具






我的电脑----管理----服务和应用程序---服务---snmp service---属性






配置cacti的windows监控



链接不成功显示



链接成功显示



编辑windows监控信息









新建graph tree用于管理windows2003



将新建的sevices挂在到tree上



windows2003监控信息



监控linux系统
[root@mail ~]# mount /dev/cdrom /mnt/cdrom/
[root@mail ~]# cd /mnt/cdrom/Server/
[root@mail Server]# yum install net-snmp
[root@mail ~]# vim /etc/snmp/snmpd.conf






[root@mail ~]# chkconfig snmpd on
[root@mail ~]# service snmpd start
配置linux系统监控
新建linux系统tree



编辑linux系统devices









将linux添加linux管理tree下



linux系统监控信息



linux下web监控
[root@localhost cacti]# cd ApacheStats_0.8.2/
[root@localhost ApacheStats_0.8.2]# ll



[root@localhost ApacheStats_0.8.2]# mv ss_apache_stats.php /var/www/html/cacti/scripts/
导入apache模块






添加web监控









[root@mail ~]# vim /etc/httpd/conf/httpd.conf、



<VirtualHost *:80>
<location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from all
</location>
</VirtualHost>
[root@mail ~]# service httpd restart
监控web






mysql的监控
导入所需插件
[root@localhost ~]# cd cacti/better-cacti-templates-1.1.8/
[root@localhost better-cacti-templates-1.1.8]# ll
total 52
-rw-r--r-- 1 root root 19071 Jun 18 15:13 COPYING
-rw-r--r-- 1 root root 7472 Jun 18 15:13 Changelog
-rw-r--r-- 1 root root 1933 Jun 18 15:13 README
drwxr-xr-x 2 root root 4096 Jun 18 15:13 definitions
drwxr-xr-x 2 root root 4096 Jun 18 15:13 misc
drwxr-xr-x 2 root root 4096 Jun 18 15:13 scripts
drwxr-xr-x 2 root root 4096 Jun 18 15:13 templates
drwxr-xr-x 2 root root 4096 Jun 18 15:13 tools
[root@localhost better-cacti-templates-1.1.8]# cd scripts/
[root@localhost scripts]# cp ss_get_mysql_stats.php /var/www/html/cacti/scripts/
[root@localhost scripts]# vim /var/www/html/cacti/scripts/ss_get_mysql_stats.php



[root@localhost scripts]# chown cacti:cacti /var/www/html/cacti/cache/
[root@localhost scripts]# chmod 777 /var/www/html/cacti/cache/
客户端主机配置
[root@mail ~]# mount /dev/cdrom /mnt/cdrom/
[root@mail ~]# yum install mysql-server
[root@mail ~]# chkconfig mysqld on
[root@mail ~]# service mysqld start
[root@mail ~]# mysql
mysql> grant process,super on *.* to 'cacti'@'192.168.101.180' identified by 'cacti';
mysql> flush privileges;
mysql> \q
[root@mail ~]# vim /etc/snmp/snmpd.conf






[root@mail ~]# service snmpd restart
主机监控链接检测
[root@localhost scripts]# snmpwalk -v 2c -c public localhost sysUpTime
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (279121) 0:46:31.21
导入模块


















mysql监控信息



模块管理组件
安装插件管理器
[root@localhost ~]# cd cacti/
[root@localhost cacti]# tar -zxvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
[root@localhost cacti]# cp -R cacti-plugin-arch/* /var/www/html/cacti/
进入cacti的目录
[root@localhost cacti]# cd /var/www/html/cacti/
[root@localhost cacti]# mysql -ucacti -pcacti cacti <pa.sql
打补丁
[root@localhost cacti]# patch -p1 -N <cacti-plugin-0.8.7g-PA-v2.8.diff
编辑php的配置文件
[root@localhost cacti]# vim include/config.php
改变url路径为 /cacti/



拆解插件
[root@localhost cacti]# tar -zxvf monitor-latest.tgz
[root@localhost cacti]# tar -zxvf thold-latest.tgz
[root@localhost cacti]# tar -zxvf settings-latest.tgz
安装插件
[root@localhost cacti]# mv monitor-0.9/ /var/www/html/cacti/plugins/monitor
[root@localhost cacti]# mv thold-0.41/ /var/www/html/cacti/plugins/thold
[root@localhost cacti]# mv settings-0.6/ /var/www/html/cacti/plugins/settings
添加管理控制plugin management






到控制台中启用插件






安装成功


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安装 target blank border