nagios check_mongodb插件監控mongodb

本文轉自:http://www.ttlsa.com/mongodb/nagios-check_mongodb-plugin-to-monitor-mongodb/

當在生產環境下使用某種服務時,相應的監控措施也應當完善起來,來檢測服務是否正常和獲取相關信息是很有必要的。

下面來說說使用nagios-plugin-mongodb來監控mongodb數據庫。https://github.com/mzupan/nagios-plugin-mongodb

1. 下載check_mongodb nagios插件

2. 安裝Mongo Python驅動

需要先安裝EPEL源。參見《CentOS / RHCE 可供使用的yum》。

或者自己下載源碼包編譯。

或通過python easy_install來安裝。

3. check_mongodb.py 說明

Nagios MongoDB監控插件的所有動作:

通過參數-A來傳遞下列任一動作。這些動作有:'connect', 'connections', 'replication_lag', 'replication_lag_percent', 'replset_state', 'memory', 'memory_mapped', 'lock', 'flushing', 'last_flush_time', 'index_miss_ratio', 'databases', 'collections', 'database_size', 'database_indexes', 'collection_indexes', 'queues', 'oplog', 'journal_commits_in_wl', 'write_data_files', 'journaled', 'opcounters', 'current_lock', 'replica_primary', 'page_faults', 'asserts', 'queries_per_second', 'page_faults', 'chunks_balance', 'connect_primary', 'collection_state', 'row_count'

4. 定義nagios command

5. 創建監控項

5.1 Check Connection 需要監控集羣中每臺mongodb實例。

5.2 Check Percentage of Open Connections 檢查空閒連接率

5.3 Check Replication Lag 檢測複製延遲

5.4 Check Replication Lag Percentage 檢查複製滯後百分比。如果檢查達到100%的話就需要完全重新同步。

5.5 Check Memory Usage 檢查內存使用情況

5.6 Check Mapped Memory Usage 檢查mongodb映射內存使用情況

5.7 Check Lock Time Percentage 檢查鎖定時間百分比。如果有鎖定時間通常意味着數據庫已經超載。

5.8 Check Average Flush Time 檢查平均刷新時間。如果平均刷新時間高就意味着數據庫存在大量寫。

5.9 Check Last Flush Time 檢查最後刷新時間。如果最後刷新時間高就意味着服務器可能存在IO壓力,需要更換更快的磁盤。

5.10 Check status of mongodb replicaset 檢查的MongoDB replicaset狀態

5.11 Check status of index miss ratio 檢查索引命中失敗率。如果該值高,需要考慮添加索引了。

5.12 Check number of databases and number of collections

5.13 Check size of a database 檢查數據庫的大小。跟蹤數據增長率。

5.14 Check index size of a database 檢查數據庫的索引大小

5.15 Check index size of a collection 檢查一個集合的索引大小

5.16 Check the primary server of replicaset 檢查replicaset的主服務器

5.17 Check the number of queries per second 檢查每秒查詢數量。這將檢查服務器上每秒查詢數量,類型有:query|insert|update|delete|getmore|command

5.18 Check Primary Connection

5.19 Check Collection State 檢測集合狀態

轉載請註明來自運維生存時間: http://www.ttlsa.com/html/4188.html


發佈了52 篇原創文章 · 獲贊 68 · 訪問量 82萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章