偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Cacti的優(yōu)化技巧

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

  Cacti優(yōu)化

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

  cacti默認(rèn)的cacti.sql建立的數(shù)據(jù)庫(kù)模型,竟然一個(gè)Index都沒(méi)有建。每次執(zhí)行poller.php的時(shí)候,主要的時(shí)間,都花費(fèi)在數(shù)據(jù)庫(kù)查詢上。使用下面的sql語(yǔ)句,建立一系列索引,彌補(bǔ)默認(rèn)的cacti.sql中缺乏index的缺點(diǎn)??梢杂行У奶岣遬oller.php執(zhí)行的效率,縮短更新RRD文件所需的時(shí)間

  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替代默認(rèn)的cmd.php來(lái)采集數(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幾個(gè)參數(shù)

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

  通常會(huì)把Maximum Threads per Process設(shè)置成cpu * 2。在這里,我們?cè)O(shè)置成8.

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

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

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

  TODO:

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

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

【編輯推薦】

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

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

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

責(zé)任編輯:zhaolei 來(lái)源: 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ù)庫(kù)MySQL調(diào)試和優(yōu)化

2024-01-22 13:16:00

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

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