Nagios+Cacti監控平臺完美整合部署
近期有很多同學對nagios和cacti整合很是糾結,特寫此文方便大家參考,解決大家在nagios和cacti整合的過程中遇到的問題。
-
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
http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz
-
安裝LAMP系統環境
這裡採用yum安裝方式,安裝命令:
yuminstallhttpdmysqlmysql-serverphpphp-mysql php-json php-pdo -y
-
安裝rrdtool採集工具
安裝rrdtool之前需要安裝相應的lib庫,如下安裝:
yuminstallcairo-devellibxml2-develpangopango-devely
tarxzfrrdtool-1.4.5.tar.gz ;cdrrdtool-1.4.5 ; ./configure–prefix=/usr/local/rrdtool/
make &&makeinstall ;ln-s/usr/local/rrdtool/bin/*/usr/local/bin/
-
安裝SNMP服務
yum install net-snmp net-snmp-utils y
-
安裝cacti主程式
tarxzfcacti-0.8.8a.tar.gz&& mv cacti-0.8.8a /var/www/html/cacti/
-
建立cacti資料庫
mysql -uroot p 輸入你的密碼進入資料庫,然後建立資料庫:
create database cacti;建立資料庫
grant all on cacti.* to cacti@`localhost` identified by “123456”;建立使用者並授權
flush privileges; 重新整理許可權
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為如下配置:
-
新增Rrdtool抓圖任務計劃
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php >>/tmp/cacti_rrdtool.log 2 >&1
-
Cacti安裝完畢,測試訪問
通過http://ip/cacti/ 訪問出現如下介面,點選NEXT下一步。
預設一直點選下一步:
進入登入介面,第一次需要修改密碼:
進入Cacti配置管理介面
點選device,可以新增裝置,預設可以看到127.0.0.1這臺伺服器。右上角Add可以增加裝置。
點選localhost可以看到具體的設定,包括採用的snmp協議版本,監控的名稱等:
本文轉自 wgkgood 51CTO部落格,原文連結:http://blog.51cto.com/wgkgood/1575699
相關文章
- Cacti+Nagios監控平臺完美整合iOS
- zabbix監控平臺
- 部署Prometheus監控平臺,6個不可少的因素Prometheus
- 為PaaS雲平臺提供整合的全棧式監控全棧
- Zabbix監控平臺的搭建
- linux監控平臺搭建Linux
- 360容器平臺監控實踐
- 資料倉儲監控平臺
- BWBCS資料監控平臺
- DIY一個前端監控平臺(上)前端
- ElasticSearch實戰-日誌監控平臺Elasticsearch
- Prometheus 監控平臺元件深度講解Prometheus元件
- Netdata---Linux系統效能實時監控平臺部署記錄Linux
- 搭建完美的監控系統
- 得物App ANR監控平臺設計APP
- linux下cacti監控平臺的搭建Linux
- Samsara:車隊物流監控平臺簡介
- 監控平臺前端SDK開發實踐前端
- jmeter+influxdb+grafana監控平臺搭建JMeterUXGrafana
- Zabbix+Grafana從零設計自己的監控平臺-監控效果展示Grafana
- RestCloud監控平臺,專為微服務API打造的實時監控中心RESTCloud微服務API
- 手把手教你搭建高逼格監控平臺,第二彈,監控mysqlMySql
- 手把手教你搭建高逼格監控平臺,第三彈,監控JVMJVM
- SpringBoot快速整合SpringBootAdmin管控臺監控服務Spring Boot
- Telegraf+Influxdb+Grafana構建監控平臺UXGrafana
- Jmeter監控平臺搭建:JMeter+InfluxDB+GrafanaJMeterUXGrafana
- 如何構建智慧監控預警管理平臺?
- 全新SaaS運維監控平臺構建書運維
- 網貸平臺風險監控怎麼破題?
- 【監控】open-falcon v0.2 部署、小米開源監控部署
- 平臺解析|計訊水電站下洩生態流量監控雲平臺
- ORACLE監控之OSW部署Oracle
- Zabbix監控安裝部署
- Zabbix新增主機監控-zabbix+grafana從零設計自己的監控平臺Grafana
- API整合新一代平臺,iPaaS整合平臺API
- 北京智和信通網路流量監控分析平臺
- 水汙染環保監控平臺有什麼功能?
- 分散式監控平臺Centreon實踐真傳分散式