服务端session数目结果为空
[root@LY-1611-E1 checks]# check_mk -d 10.8.18.53|fgrep -A 5 postgressession
<<<postgressession>>>
<<<smart>>>
本地运行脚本执行结果有数据
[root@LY-1611-E3 plugins]# ./postgressession
<<<postgressession>>>
91
排查发现是由于psql没有加绝对路径导致
修改前脚本
#!/bin/sh
export PGPASSWORD="123456"
echo '<<<postgressession>>>'
output=`psql --variable ON_ERROR_STOP=1 -U postgres -d postgres -h 127.0.0.1 -p 5432 -A -t -F' ' -c "select count(*) from pg_stat_activity"`
echo "$output"
修改后脚本
#!/bin/sh
export PGPASSWORD="123456"
echo '<<<postgressession>>>'
output=`/usr/local/pgsql/bin/psql --variable ON_ERROR_STOP=1 -U postgres -d postgres -h 127.0.0.1 -p 5432 -A -t -F' ' -c "select count(*) from pg_stat_activity"`
echo "$output"
[root@LY-1611-E1 checks]# check_mk -d 10.8.18.53|fgrep -A 5 postgressession
<<<postgressession>>>
<<<smart>>>
本地运行脚本执行结果有数据
[root@LY-1611-E3 plugins]# ./postgressession
<<<postgressession>>>
91
排查发现是由于psql没有加绝对路径导致
修改前脚本
#!/bin/sh
export PGPASSWORD="123456"
echo '<<<postgressession>>>'
output=`psql --variable ON_ERROR_STOP=1 -U postgres -d postgres -h 127.0.0.1 -p 5432 -A -t -F' ' -c "select count(*) from pg_stat_activity"`
echo "$output"
修改后脚本
#!/bin/sh
export PGPASSWORD="123456"
echo '<<<postgressession>>>'
output=`/usr/local/pgsql/bin/psql --variable ON_ERROR_STOP=1 -U postgres -d postgres -h 127.0.0.1 -p 5432 -A -t -F' ' -c "select count(*) from pg_stat_activity"`
echo "$output"