Zabbix部署過程可能遇到的問題

這幾天忙了一個項目,爲顧客自定義安裝一個他們公司專有的功能和界面,固然這個是開發弄的,而後一堆的工具包,php包,客戶沒有這麼專業弄的。因此個人老同事就讓我,弄一個能夠爲客戶一鍵部署的zabbix安裝包,而後這過程出了挺多問題,如今回想起來,仍是記錄一下吧,但可能有些錯忘記了。
1,zabbix界面忘記密碼的操做,root用戶進入數據庫,使用zabbix庫update users set passwd='$2y$10$IEpFhXA/cXywW4t9MHl9J.2kyI23m7WGceQcy2tN144weF.z/lnie' where alias="Admin"br/>這樣登陸的密碼就是Etx@2019了,固然這個只是參考,原理就是進數據庫改密碼。
2,mysql_config not found,configure: error: Please reinstall the mysql distribution報錯,這種的數據庫問題,能夠執行:
配置文件 --with-mysqli=/usr/local/mysql/bin/mysql_config
具體對於本身mysql安裝路徑
3,安裝sqlsrv ,pdo_sqlsrv 的php擴展的時候報錯,可下面這樣作:
Zabbix部署過程可能遇到的問題
[size=12.0000pt]4,還有就是安裝完了之後,界面報這種錯,狀態碼是500的,這個報錯我花了不少時間去解決的,覺得是配置文件的問題或者是php-fpm的問題,搜索了不少方法,最後是老同事說的受權的問題。。。。。。
能夠去到html文件夾下,對php頁面相關的全部文件,執行chown -R zabbix:zabbix */nginx/html,具體看本身的nginx安裝位置。
Zabbix部署過程可能遇到的問題
5,部署過程出現mysql未找到命令,mysqladmin,python3未找到命令的錯誤,這些常見的就是軟連接的問題了,你能夠直接再腳本上加上ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql相似的命令,具體看本身的軟件安裝位置。
6,nginx啓動過程當中出現:
Nginx錯誤:[emerg] getpwnam(「www」) failed
這種狀況是缺乏了www用戶,屬於腳本的用戶添加失敗,這時也能夠手動添加用戶和用戶組,命令是:
/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www
或者,也能夠直接修改nginx的nginx.conf文件裏的用戶爲目前已建立的用戶,如zabbix。
7,在安裝mysql仍是啥的時候,出了如下的錯誤:
./boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
compilation terminated.
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -march=i686 -pthread -fPIC -m32 -DBOOST_ALL_NO_LIB=1 -DBOOST_PYTHON_SOURCE -DNDEBUG -I"." -I"/usr/include/python2.7" -c -o "bin.v2/libs/python/build/gcc-5.4.0/release/threading-multi/object/function_doc_signature.o" "libs/python/src/object/function_doc_signature.cpp"
...failed gcc.compile.c++ bin.v2/libs/python/build/gcc-5.4.0/release/threading-multi/object/function_doc_signature.o...
..failed updating 58 targets...
...skipped 12 targets...
...updated 11810 targets...
起初看到這麼一大堆東西的時候很煩惱,不知啥緣由,找了百度不少條,才找到一條博客是解決問題的
解決方案是:yum -y install python-dev
8,
Zabbix部署過程可能遇到的問題
Stack trace類的報錯
這類問題我也是找開發人員才能夠知道怎麼解決的。
這種報錯可能就php某個模塊或版本不對應的,這時要更新替換某個php文件了。
9,使用1G內存 1個核的CPU的騰訊雲主機源碼安裝mysql時,在編譯make命令時遇到錯誤。
以下:
c++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <



































http://bugzilla.redhat.com/bugzilla>; for instructions.
make[2]: [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 4
make[1]:
[sql/CMakeFiles/sql.dir/all] Error 2
make: *** [all] Error 2
解決辦法:
[size=12.0000pt]一、增長虛擬內存,也就是增長swap。
[size=12.0000pt]二、或者把跑的線程核數下降,可修改成跟主機同樣cpu核數





php

[size=12.0000pt]10,還有一些就是shell腳本編寫的問題了,不少細節須要注意,多練腳本就能夠減小出錯了。修改一些配置文件的時候,可使用sed -i 的命令,來批量修改文件中某部分的內容了,很是省時
如:
sed -i 就是直接對文本文件進行操做的。
sed -i 's/原字符串/新字符串/' /home/1.txt
sed -i 's/原字符串/新字符串/g' /home/1.txt



html

相關文章
相關標籤/搜索