企业微信报警提示, /usr/bin/python: bad interpreter: No such file or directory
Posted X糊涂仙儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了企业微信报警提示, /usr/bin/python: bad interpreter: No such file or directory相关的知识,希望对你有一定的参考价值。
zabbix 企微报警,将python脚本放置在目录:/usr/lib/zabbix/alertscripts下,模拟cpu到100%但仍不报警,手工执行脚本,python3 wechat.py "hello"测试可以成功
根据网上众多经典,做了以下三步:
1、将wechat.py 授权
chmod 777 wechat.py
2、加入允许root执行配置
AllowRoot=1
User=root
3、将python脚本从dos格式转换为unix格式(从win10拷贝过来的脚本)
#查看是否为dos格式
vim wechat.py
:set ff
#修改为unix格式
:set ff=unix
仍然不能执行成功,报错如下。他是执行的/usr/bin/python wechat.py,查看主机没有/usr/bin/python,我用的是Centos8.0的系统,zabbix6.0 只有python3。仔细想了想,自己链接自己,加个软链报错解决,可以正常报警与恢复报警。太折腾人
SEVERITY:Average
STATUS:PROBLEM
TRIGGER-NAME:Load average is too high (per CPU load over 1.5 for 5m)
Problem-Info:Load average (1m avg):3.27
Problem started at 17:34:45 on 2022.03.08 ????????? Problem: Load average is too high (per CPU load over 1.5 for 5m)": sh: /usr/lib/zabbix/alertscripts/wechat.py: /usr/bin/python: bad interpreter: No such file or directory
ln -s /usr/bin/python3 /usr/bin/python
以上是关于企业微信报警提示, /usr/bin/python: bad interpreter: No such file or directory的主要内容,如果未能解决你的问题,请参考以下文章