Cacti監控
阿新 • • 發佈:2018-01-22
文件 pre 進行 圖表 poll 導入 關系 vim ssl Cacti監控
1)cacti是用PHP語言實現的一個軟件
2)使用snmp服務獲取數據,nnmp關系著數據的收集
3)當用戶需要查看數據的時候用rrdtool生成圖表
搭建Cacti監控平臺
1)部署Cacti服務運行環境LAMP/LNMP #yum -y install httpd php php-mysql mariadb #systemctl restart httpd #systemctl restart mariadb 2)搭建cacti服務器 #yum -y install rrdtool net-snmp-* /安裝依賴包 snmp 簡單的網絡管理協議 #tar zxf cacti-0.8.8h.tar.gz #cp -r cacti-0.8.8h /var/www/html/cacti #chown apache:apache /var/www/html/cacti /屬主,屬組為apache 創建存儲配置信息的庫及表 #create database cactidb; #grant all on cactidb.* to cacti@"localhost" identified by "123456" #mysql -ucacti -p123456 cactidb < /var/www/html/cacti/cacti.sql /導入存儲配置信息的表 修改配置文件,設置存儲配置信息使用的庫 /var/www/html/cacti/include/config.php $database_type = "mysql"; /類型為mysql數據庫 $database_default = "cactidb"; /庫名為創建的cactidb $database_hostname = "localhost"; /數據庫本地主機名 localhost $database_username = "cacti"; /登錄數據庫用戶 cacti $database_password = "123456"; $database_port = "3306"; $database_ssl = false; 安裝數據高速采集器spine #yum -y install mariadb-devel #tar zxf cacti-0.8.8h.tar.gz #cd cacti-0.8.8h #./configure --with-mysql 默認目錄為/usr/local/spine #make #make install #cp usr/local/spine/etc/spine.conf.dist /etc/spine.conf #vim /etc/spine.conf DB_Host localhost DB_Database cactidb DB_User cacti DB_Pass 123456 DB_Port 3306 web頁面上進行修改 settings --> path --->Spine Poller File Path /usr/local/spine/bin/spine ---> poller--->poller Type spine
監控遠端主機
a)配置被監控端[host17] #yum -y install net-snmp-* #sed -n ‘41p,62p,85p‘ /etc/snmp/snmpd.conf #systemctl restart snmpd #systemctl enable snmpd b)配置監控服務器 1)添加監控主機 並選擇監控模版 web頁面 --->Devices --->add--->host17/192.168.4.17/...--->save 2)設置監控項 3)創建圖片 Devices--->create Graphs for this Host 4)創建圖像樹,並把監控主機的圖片添加到圖像數裏 Graph Trees--->add 5)編寫抓取數據的cron任務 */5 * * * * php /var/www/html/cacti/poller.php &> /dev/null #ls /var/www/html/cacti/rra -l
監控報警
1)安裝插件: 解壓並移動到插件目錄下然後激活
2)配置監控報警
要求: 對本機登錄用戶數做監控報警
a)創建消息列表
notification Lists
b)設置監控報警項
Thresholds
c)指定服務器
setting---> Mail/DNS
Cacti監控