關於一次系統無法正常登陸的問題...

一、前言

夜晚十點鐘的時候源自拉羣狂魔老闆的問候:

圖片描述

今天下班前我自己都還登陸過的,咋突然間就不行了捏?懷着鬱悶的心情,首先看了下爲什麼不能登陸,打開 了F12看了下:

圖片描述

json錯誤?再接着看到控制檯打印的信息:

圖片描述

二、問題追蹤

1.因爲先看到的是紅色的json報錯,所以第一反應是先檢查了json。首先先用postman確定了遠程服務端可以登陸且返回的json沒有問題:

圖片描述

2.確定了服務端沒有問題,就想會不會是前端php解析json錯誤,排查了一次php代碼:

圖片描述

但是一想到近來並沒有修改這些代碼,怎麼就出現無法登陸呢?服務端接口又可以正常訪問?

然後又看了看上面的信息:

<b>Warning</b>: Unknown:write failed: No space left on device (28)  in <b>Unknown</b>
Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () 

也怪我沒有細心看,只注重看了下面一段報錯無法寫session文件:
Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct ()

於是乎又開始了一次百度老師的拜訪:找到的無外乎都是關於無法寫session文件的問題:
修改php.ini中的session.save_path = "/tmp"目錄,然後增加文件夾權限,再不行就將session.auto_start = 0 改爲 session.auto_start =1
重啓了php,但是還是無法解決問題,其實在這裏我再細心點就可以察覺出問題了

如果我再仔細點看這句話就好了:
Warning: Unknown:write failed: No space left on device (28) in Unknown

設備沒有空間寫入失敗?懷着好奇的心情我看了下服務器的空間。。。:df -hl

圖片描述

看到這裏的我已經是淚流滿面。。。如果早點看下磁盤空間就好了。並沒有想到服務器的磁盤不夠,一直覺得磁盤是夠的,但是服務所在的磁盤只有40g,大半夜的問候了一下自家兄弟:

圖片描述

爲啥其他服務都放在其他磁盤上,非得專門留下這個服務。。

三、總結

1.這次磁盤很快就滿是因爲數據平臺的日誌打印太多,應該調整一下日誌級別,只記錄異常信息。
2.應該定時對服務器日誌進行一個清理
3.將服務放在大一些的磁盤中

最好的方法就是嚴格執行1和2。

想起了之前開會的時候跟老闆提過要一個運維,老闆說等我們公司壯大了一定會增加人手的,現在不加他是考慮過的。然後會後偷偷的問我:運維是什麼崗位?你能不能先幹着?。。。都是淚T T

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章