Open lijiangt opened 7 years ago
谢谢。不过换成绝对路径有个情况需要考虑,放通知脚本的目录需要被nagios可读写。而用相对路径就不用关心,一般在nagios用户的家目录下创建。
我的运行环境是nagios-3.5.1-1.el6.x86_64,centos 6.5 如果不改为绝对路径就无法报警,提示权限错误,无法写入文件: in get_token#012 f=file(data_pkl,'wb')#012IOError: [Errno 13] Permission denied: 'token_data.pkl'
nagios自己的家目录是否可读写呢?用绝对路径的话可以放/tmp/下,这个不会有权限问题。
了解,谢谢。
nagios 的Home目录是/var/spool/nagios/,可读写。
建议修改成:
data_pkl=os.path.dirname(os.path.realpath(__file__))+os.path.sep+'token_data.pkl'
在头部加上import os