想做服務監控自動重啟 - Linux

Hamiltion avatar
By Hamiltion
at 2017-11-15T10:48

Table of Contents

板上的大大們好

小弟我最近要做系統服務的死活監控
監控的項目包含
httpd snmp named nginx redis-server node mysqld mongod PM2 memcached

服務都有加上enable自動啟動

為了保險
寫了一隻script 確認運作期間的狀態
systemctl status $line | grep running && echo "$line OK" || echo "$line error
!"

但是考慮到服務hang住
或是重啟一直失敗之類的狀況

想請教除了我這種使用systemctl及service status的方式
或是telnet確認port狀態 , wget針對網頁服務測試
還有沒有別的方式呢?

--
Tags: Linux

All Comments

Harry avatar
By Harry
at 2017-11-18T01:11
nagios ? 你大概需要這種監視服務
George avatar
By George
at 2017-11-22T08:31
只是老實說稍微複雜,不是非常易用的軟體
Olga avatar
By Olga
at 2017-11-23T23:04
systemd service 檔案有個 Restart= 選項可以自動服務
Mia avatar
By Mia
at 2017-11-24T01:16
可以先用 man systemd.service 看看這功能是否適合使用
再用 systemctl edit 把 Restart= 參數加上去
Odelette avatar
By Odelette
at 2017-11-26T03:57
是正常的,因為 systemctl edit 的作法是在
Linda avatar
By Linda
at 2017-11-26T09:25
/etc/systemd/system 底下建一個資料夾在裡面寫 .conf 檔
Kristin avatar
By Kristin
at 2017-11-26T21:04
這樣就不會直接動到 service 檔,更新時才不會被覆寫掉
Joseph avatar
By Joseph
at 2017-11-28T14:42
改完可以用 systemctl cat 看到一個服務有多少這種檔案
Aaliyah avatar
By Aaliyah
at 2017-12-02T04:08
Ubuntu 有一個monit 的套件,預設就可以監控httpd等常用服務
Aaliyah avatar
By Aaliyah
at 2017-12-03T18:15
範例說明 goo.gl/WEkmyM
Robert avatar
By Robert
at 2017-12-04T02:14
centos 也有這套件 goo.gl/qd8js8
Olivia avatar
By Olivia
at 2017-12-07T03:44
svscan
Suhail Hany avatar
By Suhail Hany
at 2017-12-09T02:05
nagios 裝起來一堆寫好的 plugin 隨插即用 哪裡困難阿
Jacky avatar
By Jacky
at 2017-12-13T07:33
munin + monit
Susan avatar
By Susan
at 2017-12-14T17:52
supervisord...怎麼沒人提呢?
Gary avatar
By Gary
at 2017-12-17T10:58
跟systems 是同類的東西,如果只是要重啟夠用了,
有web gui跟導log的功能,不過你這麼多服務,學個
經典的nagios啊,介面是有點陽春,但是你提到的那
些全部都有現成的plugin,上手後隨插即用
Charlotte avatar
By Charlotte
at 2017-12-18T23:48
mongod異常退出的話,是無法直接重啟的,因為會被lock f
ile卡住,要先下完 --repair 才有辦法重新打開
Bennie avatar
By Bennie
at 2017-12-21T18:14
keepalived 運用在NGINX httpd應該是沒問題,其他服務沒試過
,給您參考

雙系統開機選單不見了

Emily avatar
By Emily
at 2017-11-15T01:38
小弟是win10灌ubuntu雙系統 但今天用完windows系統切換到ubuntu的時候 發現重新啟動後選單不見了 重新關機再開機也一樣 都會直接進windows系統 想請問版上大大們該怎麼辦 - ...

直接列印字串

Joseph avatar
By Joseph
at 2017-11-14T18:14
請問,如果我想用 echo and#34;中文字and#34; andgt; /dev/lp0 這種方法列印中文的話 有什麼方法嗎? echo and#34;Englishand#34; andgt; /dev/lp0 是可行的,但有中文字就出不來。 我有想過用 lp 指令,但 lp 指令是 lp fi ...

gfortran error unrecognized command -i8

Yuri avatar
By Yuri
at 2017-11-13T18:29
小弟linux新手 最近在安裝軟體時有以下幾列錯誤訊息 是執行mpif77 mpif90等時發生的 gfortran: error: unrecognized command line option and#39;-i8and#39; gfortran: error: unrecognized comm ...

PS 問題請教

Eden avatar
By Eden
at 2017-11-13T07:20
請問我要如何找出某個 pid 大於某個 給定的pid (用一個 command line) 比如 pid list 1 2 4 6 100 256 andlt;= give 345 andlt;= get 690 788 1024 給定的pid是 256 , 我想要得到345 - ...

EDA server 要裝遠端連線

Vanessa avatar
By Vanessa
at 2017-11-12T20:43
各為PTT企鵝版的版友大家好! 我有一台EDA server,要提供給別人遠端連線畫ic layout ,網路連線頻寬是學網,所以 頻寬還蠻大的,現在我有一個問題,我要使用哪套遠端軟體啊~VNC--andgt;聽說快捷鍵,會和 cadence layout快捷鍵衝突,會嗎?NX free 只提供同時兩個連線? ...