企业微信报警提示, /usr/bin/python: bad interpreter: No such file or directory

博观而约取,厚积而薄发。这篇文章主要讲述企业微信报警提示, /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格式
vimwechat.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】


    推荐阅读