成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Cacti的優(yōu)化技巧

運維 系統(tǒng)運維
Cacti的優(yōu)化技巧:Cacti是一套基于PHP、MySQL、SNMP及RRDTool開發(fā)的網(wǎng)絡流量監(jiān)測圖形分析工具。Cacti提供了非常強大的數(shù)據(jù)和用戶管理功能,本文講述的是Cacti的優(yōu)化技巧。

  Cacti優(yōu)化

  1,優(yōu)化數(shù)據(jù)庫schema,建立合理的索引

  cacti默認的cacti.sql建立的數(shù)據(jù)庫模型,竟然一個Index都沒有建。每次執(zhí)行poller.php的時候,主要的時間,都花費在數(shù)據(jù)庫查詢上。使用下面的sql語句,建立一系列索引,彌補默認的cacti.sql中缺乏index的缺點。可以有效的提高poller.php執(zhí)行的效率,縮短更新RRD文件所需的時間

  1.   CREATE INDEX `data_template_data_id` ON `data_input_data` (`data_template_data_id`);  
  2.  
  3.   CREATE INDEX `host_id_snmp_query_id_snmp_index` ON data_local (`host_id`,`snmp_query_id`,`snmp_index`);  
  4.  
  5.   CREATE INDEX `local_data_id_data_source_name` ON data_template_rrd (`local_data_id`,`data_source_name`);  
  6.  
  7.   CREATE INDEX `graph_template_id_local_graph_id` ON graph_templates_item (`graph_template_id`,`local_graph_id`);  
  8.  
  9.   CREATE INDEX `local_graph_template_item_id` ON graph_templates_item (`local_graph_template_item_id`);  
  10.  
  11.   CREATE INDEX `host_id_snmp_query_id_snmp_index` ON host_snmp_cache (`host_id`,`snmp_query_id`,`snmp_index`);  
  12.  
  13.   CREATE INDEX `local_data_id_rrd_path` ON poller_item (`local_data_id`,`rrd_path`);  
  14.  
  15.   CREATE INDEX `host_id_rrd_next_step` ON poller_item (`host_id`,`rrd_next_step`);  
  16.  
  17.   CREATE INDEX host_id_snmp_query_id ON host_snmp_cache (host_id,snmp_query_id);  
  18.  
  19.   CREATE INDEX host_id_snmp_port ON poller_item (host_id,snmp_port);  
  20.  
  21.   CREATE INDEX data_source_path ON data_template_data (data_source_path);  
  22.  

  2,使用spine替代默認的cmd.php來采集數(shù)據(jù)

  1.   wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7e.tar.gz  
  2.  
  3.   tar zxvf cacti-spine-0.8.7e.tar.gz  
  4.  
  5.   cd cacti-spine-0.8.7e  
  6.  
  7.   wget http://www.cacti.net/downloads/spine/patches/snmp_v3_fix.patch  
  8.  
  9.   wget http://www.cacti.net/downloads/s ... ent_reconnect.patch  
  10.  
  11.   wget http://www.cacti.net/downloads/s ... g_reliability.patch  
  12.  
  13.   patch -p1 -N < snmp_v3_fix.patch 
  14.  
  15.   patch -p1 -N < mysql_client_reconnect.patch 
  16.  
  17.   patch -p1 -N < ping_reliability.patch 
  18.  
  19.   ./configure –prefix=cacti_install_dir 
  20.  
  21.   make  
  22.  
  23.   make install  
  24.  

  然后編輯cacti_install_dir/etc/spine.conf

  修改DB_HOST DB_DATABASE DB_USER DB_PASSWORD幾個參數(shù)

  最后,在cacti的setting->poller頁面里,將poller type設置成spine,同時設置spine的Maximum Threads per Process, Number of PHP Script Servers, Script and Script Server Timeout Value幾個參數(shù)。

  通常會把Maximum Threads per Process設置成cpu * 2。在這里,我們設置成8.

  3, 重構(gòu)rra文件的目錄結(jié)構(gòu),為每個device建立單獨的rra目錄

  首先在crontab里禁用poller.php,然后執(zhí)行cacti_install_dir/cli目錄下的 structure_rra_paths.php,它會將所有的RRD文件按照device重新分配目錄,并修改數(shù)據(jù)庫中的RRD路徑,成功執(zhí)行后,再恢復poller.php的crontab就可以了。

  按照上面3個步驟,710臺服務器,24000個RRD文件,完成一次poller.php的時間,縮短到50 seconds。實現(xiàn)了最初的目的。

  TODO:

  在執(zhí)行poller.php的時候, 監(jiān)控服務器的load達到了3,通過vmstat查看,顯示負載主要在I/O。在目前的情況,如果再出現(xiàn)瓶頸,可以考慮安裝Boost插件來進一步提供性能。

  cacti主要通過snmp來采集數(shù)據(jù),可以引入collected等客戶端,提供數(shù)據(jù)采集的可靠性。

【編輯推薦】

怎樣備份Cacti的數(shù)據(jù)

Cacti取不到遠程主機的數(shù)據(jù)

Cacti取不到CPU和內(nèi)存的數(shù)據(jù)

責任編輯:zhaolei 來源: 51cacti
相關(guān)推薦

2011-04-02 14:57:45

Cacti配置技巧

2011-03-25 13:26:45

Cacti

2011-03-31 14:16:54

Cacti技巧

2011-03-09 10:55:33

LAMP優(yōu)化技巧

2011-03-10 10:09:33

LAMP優(yōu)化

2019-08-21 10:53:29

.NET性能優(yōu)化

2020-12-17 07:52:38

JavaScript

2024-09-14 11:23:19

2011-07-01 16:05:22

SEO

2009-06-16 16:39:49

Hibernate性能

2011-05-25 20:53:26

SEO

2023-02-07 08:15:45

PostgreSQLIO技巧

2011-03-31 10:41:37

Cacti架構(gòu)

2011-03-29 09:08:50

Linux

2009-11-27 13:24:20

PHP代碼性能優(yōu)化

2010-07-26 16:35:34

Perl性能

2022-10-09 13:36:44

接口性能優(yōu)化

2011-06-18 04:07:21

2018-03-13 14:20:24

數(shù)據(jù)庫MySQL調(diào)試和優(yōu)化

2024-01-22 13:16:00

接口性能優(yōu)化本地緩存
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区三区中文字幕 | 欧美一区二区三区在线看 | 操久久 | 欧美日韩一 | 国产美女精品 | 欧美大片一区 | 日本三级网 | 亚洲一区二区在线视频 | 亚洲精品一区二三区不卡 | 成人伊人网 | 爱操影视 | 视频在线h| 亚洲第一区国产精品 | 日韩一区中文字幕 | 国产一级影片 | 欧美激情一区二区三级高清视频 | 天天干天天爱天天爽 | 久久久区 | 国产精品日韩在线观看一区二区 | 久久久久久久av | 久久久久久黄 | 亚洲精品乱码久久久久久蜜桃91 | 噜啊噜在线| 一级欧美日韩 | 亚洲a网| 国产精品一二区 | 日本精品一区二区 | 欧美日韩久久久 | 亚洲一二三区精品 | 精品久久久久久久久久久久 | 亚洲精品一区中文字幕乱码 | 成人性视频在线播放 | 91成人在线| 久久99久久| 青青久在线视频 | av中文在线 | 久久久久综合 | 天堂在线www| 国产午夜精品久久 | 天天天操天天天干 | 一区二区三区免费 |