PostgreSQL Replication之第六章 監控您的設定(4)

來源:互聯網
上載者:User

標籤:

6.4 處理監控工具

還有幾個監控工具可以使您的日常生活更輕鬆。

其中最流行的監控工具是Nagios。它被廣泛地使用,也支援各種軟體組件。

要使用 Nagios 來監控您的 PostgreSQL 叢集,需要安裝一個方面運行複製相關測試的外掛程式。這樣的適用於PostgreSQL 的外掛程式可以自由地從 http://bucardo.org/wiki/Check_postgres下載。適用於 Nagios的一個外掛程式Burcardo不僅能夠用於測試複製,而且還是一個監控 PostgreSQL 的標準軟體組件。

6.4.1 安裝check_postgres

一旦您已經從Bucardo的網站下載了外掛程式,安裝該軟體是很容易的。第一步是提取.tar歸檔:

tar xvfz check_postgres.tar.gz

現在,您可以進入新建立的目錄並運行Perl Makefile:

perl Makefile.PL

最後您可以編譯並安裝代碼:

make

make install

最後一步必須使用root使用者來執行,因為不這樣的話,您可能沒有足夠的許可權在您的系統上部署代碼。

在我們的例子中,二進位檔案被安裝在/usr/local/bin目錄下。我們可以容易地通過運行如下命令來檢查是否已經成功地安裝了:

/usr/local/bin/check_postgres.pl --help

直接啟動 check_postgres.pl 也是在命令列提示符下調用這些外掛程式並檢查結果是否有意義的方式。

我們希望您把注意力集中在 custom_query 功能上。如果檢查有缺失,缺失的東西是需要的,但是不能用,custom_query會協助您。

6.4.2 決定監控策略

人們經常會問可Nagios的無數的檢查中的哪些檢查,他們可以用來配置它的資料庫系統。 對我們來說,問題的答案只能是:這要看情況。如果您碰巧運行了一個大型資料庫分析,該資料庫將只能有少數人使用,檢查開啟的資料庫連接數可能是沒有用的。如果您碰巧運行了一個服務於成千上萬使用者的高效能的 OLTP 系統,檢查開啟的串連可能是個好注意。

這真的取決於您啟動並執行應用的類型,所以您必須自己思考並得出一個合理的檢查想和閥值。從邏輯上講,這同樣也適用於任何其它您能潛在地想起的監視軟體。這些規則都是一樣的:想想您的應用程式在做什麼,考慮一下可能出錯的事情。基於這些資訊,您可以選擇適當的檢查。所有可用的檢查列表可以在http://bucardo.org/check_postgres/check_postgres.pl.html找到。

6.5 總結

在本章中,您學習了許多關於監控的知識。我們看到了在歸檔中檢查什麼,我們已經看到如何解釋PostgreSQL內部系統檢視表。最後,我們看到了在作業系統層級檢查哪些進程。

在一般情況下,推薦使用專業的監視軟體如Zabbix,Nagios和其它的能夠自動運行測試和自動發出通知的軟體。

所有這些檢查將為您的資料庫設定提供一個相當不錯的安全網。

下一章專門講高可用性。將為您介紹高可用性相關的重要概念,我們將引導您完成這些基礎知識。

PostgreSQL Replication之第六章 監控您的設定(4)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.