linux环境下Cacti环境搭建
1、安装配置CactiWeb服务(1)安装rrdtool、net-snmp以及相关依赖包(使用CentOSyum命令安装)yuminstallrrdtoolnet-snmprrdtool-develnet-snmp-develnet-snmp-utilsnet-snmp-pythonnet-snmp-perllm_sensors-develfile-develrpm-develfileintltoollibart_lgpllibart_lgpl-develelfutilspango-devel*cairo-devel*cairodejavu-fonts-common.noarchdejavu-lgc-sans-mono-fonts.noarchdejavu-sans-mono-fonts.noarchfontpackages-filesystem.noarchlibXftlibXrenderlibthaipangopixmanperl-rrdtoolnet-snmpnet-snmp-utilstcp_wrappers-develchkconfig--level35snmpdon#设置snmpd开机启动servicesnmpdstart#启动snmpd服务
2、(2)下载安装CactiCacti下载地址:http://www.cacti.net/downloads/cacti-0.8.7i.tar.gzcd/usr/local/srctarzxvfcacti-0.8.7i.tar.gzcdcacti-0.8.7icp-r*/usr/local/nginx/htmlchownwww.www/usr/local/nginx/html/-R#设置目录所有者chmod700/usr/local/nginx/html/-R#设置目录权限
3、(3)配置Cact坡纠课柩i数据库mysql-uroot-p#输入密码进入MySQL控制台createdatabasecactidb;#创建数据库cactidbinsertintomysql.user(Host,User,Password)values('localhost','cactiuser',password('123456'));#创建数据库用户cactiuser密码123456grantalloncactidb.*to'cactiuser'@'%'identifiedby'123456'withgrantoption;#授权用户cactiuser对数据库cactidb完全访问flushprivileges;#刷新系统授权表,使设置生效usecactidbsource/usr/local/nginx/html/cacti.sql#导入cacti数据库文件exit;#退出MySQL控制台vi/usr/local/nginx/html/include/config.php#配置数据库连接$database_type="mysql";$database_default="cactidb";#数据库名称$database_hostname="localhost";#主机名称,默认即可$database_username="cactiuser";#数据库用户名$database_password="123456";#数据库密码$database_port="3306";#MySQL数据库默认连接端口$database_ssl=false;打开http://192.168.21.169/出现下面的界面点击NextPleaseselectthetypeofinstallation选择Newinstall#安装点Next,出现下面界面每个选项下面都是[OK:FILEFOUND],表示配置文件路径全部正确点Finish,出现登录界面UserName:adminPassword:admin第一次登录成功之后,必须设置新密码输入两次新密码,点Save,进入Cacti控制页面yuminstall-yvixie-cron#安装计划任务,某些系统上可能没有预装chkconfigcrondon#设为开机启动crontab-e#设置每隔5分钟Cacti采集一次数据*/5****php/usr/local/nginx/html/poller.php&>/dev/nullservicecrondstart#启动crond/usr/bin/php/usr/local/nginx/html/poller.php#手动刷新数据至此,Cacti监控服务器安装完成