Zabbix登陸頁(yè)面報(bào)錯(cuò)解決方案
Zabbix登陸頁(yè)面報(bào)錯(cuò)解決的具體方案在下面!
Zabbix 正常運(yùn)行了很久之后,突然有一天打開zabbix首頁(yè),發(fā)現(xiàn)首頁(yè)報(bào)錯(cuò)
[ERROR: Database corrupted, missed default user 'guest']
忽略錯(cuò)誤,按正常的帳戶和密碼登錄,頁(yè)面崩潰
Fatal error: Maximum execution time of 300 seconds exceeded in /var/www/admin_site/htdocs/zabbix/include/config.inc.php on line 342
Zabbix serer 進(jìn)程數(shù)較平時(shí)沒有變化(23個(gè)),不過因?yàn)閦abbix server產(chǎn)生的連接數(shù)情況比平時(shí)減少很多,從200個(gè)左右time wait鏈接減到幾個(gè)close wait鏈接
嘗試重啟zabbix,問題依舊
解決過程
經(jīng)過調(diào)查,在出問題的時(shí)刻,曾經(jīng)做過重啟mysql的操作,懷疑可能是MySQL重啟導(dǎo)致數(shù)據(jù)庫(kù)損傷。
進(jìn)一步檢查,MySQL數(shù)據(jù)庫(kù)中的各個(gè)數(shù)據(jù)庫(kù)和表,發(fā)現(xiàn)所有innodb的數(shù)據(jù)庫(kù)(不僅僅是Zabbix的數(shù)據(jù)庫(kù))都掛了,全都不能訪問,報(bào)錯(cuò):[ERROR] /usr/local/mysql/bin/mysqld: Incorrect information in file: './db/table.frm'。而MyISAM表都是好的,基本上鎖定是Innodb參數(shù)調(diào)整帶來的問題
回想當(dāng)時(shí)的操作,因?yàn)橄到y(tǒng)升級(jí),加了2G內(nèi)存,所以曾經(jīng)手動(dòng)修改過my.cnf,將其中的innodb參數(shù)做過調(diào)整
#修改前:
- innodb_buffer_pool_size = 400M
- innodb_log_file_size = 40M
#修改后:
- innodb_buffer_pool_size = 1G
- innodb_log_file_size = 128M
上網(wǎng)查找資料后,找到原因,就是因?yàn)閕nnodb_log_file_size做了變化,系統(tǒng)發(fā)現(xiàn)了原來的log文件,而不知所措,結(jié)果就失敗了。
解決方法也很簡(jiǎn)單,只要?jiǎng)h除 data目錄下的 ib_logfile*(我這里是ib_logfile0 和ib_logfile1) 然后啟動(dòng)mysql讓它自己重建就好了。
看完上面的文章,相信大家都找出Zabbix登陸頁(yè)面報(bào)錯(cuò)的原因了,以后再遇到這樣的錯(cuò)誤就會(huì)鬧了!
【編輯推薦】
- 解答zabbix在configure時(shí)候遇到的問題(CentOS)
- 解答zabbix在configure時(shí)候遇到的問題(Ubuntu)
- 網(wǎng)絡(luò)監(jiān)控軟件ZABBIX可監(jiān)控的內(nèi)容
- ZABBIX SOLUTION
- Zabbix配置安裝需要的知識(shí)點(diǎn)