广西柳州做网站,装修的app哪个最好,微信微网站开发百度云,怀化网站优化Cacti监控平台搭建 作为一名Linux SA#xff0c;日常最重要的就是保证网站正常稳定的运行#xff0c;我们需要实时监控网站、服务器的运行状态#xff0c;这时需要借助开源软件#xff08;cacti、nagios、zabbix等#xff09;监控来实现。 Cacti是用php语言实现的一个软件… Cacti监控平台搭建 作为一名Linux SA日常最重要的就是保证网站正常稳定的运行我们需要实时监控网站、服务器的运行状态这时需要借助开源软件cacti、nagios、zabbix等监控来实现。 Cacti是用php语言实现的一个软件它的主要功能是用snmp服务获取数据然后用rrdtool储存和更新数据当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此snmp和rrdtool是cacti的关键。 Snmp关系着数据的收集rrdtool关系着数据存储和图表的生成。snmp抓到数据不是存储在mysql中而是存在rrdtool生成的rrd文件中在cacti根目录的rra文件夹下一般以rra为后缀名称 Cacti服务器端安装 官网下载cacti相关软件一共需要三个软件下载地址分别如下 http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz 安装LAMP系统环境 这里采用yum安装方式安装命令 yum install httpd mysql mysql-server php php-mysql -y .安装rrdtool采集工具 安装rrdtool之前需要安装相应的lib库如下安装 yum install cairo-devel libxml2-devel pango pango-devel -y tar xzf rrdtool-1.4.5.tar.gz ;cd rrdtool-1.4.5 ; ./configure --prefix/usr/local/rrdtool/ make make install ln -s /usr/local/rrdtool/bin/* /usr/local/bin/ 如果make报perl错误请执行yum install perl-devel 如果编译报configure: error: Please fix the libraryissues listed above and try again错误请按装yum -y install zlib zlib-devel libpng libpng-develfreetype freetype-devel libart_lgpl libart_lgpl-devel libxml2 libxml2-devel gdgd-devel cairo cairo-devel pango pango-devel perl-devel 安装cacti主程序 tar xzf cacti-0.8.8a.tar.gz mv cacti-0.8.8a /var/www/html/cacti/ 创建cacti数据库 mysql-uroot –p 输入你的密码进入数据库然后创建数据库 createdatabase cacti;创建数据库 grant allon cacti.* to cactilocalhost identified by 123456;创建用户并授权 flushprivileges; 刷新权限 访问http://ip/cacti/ 如果报错如下信息 PHP Fatalerror: Allowed memory size 把其中的 memory_limit 20M修改大一些改成 memory_limit 200M mysql配置完毕后把cacti数据导入cacti数据库 mysql -ucacti -p123456 cacti/var/www/html/cacti/cacti.sql 配置完mysql后我们需要设置cacti rra、log 目录的权限这里设置为777 chmod-R 777 /var/www/html/cacti/rra/ chmod-R 777 /var/www/html/cacti/log/ 修改cacti全局配置文件 vi/var/www/html/cacti/include/config.php $database_type mysql; $database_default cacti; $database_hostname localhost; $database_username cacti; $database_password 123456; $database_port 3306; $database_ssl false; Cacti安装完毕测试访问 添加Rrdtool抓图任务计划 */5 * * * * /usr/bin/php /var/www/html/cacti/poller.php/tmp/cacti_rrdtool.log 2 1 在浏览器访问192.168.77.199/cacti/就可以访问了。设置监控项目后如果没有图像请执行下面语句 /usr/bin/php /var/www/html/cacti/poller.php为手动抓取数据 报时间问题添加date.timezone Asia/Shanghai在/etc/php.ini中添加正确返回结果如下 [root192_168_77_199 ~]# /usr/bin/php /var/www/html/cacti/poller.php OK u:0.00 s:0.00 r:0.17 OK u:0.00 s:0.00 r:0.25 OK u:0.00 s:0.00 r:0.32 OK u:0.00 s:0.00 r:0.35 OK u:0.00 s:0.00 r:0.38 OK u:0.00 s:0.00 r:0.44 OK u:0.00 s:0.01 r:0.52 OK u:0.00 s:0.01 r:0.60 OK u:0.00 s:0.01 r:0.68 07/11/2015 11:53:49 PM - SYSTEM STATS: Time:0.8100 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:13 RRDsProcessed:9 配置客户端需要安装snmp并配置 vi /etc/snmp/snmpd.conf我们只需要更改62行把他改为 access notConfigGroup any noauth exact all none none 第二我们需要更改42行为 com2secnotConfigUser 192.168.1.13 public 其中11.168.130.74 ip 表示你允许那台服务器可以监控你。public 表示团体名 第三我们还要更改86行把#号去掉变成如下即可 view all included .1 80 最后重启snmpd服务ok service snmpd restar 本文转自 Anonymous123 51CTO博客原文链接:http://blog.51cto.com/woshitieren/1673483