一、部署環境
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; 字段太長。
解決方法:
- mysql -uroot -p -e "use zabbix;source /usr/share/doc/zabbix-server-mysql/create.sql;"
- 通過查看create 的語法,將InnoDB改成Myisam成功導入。