linux下搭建cacti监控
一、cacti 監控軟件簡介
????????1. cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,然后用rrdtool儲存 ????????和更新數據,當用戶需要查看數據的時候用rrdtool生成圖表呈現給用戶。因此,snmp和rrdtool是 ????????cacti的關鍵。Snmp關系著數據的收集,rrdtool關系著數據存儲和圖表的生成。
????????2. Mysql配合PHP程序存儲一些變量數據并對變量數據進行調用,如:主機名、主機ip、snmp?? 團 ????????體名、端口號、模板信息等變量
????????3. snmp抓到數據不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文?? ????????件夾下)。rrdtool對數據的更新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件????????????????(RoundRobinArchive),它能夠存儲的數據筆數在創建時就已經定義。
二、監控安裝
????????1。關閉防火墻和selinux
????????/ent/init.d/iptables stop???? chkconfig iptables off?? 永久關閉
????????setenforce 0???? vim /etc/sysconfig/selinux? 把selinux=enforcing改為selinux=disabled(永久關 ????????閉)
????????2.安裝cacti依賴的軟件
????????yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp php-mysql ????????lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC ????????????????perl-DBI perl-rrdtool perl-DBD-MySQL
????????3.裝好依賴軟件之后,snmp有三個地方需要配置一下
????????vim /etc/snmp/snmpd.conf
????????41行 將 default? 改為? 127.0.0.1
????????62行 將systemview 改為 all
??????? 85行 將 #view all include .1 80 這一行前面的 # 號去掉
????????4.啟動三個重要的服務
????????/etc/init.d/mysqld start
????????/etc/init.d/snmpd start
????????/etc/init.d/httpd start
????????5.安裝配置cacti
???????? 官網cacti wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
????????tar -zxvf cacti-0.8.8b.tar.gz
????????mv cacti-0.8.8b /var/www/html/cacti
????????6.向數據庫導入cacti數據
????????mysql -uroot -p
????????create database cacti;
????????grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;
????????use cacti;
????????source /var/www/html/cacti/cacti.sql;
????????7.配置cacti
????????vim /var/www/html/cacti/include/config.php
????????$database_type = "mysql";
????????$database_default = "cacti";
????????$database_hostname = "localhost";
????????$database_username = "cactiuser";
????????$database_password = "cactiuser";???
????????$database_port = "3306";
????????
????????8.增加 cacti 用戶以用來寫入rrd和log目錄的數據,否則就會生成不了圖片
????????useradd cacti
????????cd /var/www/html/cacti
????????chown -R cacti rra/ log/
????????9.添加任務計劃
????????crontab -e
????????*/1 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
????????10.在web端輸入ip/cacti
????????
????????可以看下本機的圖形數據的監控
????????
轉載于:https://blog.51cto.com/865516915/1863523
總結
以上是生活随笔為你收集整理的linux下搭建cacti监控的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux基础学习(九)
- 下一篇: 基于阿里云RDS创建ECS自建从库