閃電狗 傳送郵件 配置
今天配置了 閃電狗的整合 , 在 閃電狗 定時任務 模組中進行配置 監控內容。
metric_name 會標識到 監控表中 新增時,會進行選擇。程式碼大致意思為:生命一個監控名稱,去mongoDB資料庫中進行查詢 符合關鍵字條件的 內容 , message 是關鍵字,timestamp為時間限制。 生命一個空的 內容 content ,然後進行插入到mongoDB b2b_metrics 表中,進行儲存, 返回 次數和內容。
執行週期為 每小時的可被5整除的分鐘的第40秒進行執行指令碼。
在配置完成後,在監控模組圖表頁面可以看到下圖內容。
當配置完成後,顯示正常後,進行配置 警告郵件 ,配置地方在 設定模組 狗狗tab中,點選新增
進行配置相關資訊, 郵件地址多個時 ,逗號分隔。
配置到這裡時,已經完成了一半。但就在這時,即便觸發了條件,也沒能向我的郵件中傳送郵件。
1.對比了正確的配置和我的配置,未發現問題。
2.檢查郵箱地址,未發現問題。
3.檢視告警模組中 ,是否存在內容, 存在!
4.登入伺服器檢視 程式日誌!發現問題!(檢視日誌很重要!!!)
發現後臺日誌中報錯了報錯內容為: 501 Syntax: HELO hostname_ 在傳送郵件時出現的異常資訊。
5.檢查了 啟動 條件 , 指定啟動檔案,加 引數 進行啟動。沒問題! start.sh proudect proudect 為啟動引數。
閃電狗資料夾結構為 在閃電狗根目錄下 conf---> 有三個資料夾 , 每一個資料夾 都可以進行單獨配置
進行啟動 , 所以也是啟動引數。每個資料夾下 都有一個 app.prxxxxx 的配置檔案。裡面可以進行配置 郵箱傳送源。
6.檢查了配置檔案中 mongoDB 的連結和發件箱的配置,都沒問題。
7.百度異常資訊,得知 先用 hostname 命令 檢視 當前伺服器 名稱 ,得到名稱後,進行ping此名稱,
8.ping 伺服器名稱 未通。
9.配置 /etc/hosts 檔案,對應的 hostname 進行配置到 127.0.0.1 處 結尾。
10 。 郵件可正常傳送 。
至此,整合閃電狗完成。