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

相关文章
相关标签/搜索