zabbix cpu核数 windows_Zabbix部署过程可能遇到的问题

这几天忙了一个项目,为顾客自定义安装一个他们公司专有的功能和界面,当然这个是开发弄的,然后一堆的工具包,php包,客户没有这么专业弄的。所以我的老同事就让我,弄一个可以为客户一键部署的zabbix安装包,然后这过程出了挺多问题,现在回想起来,还是记录一下吧,但可能有些错忘记了。

1,zabbix界面忘记密码的操作,root用户进入数据库,使用zabbix库update users set passwd='$2y$10$IEpFhXA/cXywW4t9MHl9J.2kyI23m7WGceQcy2tN144weF.z/lnie' where alias="Admin"

这样登录的密码就是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扩展的时候报错,可下面这样做:

46f95e5fa6cb3433bb30f8d2a3b22393.png

[size=12.0000pt]4,还有就是安装完了以后,界面报这种错,状态码是500的,这个报错我花了很多时间去解决的,以为是配置文件的问题或者是php-fpm的问题,搜索了很多方法,最后是老同事说的授权的问题。。。。。。

可以去到html文件夹下,对php页面相关的所有文件,执行chown -R zabbix:zabbix */nginx/html,具体看自己的nginx安装位置。

4ea5fcd8d1fc261c8bb932f80484954b.png

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,

bef3efb40ef7b696b585cc15cf0cc857.png

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]1、增加虚拟内存,也就是增加swap。

[size=12.0000pt]2、或者把跑的线程核数降低,可修改为跟主机一样cpu核数

[size=12.0000pt]10,还有一些就是shell脚本编写的问题了,很多细节需要注意,多练脚本就可以减少出错了。修改一些配置文件的时候,可以使用sed -i 的命令,来批量修改文件中某部分的内容了,非常省时

如:

sed -i 就是直接对文本文件进行操作的。

sed -i 's/原字符串/新字符串/' /home/1.txt

sed -i 's/原字符串/新字符串/g' /home/1.txt

技术交流欢迎加入Q群:177428068

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值