扫码阅读
手机扫码阅读
logging 模块因权限问题写入日志失败
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-jing.png)
咸鱼运维杂谈
扫码关注公众号
作者在文章中分享了自己在使用Python的logging模块写入日志文件时遇到的一个权限问题。他介绍了该问题的现象:收到zabbix的短信告警却没有收到微信告警,而微信告警是通过Python脚本实现的。查看zabbix的action log后发现,发送告警到微信的操作执行失败了。
作者解释了zabbix发送告警信息到微信的流程:通过调用Python脚本alert.py,该脚本会先通过logging模块记录告警内容到本地日志,然后将告警信息发送到微信。他发现权限错误是由于日志文件属主属组都是root,而zabbix进程是以zabbix用户身份运行的。由于日志文件权限设置为644,zabbix用户在尝试写入日志时因权限不足而失败,导致脚本运行崩溃。
进一步调查显示,该问题是因为之前有人以root用户身份运行了该脚本,导致生成的日志文件属主也是root。在确认了问题原因后,作者指出可以通过修改日志文件的属主属组来解决问题。
文章最后,作者以幽默的方式呼吁读者支持,表示这是他写作的最大动力。
想要了解更多内容?
![](/theme/default/default/images/main/icon-jing.png)
咸鱼运维杂谈
扫码关注公众号
咸鱼运维杂谈的其他文章
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线