zabbix使用自定义参数和脚本监控本地账号密码过期时间

我使用自定义参数和脚本查询账号的密码时候在近期过期

脚本如下:

#!/bin/bash export LANG=en_US.UTF-8 SEVEN_DAYS_AGO=$(date -d '-7 day' +'%s') user="$1" expires_date=$(sudo chage -l $user | awk -F':''/Password expires/{print $NF}' | sed -n 's/^ //p') if [[ "$expires_date" != "never" ]];then expires_date=$(date -d "$expires_date" +'%s') if [ "$expires_date" -le "$SEVEN_DAYS_AGO" ];thenecho"1"# 密码即将过期或已过期 elseecho"0"# 密码未过期 fielseecho"3"# 密码永不过期 fi

我在本地使用UserParamter=expires,sh /etc/zabbix/zabbix_shell/experis.sh $1

然后在proxy server上使用zabbix_get来获取expires这个参数,总是提示我/usr/bin/sudo permission denied

这是为什么呢?

我在本地的sudoer文件里把权限给成ALL都不行


请先 登录 后评论

1 个回答

占得人间一味愚-*

给权限以后要重启一下

请先 登录 后评论
  • 1 关注
  • 0 收藏,1577 浏览
  • Leo.zhang 提出于 2024-04-10 19:40

相似问题