博观而约取,厚积而薄发。这篇文章主要讲述企业微信报警提示, /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】
推荐阅读
- Docker学习笔记01
- MySQL高级(进阶) SQL 语句二
- Docker 数据管理(数据卷容器/镜像创建)
- Docker 搭建本地私有仓库
- docker——docker数据管理
- CGI与FastCGI区别
- Mysql数据库的备份恢复 与日志管理
- 使用Docker搭建MySQL主从
- 免费开源的录屏软件Captura使用安装配置