record 一次zabbix 配置故障解決


一、部署環境

1.1 安裝依賴包

1.2 安裝mysql

1.3 安裝apache2

二、安裝zabbix服務

2.1 安裝 zabbix-server-mysql 

2.2 zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p

三、配置zabbix_server.conf文件 

四、配置zabbix前端

MySQL數據庫和zabbix服務都已准備就緒,在配置zabbix前端的時候,報錯故障:沒有可用的配置。

 

隨后mysql -uroot -p 查看users table 數據是否存在,果然問題在這里,user表是空值,沒有任何數據。

 

1、再次使用zcat 從新將create.sql.gz 導入到zabbix databases,還是沒有效果,user表仍然為空

2、查看日志,找出報錯原因(Tip : cannot use database "zabbix": its "users" table is empty (is this the Zabbix proxy database?))

 

問題原因1:create.sql.gz 包有SQL語法錯誤,導致部分表格未導入成功,用戶無法連接數據庫,zabbix版本4.0 

問題原因2:在添加主機時,提示沒有查詢到主機庫存,經過show tables;數據庫沒有此表,在數據庫下執行單個表導入時依然報錯:line 255 error; 字段太長。

解決方法:

  1. mysql -uroot -p -e "use zabbix;source /usr/share/doc/zabbix-server-mysql/create.sql;"
  2. 通過查看create 的語法,將InnoDB改成Myisam成功導入。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM