āĻāĻāĻŋ āĻšāĻ˛ check_postgres_bloatp āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
check_postgres - Nagios, MRTG, Cacti āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ Postgres āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻ āĻ¨āĻĨāĻŋāĻā§āĻ˛āĻŋ check_postgres āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2.22.0 āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
## āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
check_postgres --symlinks
## āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ 'āĻĒā§āĻ˛ā§āĻā§'-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨:
check_postgres --action=connection --db=āĻĒā§āĻ˛ā§āĻā§
## āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
check_postgres_connection --db=āĻĒā§āĻ˛ā§āĻā§
## āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ > 100 āĻ˛āĻ, āĻā§āĻ°ā§āĻ¤āĻ° āĻšāĻ˛ā§ > 200, āĻŦāĻž > 20 āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻ
check_postgres_locks --warning=100 --critical="total=200:exclusive=20"
## āĻĒā§āĻ°ā§āĻ 6543-āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻāĻžāĻ¨:
check_postgres_txn_idle --port=6543 --output=simple
## āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§, āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĨāĻžāĻā§āĻ¨āĨ¤
āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻāĻŦāĻ° āĻāĻŦāĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻžāĻ¨ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§:
http://bucardo.org/check_postgres/
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
check_postgres āĻšāĻ˛ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¯āĻž āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻā§āĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¯āĻŧ
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĨ¤ āĻāĻāĻŋ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ psql āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻĻā§āĻ¯āĻŧ
āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻāĻāĻāĻŋāĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻ¨āĻžāĻāĻŋāĻāĻ¸, āĻāĻŽāĻāĻ°āĻāĻŋāĻāĻŋ, āĻŦāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĨ¤
āĻāĻāĻāĻĒā§āĻ āĻŽā§āĻĄāĻā§āĻ˛āĻŋ
"--āĻāĻāĻāĻĒā§āĻ" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻĒā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻšāĻ˛ āĻ¨āĻžāĻāĻŋāĻāĻ¸,
āĻ¯āĻĻāĻŋāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻāĻ˛ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻļā§āĻ°ā§āĻˇā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻĒāĻāĻ¨ā§āĻĻ āĻšāĻ¯āĻŧ nagios, mrtg, āĻāĻŦāĻ āĻ¸āĻšāĻ. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§
āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻāĻĒā§āĻā§āĻ° āĻ§āĻ°āĻ¨ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¨āĻž --āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽā§ āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
mrtg āĻ¨āĻžāĻŽā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻŋ āĻĒāĻĒā§āĻ˛ā§āĻ āĻāĻ°āĻž --āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻŦā§
āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĨā§āĻā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§ āĻā§āĻ¨āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž "mrtg" āĻāĻ° āĻāĻāĻāĻĒā§āĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻŦā§
--output=simple-āĻāĻ° āĻļāĻ°ā§āĻāĻāĻžāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ --simple āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¯āĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻā§āĻļāĻ˛āĨ¤
Nagios āĻāĻāĻāĻĒā§āĻ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻšāĻ˛ Nagios-āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯āĻž āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻāĻ āĻ˛āĻžāĻāĻ¨, āĻ¸āĻžāĻĨā§
āĻāĻžāĻ°āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻĄ:
0 (āĻ āĻŋāĻ āĻāĻā§)
1 (āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž)
2 (āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ)
3 (āĻ āĻāĻžāĻ¨āĻž)
āĻāĻāĻāĻĒā§āĻ āĻ˛āĻžāĻāĻ¨ āĻāĻĒāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻļāĻŦā§āĻĻ, āĻāĻāĻāĻŋ āĻā§āĻ˛āĻ¨, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖ
āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻŽā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻžāĻ¨ā§āĻĄ
āĻ¨āĻŋāĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻĒā§āĻāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĻā§āĻā§āĻ¨ -- āĻļā§āĻĒāĻžāĻ°āĻĢ,
-- āĻĒāĻžāĻ°āĻĢā§āĻ˛āĻŋāĻŽāĻŋāĻ, āĻāĻŦāĻ --āĻļā§āĻāĻžāĻāĻŽ.
āĻāĻŽāĻāĻ°āĻāĻŋāĻāĻŋ āĻāĻāĻāĻĒā§āĻ
MRTG āĻāĻāĻāĻĒā§āĻ āĻšāĻ˛ āĻāĻžāĻ° āĻ˛āĻžāĻāĻ¨, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻ¯āĻŧ
āĻā§āĻ°ā§āĻ¤ā§āĻŦ āĻ¯āĻāĻ¨ āĻ¸āĻŽā§āĻāĻŦ, āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ¤ āĻŽāĻžāĻ¨ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž
āĻŦāĻžāĻāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ 1 āĻŦāĻž 0 āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° "āĻ¸āĻ¤ā§āĻ¯" āĻŦāĻž "āĻŽāĻŋāĻĨā§āĻ¯āĻž" āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨
check_postgres_version āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŋāĻā§ āĻāĻ°ā§āĻŽāĨ¤ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ "āĻāĻĒāĻāĻžāĻāĻŽ" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ a
āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻĨā§āĻā§ āĻāĻžāĻ¨āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŋāĻā§ āĻāĻ°ā§āĻŽ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ āĻā§āĻ°āĻšāĻŖ --mrtg āĻāĻ°ā§ āĻāĻāĻāĻĒā§āĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ¯ā§āĻā§āĻ¤āĻŋ.
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ āĻŋāĻ MRTG āĻāĻāĻāĻĒā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§āĻ° āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĻā§āĻā§āĻ¨āĨ¤
āĻ¸āĻšāĻ āĻāĻāĻāĻĒā§āĻ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻšāĻ˛ MRTG-āĻāĻ° āĻāĻāĻāĻŋ āĻā§āĻāĻā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻāĻŦāĻ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻ¨āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ°āĻžāĻˇā§āĻā§āĻ° āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻā§āĻŦ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻā§āĻ¨ā§ āĻāĻŋāĻā§āĻ°, āĻā§āĻ¨ā§ āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻāĻāĻāĻĒā§āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§ KB, MB, GB, TB, āĻŦāĻž EB āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--āĻāĻāĻāĻĒā§āĻ = āĻ¸āĻ°āĻ˛, āĻāĻŽāĻŦāĻŋ
cacti āĻāĻāĻāĻĒā§āĻ
Cacti āĻāĻāĻāĻĒā§āĻ āĻāĻāĻ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻāĻā§āĻŽ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤, āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¨āĻžāĻŽ āĻ¸āĻš, a
āĻā§āĻ˛āĻ¨, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻ¸ā§āĻĒāĻˇā§āĻ āĻā§āĻ¯āĻžāĻā§āĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻš āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
'dbstats', āĻāĻŦāĻ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ --output āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻāĻžāĻ°āĻŖ Cacti āĻāĻāĻŽāĻžāĻ¤ā§āĻ°
āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻĒā§āĻāĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻ¯āĻžāĻā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ --simple āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ āĻ¯āĻĨā§āĻˇā§āĻ
āĻā§āĻļāĻŋ.
āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤
-H NAME āĻāĻ° or --āĻšā§āĻ¸ā§āĻ=NAME
NAME āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšā§āĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ
āĻāĻāĻžāĻ§āĻŋāĻ āĻšā§āĻ¸ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤. āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻšā§āĻ¸ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ "PGHOST"
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻŦāĻž āĻā§āĻ¨ā§ āĻšā§āĻ¸ā§āĻ āĻ¨ā§āĻ (āĻ¯āĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§)āĨ¤
āĻāĻĒāĻ¨āĻŋ "--dbhost" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
-p āĻĒā§āĻ°ā§āĻ or --āĻĒā§āĻ°ā§āĻ=āĻĒā§āĻ°ā§āĻ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ PORT āĻ¨āĻŽā§āĻŦāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž-āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻāĻā§āĻ¯āĻž, āĻāĻŦāĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻĒā§āĻ°ā§āĻ āĻ¨āĻŽā§āĻŦāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ
"PGPORT" āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ā§āĨ¤ āĻāĻāĻŋ āĻ¸ā§āĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§, āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 5432 āĻ
āĻāĻāĻžāĻĄāĻŧāĻžāĻ "--dbport" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
-āĻĄāĻŋāĻŦāĻŋ NAME āĻāĻ° or --dbname=NAME
āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻā§ˇ
āĻāĻāĻžāĻ§āĻŋāĻ dbname āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ dbname āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ
"PGDATABASE" āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 'āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸' āĻ
āĻ¯āĻĻāĻŋ psql āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 8 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 'āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ1'āĨ¤
-u āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ or --dbuser=USERNAME
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŦāĻ āĻāĻāĻžāĻ§āĻŋāĻ dbuser āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤ āĻāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻāĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻ "PGUSER" āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 'postgres'āĨ¤
--dbpass=āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤
āĻ¨āĻŋāĻ°ā§ā§āĻ¸āĻžāĻšāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻāĻāĻ¨āĻā§ āĻāĻāĻāĻŋ .pgpass āĻŦāĻž pg_service.conf āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
--dbservice=NAME
pg_service.conf āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 9.0 āĻāĻ° āĻāĻā§
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻĢāĻžāĻāĻ˛, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ /etc/pg_service.conf āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ¤ā§āĻŽāĻŋ āĻšāĻ
Postgres āĻāĻ° 9.0 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ ".pg_service.conf" āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻšā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻ¯ā§āĻŽāĻ¨ nagios.
āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻĒāĻ¨āĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻĨā§āĻ¯ āĻ¯ā§āĻŽāĻ¨ --dbservice="maindatabase sslmode=require"
āĻāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
http://www.postgresql.org/docs/current/static/libpq-pgservice.html
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻˇā§āĻ ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: --āĻšā§āĻ¸ā§āĻ = āĻ, āĻ --āĻšā§āĻ¸ā§āĻ = āĻ --āĻĒā§āĻ°ā§āĻ=1234
--āĻĒā§āĻ°ā§āĻ=3344 a-1234, b-1234, āĻāĻŦāĻ c-3344 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻšāĻŦā§āĨ¤ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻāĻŦāĻžāĻ° āĻ¸ā§āĻ, āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻāĻŋ āĻāĻŦāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻšāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ:
--host=a,b --port=5433 --db=c
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ c āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°ā§āĻ 5433-āĻ āĻĻā§āĻŦāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§, a āĻāĻŦāĻ b āĻšā§āĻ¸ā§āĻā§: a-5433-c b-5433-c
--host=a,b --port=5433 --db=c,d
āĻāĻžāĻ°āĻŦāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§: a-5433-c a-5433-d b-5433-c b-5433-d
--host=a,b --host=foo --port=1234 --port=5433 --db=e,f
āĻāĻ¯āĻŧāĻŦāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§: a-1234-e a-1234-f b-1234-e b-1234-f foo-5433-e foo-5433-f
--host=a,b --host=x --port=5432,5433 --dbuser=alice --dbuser=bob -db=baz
āĻ¤āĻŋāĻ¨āĻŦāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§: a-5432-alice-baz b-5433-alice-baz x-5433-bob-baz
--dbservice="foo" --port=5433
pg_service.conf āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž 'foo' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻāĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤:
--action=NAME
āĻāĻŽāĻ°āĻž āĻāĻŋ āĻāĻžāĻ āĻāĻžāĻ˛āĻžāĻā§āĻāĻŋ āĻ¤āĻž āĻāĻžāĻ¨āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
--āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž=VAL or -w Val
āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤
--āĻā§āĻ°āĻŋāĻāĻŋāĻāĻžāĻ˛=VAL or -c Val
āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤
-t Val or --āĻāĻžāĻāĻŽāĻāĻāĻ=VAL
āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻāĻŽāĻāĻāĻ āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¯āĻž āĻāĻŋāĻā§ āĻāĻ°āĻā§ āĻ¤āĻž āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻŦā§ āĻāĻŦāĻ
āĻāĻāĻāĻŋ āĻ āĻāĻžāĻ¨āĻž āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤ āĻāĻžāĻāĻŽāĻāĻāĻ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ, āĻĒā§āĻ°ā§ āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧ
āĻ˛āĻŋāĻĒāĻŋ. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 10; āĻāĻāĻ¨āĻŋāĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻĨāĻžāĻā§āĨ¤
--āĻ āĻ¨ā§āĻŽāĻžāĻ¨-āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ-āĻŽā§āĻĄ
āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§, āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ āĻŽā§āĻĄā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻāĻŋ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ (--datadir
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ), āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ āĻšāĻ¯āĻŧ, āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ "āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ āĻŽā§āĻĄā§" āĻ āĻŋāĻ āĻāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ:
postgres@db$./check_postgres --action=version --warning=8.1 --datadir /var/lib/postgresql/8.3/main/ --assume-standby-mode
POSTGRES_VERSION āĻ āĻŋāĻ āĻāĻā§: āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ āĻŽā§āĻĄā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° | āĻ¸āĻŽāĻ¯āĻŧ=0.00
--āĻ āĻ¨ā§āĻŽāĻžāĻ¨-āĻāĻĒāĻžāĻĻāĻžāĻ¨
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§, āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻŽā§āĻĄā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ (--āĻĄā§āĻāĻžāĻĄāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨)āĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° ("symlink: check_postgres_checkpoint") āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ:
postgres@db$./check_postgres --action=checkpoint --datadir /var/lib/postgresql/8.3/main/ --assume-prod
POSTGRES_CHECKPOINT āĻ āĻŋāĻ āĻāĻā§: āĻļā§āĻˇ āĻā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŋāĻ˛ 72 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻāĻā§ | āĻŦāĻ¯āĻŧāĻ¸=72;;300 āĻŽā§āĻĄ=āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°
-h or --help
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻ°āĻžāĻāĻļ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻ¸ā§āĻā§āĻ°ā§āĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
--āĻŽāĻžāĻ¨ā§āĻˇ
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
-V or --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĻā§āĻāĻžāĻ¯āĻŧ.
-v or -- āĻāĻžāĻ°āĻŦā§āĻ¸
āĻāĻžāĻ°ā§āĻŦā§āĻ¸āĻŋāĻāĻŋ āĻ˛ā§āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ˛ā§āĻā§āĻ˛ āĻŦā§āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻ¤āĻŋāĻ¨ āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° (āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, "-v -v -v" āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž) āĻ¤āĻĨā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§
āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻž stderr āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤
--showperf=VAL
āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ Nagios āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĄā§āĻāĻž āĻāĻāĻāĻĒā§āĻ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ (āĻļā§āĻˇā§
āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ°, āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒ āĻĒā§āĻ°āĻ¤ā§āĻā§āĻ° āĻĒāĻ°ā§, name=value āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§)āĨ¤ VAL 0 āĻŦāĻž 1 āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻšāĻ˛ 1. āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Nagios āĻāĻāĻāĻĒā§āĻ āĻŽā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧā§ˇ
--āĻĒāĻžāĻ°āĻĢā§āĻ˛āĻŋāĻŽāĻŋāĻ=i
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¤āĻā§āĻ˛āĻŋ āĻāĻā§āĻ°āĻšā§āĻ° āĻāĻāĻā§āĻŽ āĻĢāĻŋāĻ°ā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻž āĻ¸ā§āĻ āĻāĻ°ā§
āĻļā§āĻĒāĻžāĻ°āĻĢ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻŦ āĻāĻā§ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻā§āĻŽ, āĻ¯ā§āĻŽāĻ¨ āĻā§āĻŦāĻŋāĻ˛_āĻ¸āĻžāĻāĻ. āĻĄāĻŋāĻĢāĻ˛ā§āĻ 0, āĻŦāĻž āĻā§āĻ¨ āĻ¸ā§āĻŽāĻž āĻ¨ā§āĻāĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ¤āĻ°ā§āĻ āĻĨāĻžāĻā§āĻ¨
āĻ¸āĻžāĻĨā§ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ or --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ āĻĒāĻ°ā§ āĻĻā§āĻ¯
āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻŽāĻž āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻļā§āĻ§ā§ āĻ˛āĻžāĻā§
Nagios āĻāĻāĻāĻĒā§āĻ āĻŽā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻĒā§āĻ°āĻāĻžāĻŦāĨ¤
--showtime=VAL
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻĒā§āĻā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ VAL 0 āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻ āĻĨāĻŦāĻž 1. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 1. āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ā§ˇ āĻļā§āĻĒāĻžāĻ°āĻĢ āĻāĻžāĻ˛ā§ āĻāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ
āĻ¨āĻžāĻāĻŋāĻāĻ¸ āĻāĻāĻāĻĒā§āĻ āĻŽā§āĻĄāĨ¤
--āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŽā§āĻĄ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻ¨ā§āĻā§āĻ° "āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŽā§āĻĄ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
--PGBINDIR=āĻĒāĻĨ
āĻĒāĻŋāĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋāĻā§āĻ˛āĻŋ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§ āĻ¤āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§ āĻŦāĻ˛ā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻĨāĻžāĻāĻ˛ā§ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ PostgreSQL āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻ āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¨āĻž āĻĨāĻžāĻā§
āĻĒāĻĨ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻž
āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ. āĻāĻāĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻļā§āĻ°ā§āĻˇā§āĻ° āĻāĻžāĻā§ $NO_PSQL_OPTION āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ā§ˇ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ āĻ āĻĨāĻŦāĻž āĻšāĻžāĻ°ā§āĻĄ-āĻā§āĻĄā§āĻĄ $PGBINDIR āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻĒāĻ°ā§āĻ° āĻĻāĻŋāĻā§āĻ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ PostgreSQL āĻāĻ° āĻĒāĻĨāĨ¤
--PSQL=PATH
(āĻŦāĻā§āĻāĻŋāĻ¤, āĻāĻ āĻĒāĻāĻ¨ā§āĻĻ may be āĻ āĻĒāĻ¸āĻžāĻ°āĻŋāĻ¤ in a āĻāĻŦāĻŋāĻˇā§āĻ¯ā§ āĻŽā§āĻā§āĻ¤āĻŋ!) āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦāĻ˛ā§āĻ¨
psql āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§. āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ psql āĻāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĨāĻžāĻāĻ˛ā§ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛, āĻ āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻĨā§ āĻā§āĻ¨ psql āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¨āĻž āĻĨāĻžāĻā§āĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŦ āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻšāĻ¯āĻŧ. āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻž āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ. āĻāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ
āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻļā§āĻ°ā§āĻˇā§āĻ° āĻāĻžāĻā§ $NO_PSQL_OPTION āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ 0 āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨
āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻĒāĻžāĻ°ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ, āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° psql āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻā§ $PSQL āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻšāĻžāĻ°ā§āĻĄ-āĻā§āĻĄ āĻāĻ°ā§āĻ¨,
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻļā§āĻ°ā§āĻˇ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ.
--āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
--āĻāĻāĻāĻĒā§āĻ=VAL
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ
'āĻ¨āĻžāĻāĻŋāĻāĻ¸'āĨ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛ 'āĻ¨āĻžāĻāĻŋāĻāĻ¸', 'āĻāĻŽāĻāĻ°āĻāĻŋāĻāĻŋ', 'āĻ¸āĻŋāĻŽā§āĻĒāĻ˛' āĻāĻŦāĻ 'āĻā§āĻ¯āĻžāĻā§āĻāĻŋ'āĨ¤
--mrtg=VAL
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° MRTG āĻŦāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
--debugoutput=VAL
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ-āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ psql āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¸āĻ āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĨ¤ āĻŽāĻžāĻ¨ āĻāĻ āĻŦāĻž
āĻāĻ°āĻ āĻ āĻā§āĻˇāĻ°, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§ āĻāĻŋ āĻ¨āĻž, āĻ¯ā§āĻāĻžāĻ¨ā§ 'a' = āĻ¸āĻŦ, 'c'
= āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ, 'w' = āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž, 'o' = āĻ āĻŋāĻ āĻāĻā§, āĻāĻŦāĻ 'u' = āĻ āĻāĻžāĻ¨āĻžāĨ¤ āĻ āĻā§āĻˇāĻ° āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§.
--get_method=VAL
"new_version_cp" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻĨā§āĻ¯ āĻāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
"new_version_pg", "new_version_bc", "new_version_box", āĻāĻŦāĻ "new_version_tnm" āĻā§āĻāĨ¤
āĻāĻ¯āĻŧā§āĻŦ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: GET,
wget, fetch, curl, lynx, links. āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻ¤ā§ (āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻ āĻāĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻāĻžāĻ°āĻšā§āĻĄ), āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽ āĻ˛āĻŋāĻā§āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§
get_method āĻāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ BSD āĻŦāĻā§āĻ¸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¤āĻžāĻĻā§āĻ° ".check_postgresrc" āĻĢāĻžāĻāĻ˛:
get_method=āĻāĻ¨āĻ¯āĻŧāĻ¨
--language=VAL
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻāĻĒā§āĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻž āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
LC_ALL, LC_MESSAGES, āĻāĻŦāĻ LANG āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻŦā§āĨ¤
āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ
āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻšāĻ¯āĻŧ --action āĻĒāĻ¤āĻžāĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻŦāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽā§āĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻāĻ°ā§āĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "timesync" āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻŋ āĻšāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
check_postgres --action=timesync
āĻ āĻĨāĻŦāĻž āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
check_postgres_timesync
--symlinks āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
perl check_postgres --symlinks
āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§ āĻāĻŦāĻ a
symlink, āĻāĻĒāĻ¨āĻŋ "--action=build_symlinks_force" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻāĻ°ā§āĻŽ āĻāĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻā§āĻ¨ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻŋ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
OK āĻĨā§āĻā§ WARNING āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻŦāĻ āĻā§āĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻāĻŽāĻ°āĻž CRITICAL āĻ āĻ¯āĻžāĻŦāĨ¤ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻžāĻ°āĻŖ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻšāĻ¯āĻŧ
āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒā§āĻ°āĻĨāĻŽā§ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻĒāĻžāĻ¯āĻŧ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĻāĻŋāĻ¨āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻ°ā§āĻŽ āĻšāĻ˛:
āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°_āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤
("symlink: check_postgres_archive_ready") āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻš āĻāĻ¤āĻā§āĻ˛āĻŋ WAL āĻĢāĻžāĻāĻ˛ āĻāĻā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ .āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤
āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ pg_xlog/archive_status āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ¨ā§āĻ§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻĄā§āĻāĻž_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ.
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤
pg_xlog/archive_status āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻ˛ Postgres 8.1āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ .āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§
pg_xlog/archive_status āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻāĻ āĻŽāĻžāĻ¨ āĻāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤, āĻāĻžāĻ˛ā§
āĻāĻ°ā§āĻāĻžāĻāĻ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ, āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻŋ āĻ¯āĻ¤ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŽā§āĻāĻŦ WAL āĻĢāĻžāĻāĻ˛ āĻāĻ°ā§āĻāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĨ¤
āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§, āĻāĻĒāĻ¨āĻžāĻ° WAL āĻ¸āĻāĻā§āĻ¯āĻž pg_xlog āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻŦā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻŦāĻ PostgreSQL āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ "āĻĒā§āĻ˛ā§āĻā§" āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ WAL āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 10 āĻŦāĻž āĻ¤āĻžāĻ° āĻāĻŽ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
check_postgres_archive_ready --host=pluto --critical=10
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ˛āĻžāĻāĻ¨ 1-āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ WAL āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĨ¤
autovac_freeze
("symlink: check_postgres_autovac_freeze") āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻ¤āĻāĻž āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°āĻŋāĻ¸ autovacuum_freeze_max_age āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸. āĻāĻ āĻāĻ°ā§āĻŽ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°āĻŦā§
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 8.2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°āĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻļāĻ¤āĻžāĻāĻļ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° 'āĻŦāĻ¯āĻŧāĻ¸' āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ autovacuum_freeze_max_age āĻ¸ā§āĻāĻŋāĻ (āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ 200 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨)
āĻļāĻ¤āĻžāĻāĻļ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ ā§Žā§Ļ% āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ ā§Žā§Ļ% āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻ¨ā§āĻ¯. āĻĄāĻžāĻāĻžāĻŦā§āĻ¸
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĒā§āĻ°ā§āĻ 5432-āĻāĻ° āĻā§āĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ 97%-āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
check_postgres_autovac_freeze --port=5432 --warning="97%"
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻļāĻ¤āĻžāĻāĻļ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŦāĻ¯āĻŧāĻ¸ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨ā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĨā§āĻā§ āĻļāĻ¤āĻžāĻāĻļ āĻāĻā§
āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒ āĻĒā§āĻ°āĻ¤ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻĒāĻŋāĻāĻ¨ā§
("symlink: check_postgres_backends") āĻāĻāĻāĻŋ āĻŦāĻž āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻāĻ°ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸, āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻŋāĻā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§, āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻ. āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ āĻĒāĻļāĻ¨
āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§
āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤ āĻāĻ āĻĒāĻāĻ¨ā§āĻĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž
āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸. āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻ¤, āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻļāĻ¤āĻžāĻāĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻ¤, āĻāĻāĻāĻŋ āĻāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻ āĻŦāĻļāĻŋāĻˇā§āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§
āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻ āĻāĻĒāĻ¨āĻŋāĻ¤. āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻšāĻ¯āĻŧ
'90%' āĻāĻŦāĻ '95%'āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻā§āĻāĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ --āĻ¨ā§āĻāĻĄāĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ. āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§
āĻāĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ° āĻšāĻāĻ¯āĻŧāĻž āĻāĻŦāĻļā§āĻ¯āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ āĻā§āĻāĻ°ā§āĻŽā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 120 āĻ āĻĒā§āĻāĻāĻžāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ
āĻāĻāĻŋ 150 āĻ āĻĒā§āĻāĻāĻžāĻ˛ā§ āĻā§āĻ°ā§āĻ¤āĻ°
check_postgres_backends --host=quirm --warning=120 --critical=150
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻšā§āĻ¸ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻā§āĻ° 75% āĻ¸ā§āĻāĻŋāĻ āĻ āĻĒā§āĻāĻāĻžāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
lancre āĻŦāĻž lancre2.
check_postgres_backends --warning='75%' --critical='75%' --host=lancre,lancre2
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻšā§āĻ¸ā§āĻā§ āĻāĻ°āĻ 10āĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻ˛āĻ āĻŦāĻžāĻāĻŋ āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
āĻĒā§āĻ˛āĻžāĻāĻŽāĻŋāĻĄ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻŽāĻžāĻ¤ā§āĻ° 5 āĻŦāĻžāĻāĻŋ āĻāĻā§.
check_postgres_backends --warning=-10 --critical=-5 --host=plasmid
āĻāĻĻāĻžāĻšāĻ°āĻŖ 4: āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽā§ "āĻĒāĻ°ā§āĻā§āĻˇāĻž" āĻāĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻŦā§ āĻāĻāĻŋāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ "pg_greatest"āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻāĻŋ āĻšā§āĻ¸ā§āĻā§ āĻĒā§āĻ°ā§āĻ 5432 āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻ 5433 āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻāĻ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž 30 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻāĻ¯ā§āĻā§ āĻĒā§āĻāĻāĻžāĻ āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻā§āĻāĻĄāĻŧāĻ¤ā§ āĻāĻžāĻāĨ¤
check_postgres_backends --dbhost=hong,kong --dbhost=fooey --dbport=5432 --dbport=5433 --warning=30 --critical=30 --exclude="~test" --include="pg_greatest,~prod "
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻŦāĻ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻ¯āĻŧ, āĻ¸āĻžāĻĨā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻāĨ¤ āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§
āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ¸āĻš āĻāĻāĻāĻĒā§āĻāĨ¤
āĻĢā§āĻ˛āĻž
("symlink: check_postgres_bloat") āĻā§āĻŦāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¤ā§ āĻŦā§āĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ (āĻĢā§āĻ˛āĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻŦāĻž āĻ¸ā§āĻāĻā§ āĻŽā§āĻ¤ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖāĨ¤ āĻāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻšāĻ˛
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ VACUUM āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤) āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻžāĻ°ā§āĻā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¸āĻāĻā§āĻ°āĻš āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻ¨ āĻāĻ¨ āĻĻā§āĻ¯ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻā§āĻ¨ āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¤āĻžāĻāĻžāĻ¨ā§. āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ°, āĻļāĻ¤āĻžāĻāĻļ āĻŦāĻž āĻāĻāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦā§āĻ§
āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻ āĻšāĻ˛ āĻŦāĻžāĻāĻ, āĻāĻŋāĻ˛ā§āĻŦāĻžāĻāĻ, āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ, āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ, āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ, āĻāĻā§āĻ¸āĻžāĻŦāĻžāĻāĻ, āĻĒā§āĻāĻžāĻŦāĻžāĻāĻ āĻāĻŦāĻ
āĻā§āĻāĻžāĻŦāĻžāĻāĻ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŦ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨. āĻāĻāĻ¨āĻŋāĻ āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻā§āĻŽ āĻšāĻ¯āĻŧ
'āĻŦāĻžāĻāĻ' āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ '1 GB' āĻāĻŦāĻ '5 GB'āĨ¤ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§
"āĻŦāĻ°ā§āĻā§āĻ¯ āĻŦāĻžāĻāĻ" āĻāĻ° āĻ¸āĻāĻā§āĻ¯āĻž, āĻŦāĻž āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¸āĻ˛ā§ āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯
āĻ¸ā§āĻāĻ, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻāĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻĻā§āĻāĻŋ āĻšāĻžāĻ°ā§āĻĄ-āĻā§āĻĄā§āĻĄ āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ¤ā§ āĻā§āĻā§ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ ā§āĻ¯āĻžāĻ˛āĻžāĻ°ā§āĻŽ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧ
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻŽāĻĒāĻā§āĻˇā§ 10āĻāĻŋ āĻĒā§āĻˇā§āĻ āĻž āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¸ā§āĻā§ āĻāĻŽāĻĒāĻā§āĻˇā§ 15āĻāĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ $āĻŽāĻŋāĻ¨āĻĒā§āĻ āĻāĻŦāĻ $MINIPAGES "āĻā§āĻ_āĻŦā§āĻ˛ā§āĻ" āĻ¸āĻžāĻŦāĻ°ā§āĻāĻŋāĻ¨ā§āĻ° āĻļā§āĻ°ā§āĻˇā§āĨ¤ āĻāĻāĻā§āĻ˛ā§
āĻŽāĻžāĻ¨ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻšāĻ¯āĻŧ --āĻŦāĻžāĻĻ or --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ.
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļā§āĻ°ā§āĻˇ 10āĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĢā§āĻ˛ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ āĻ¨āĻŽā§āĻŦāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
-- āĻĒāĻžāĻ°āĻĢā§āĻ˛āĻŋāĻŽāĻŋāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ¸ā§āĻŽāĻž āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
'āĻ¤āĻĨā§āĻ¯_āĻ¸ā§āĻāĻŋāĻŽāĻž' āĻ¨āĻžāĻŽā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻāĻŋ āĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĨā§āĻā§ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻŦāĻŋāĻ˛
āĻ°āĻ¯āĻŧā§āĻā§ āĻā§āĻ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ā§ˇ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻžāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸āĻ āĻŋāĻ āĻāĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻšāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻļā§āĻˇ āĻāĻāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨. āĻ¸āĻ āĻŋāĻ āĻ¸ā§āĻāĻā§āĻ° āĻāĻāĻžāĻ° āĻāĻ° āĻā§āĻ¯āĻŧā§āĻ āĻŦā§āĻļāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨
āĻ¸āĻ āĻŋāĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻāĻžāĻ°, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¯āĻŧā§āĻ°āĻ āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻ§āĻžāĻ°āĻŖāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻĢā§āĻ˛ā§ āĻā§āĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĒā§āĻ°ā§āĻ 5432-āĻāĻ° āĻā§āĻ¨ā§ āĻā§āĻŦāĻŋāĻ˛ 100 MB-āĻāĻ° āĻŦā§āĻļāĻŋ āĻĢā§āĻ˛ā§ āĻā§āĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ 200-āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻā§āĻ°ā§āĻ¤āĻ°
MB
check_postgres_bloat --port=5432 --warning='100 M' --critical='200 M'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻšā§āĻ¸ā§āĻ 'āĻ¸āĻžāĻŽāĻŋ'-āĻ¤ā§ āĻā§āĻŦāĻŋāĻ˛ 'āĻ āĻ°ā§āĻĄāĻžāĻ°'-āĻ 10 āĻŽā§āĻāĻž-āĻāĻ° āĻŦā§āĻļāĻŋ āĻĢā§āĻ˛āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
check_postgres_bloat --host=sami --include=orders --critical='10 MB'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° 'āĻŦāĻŋāĻā§āĻ°āĻ¯āĻŧ'-āĻ āĻā§āĻŦāĻŋāĻ˛ 'q4' 50% āĻāĻ° āĻŦā§āĻļāĻŋ āĻĢā§āĻ˛ā§ āĻā§āĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
check_postgres_bloat --db=sales --include=q4 --critical='50%'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 4: āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨ā§ āĻā§āĻŦāĻŋāĻ˛ 20% āĻāĻ° āĻŦā§āĻļāĻŋ āĻĢā§āĻ˛ā§ āĻā§āĻā§ āĻāĻŦāĻ 150 MB āĻāĻ° āĻŦā§āĻļāĻŋ āĻŦā§āĻ˛ā§āĻ āĻāĻā§:
check_postgres_bloat --port=5432 --critical='20% āĻāĻŦāĻ 150 M'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 5: āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨ā§ āĻā§āĻŦāĻŋāĻ˛ 40% āĻāĻ° āĻŦā§āĻļāĻŋ āĻĢā§āĻ˛ā§ āĻā§āĻā§ or 500 MB āĻāĻ° āĻŦā§āĻļāĻŋ āĻŦā§āĻ˛ā§āĻ āĻāĻā§:
check_postgres_bloat --port=5432 --warning='500 M āĻŦāĻž 40%'
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¨āĻˇā§āĻ āĻŦāĻžāĻāĻ āĻĻā§āĻ¯āĻŧ,
āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨ āĻāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¨āĻˇā§āĻ āĻŦāĻžāĻāĻ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ¤ā§āĻ°ā§āĻĨ
āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ, āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ¸ā§āĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ¤ā§āĻŽāĻŋ āĻāĻžāĻ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ bloat āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻāĻāĻāĻĒā§āĻ (āĻāĻ¤ āĻā§āĻŖ āĻŦāĻĄāĻŧ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŋāĻāĻžāĻŦā§
āĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤), āĻļā§āĻ§ā§ "--mrtg=āĻ āĻ¨ā§āĻĒāĻžāĻ¤" āĻ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻ¨āĨ¤
āĻā§āĻā§āĻĒāĻāĻŖā§āĻ
("symlink: check_postgres_checkpoint") āĻļā§āĻˇ āĻā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ¤āĻā§āĻˇāĻŖ āĻāĻā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤ āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§ (āĻ¯ā§āĻŽāĻ¨
-h āĻĒāĻ¤āĻžāĻāĻž āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻž)āĨ¤ āĻāĻ āĻā§āĻāĻāĻŋ āĻāĻāĻāĻŋ "āĻāĻˇā§āĻŖ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ" āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ WAL āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻˇā§āĻŖ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ 'āĻāĻˇā§āĻŖ'āĨ¤ āĻĄāĻžāĻāĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ
"PGDATA", āĻŦāĻž "--datadir" āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĨ¤ āĻāĻāĻŋ āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
"pg_controldata" āĻ¤ā§ āĻāĻ˛ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻļā§āĻˇ āĻā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻžāĻ°āĻŖā§
āĻāĻāĻŋ, pg_controldata āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒāĻžāĻĨā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻžāĻŦā§,
āĻāĻĒāĻ¨āĻŋ "PGBINDIR" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻāĻāĻŋ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ āĻ¸āĻŽā§āĻāĻŦ
āĻŦāĻŋāĻļā§āĻˇ āĻŦāĻŋāĻāĻ˛ā§āĻĒ --āĻ āĻ¨ā§āĻŽāĻžāĻ¨-āĻāĻĒāĻžāĻĻāĻžāĻ¨ or --āĻ āĻ¨ā§āĻŽāĻžāĻ¨-āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ-āĻŽā§āĻĄ, āĻ¯āĻĻāĻŋ āĻŽā§āĻĄ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤, āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻŋāĻāĻžāĻ˛ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧā§ˇ
āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻž āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¤āĻžāĻ°āĻŋāĻ::āĻĒāĻžāĻ°ā§āĻ¸ āĻŽāĻĄāĻŋāĻāĻ˛āĨ¤
MRTG āĻŦāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°_āĻāĻāĻĄāĻŋ
("symlink: check_postgres_cluster-id") āĻā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻā§
pg_controldata āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ¨āĻŋ āĻļā§āĻˇ āĻŦāĻžāĻ° āĻā§āĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻ˛āĻ¤ā§ āĻšāĻŦā§
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§ (āĻ¯ā§āĻŽāĻ¨ -h āĻĒāĻ¤āĻžāĻāĻž āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻž)āĨ¤ āĻšāĻ¯āĻŧ
--āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĨāĻŦāĻž -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻā§āĻ āĻāĻ¨ā§āĻ° āĻŽāĻžāĻ¨
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§, āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŽāĻžāĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻļā§āĻˇ "--āĻā§āĻ°āĻŋāĻāĻŋāĻāĻžāĻ˛=0" āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻā§āĻāĻā§āĻ¨
check_postgres_cluster_id --critical=0 --datadir=/var//lib/postgresql/9.0/main
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻāĻŋ āĻāĻāĻ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻĒāĻ°ā§ āĻĨā§āĻā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
check_postgres_cluster_id --critical=5633695740047915135
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ 1 āĻŦāĻž 0 āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻŽā§āĻ¯āĻžāĻ. āĻāĻāĻāĻŋ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ āĻŦāĻļā§āĻ¯āĻ "--mrtg" āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ āĻā§āĻā§āĻāĻžāĻ°
("symlink: check_postgres_commitratio") āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ
āĻ¤āĻžāĻ°āĻž āĻā§āĻŦ āĻāĻŽ āĻšāĻ˛ā§ āĻ āĻāĻŋāĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻŦāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻāĻž
āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻ° āĻŽāĻžāĻ˛āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻā§āĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "USER NAME āĻĻā§āĻā§āĻ¨ā§ˇ
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļāĻ¤āĻžāĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¨ā§āĻ
āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ: āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽāĻžāĻ¨
āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ, āĻĒā§āĻ°āĻĨāĻŽā§ āĻā§āĻāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ: āĻšā§āĻ¸ā§āĻ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻ¤ā§ 90% āĻāĻ° āĻāĻŽ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻāĻŽ āĻšāĻ˛ā§ 80%āĨ¤
check_postgres_database_commitratio --host=flagg --warning='90%' --critical='80%'
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻˇā§āĻĻā§āĻ°āĻ¤āĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻāĻžāĻ˛ā§ āĻ°ā§āĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻļāĻ¤āĻžāĻāĻļ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨, āĻāĻŦāĻ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
āĻ¸āĻāĻ¯ā§āĻ
("symlink: check_postgres_connection") āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§, āĻāĻāĻāĻŋ 'SELECT āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ()', āĻāĻŦāĻ
āĻĒāĻžāĻ¤āĻž āĻ¨āĻž āĻ˛āĻžāĻā§ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž or -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ āĻĒāĻļāĻ¨āĨ¤
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻāĻŋ 1 (āĻāĻžāĻ˛ āĻ¸āĻāĻ¯ā§āĻ) āĻŦāĻž 0 (āĻāĻžāĻ°āĻžāĻĒ āĻ¸āĻāĻ¯ā§āĻ) āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§
āĻ˛āĻžāĻāĻ¨āĨ¤
āĻāĻžāĻ¸ā§āĻāĻŽ_āĻā§āĻ¯āĻŧā§āĻ°āĻŋ
("symlink: check_postgres_custom_query") āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°ā§
āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛ā§. āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻ¨āĻŋāĻā§āĻ "āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§" āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¸āĻšāĻ āĻ°āĻžāĻāĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻŦ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŋāĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ°āĻžāĻāĻž āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§
āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¸āĻšāĻāĨ¤ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋ āĻāĻ āĻŦāĻž āĻĻā§āĻāĻŋ āĻāĻ˛āĻžāĻŽ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¯ā§
āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋāĻ° āĻ¨āĻžāĻŽ "āĻĢāĻ˛āĻžāĻĢāĻ˛" āĻāĻŦāĻ āĻ¸ā§āĻ āĻāĻāĻā§āĻŽāĻāĻŋ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻā§āĻ āĻāĻ°āĻž āĻšāĻŦā§
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻ˛āĻžāĻŽāĻāĻŋ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĄā§āĻāĻž āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¨ā§ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻāĻāĻŋ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĄā§āĻāĻž āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ 'āĻŽāĻžāĻ¨' āĻšāĻŦā§āĨ¤
āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻž āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻžāĻ˛āĻžāĻā§āĻā§āĻ¨ āĻ¤āĻžāĻ° āĻāĻĒāĻ°āĨ¤ āĻāĻžāĻ° āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻ¸ā§āĻāĻŽ_āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ°āĻžāĻ¨, "āĻāĻžāĻ˛āĻāĻžāĻāĻĒ" āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°āĻž āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ
'āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž'āĨ¤ āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻšāĻ˛:
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž: āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§. āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ˛āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤,
āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨ āĻāĻāĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻ¸ā§āĻā§āĻ°āĻŋāĻ: āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻšāĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻ¤ā§ āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§
āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ˛āĻžāĻŽ āĻ āĻŋāĻ āĻŽā§āĻ˛ā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ¸-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛āĨ¤
āĻ¸āĻŽāĻ¯āĻŧ: āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻšāĻ˛ āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻāĻāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻ¨ā§āĻāĻž, āĻŦāĻž āĻĻāĻŋāĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻŦāĻāĻ¨ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ
āĻā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ˛āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤
āĻāĻ¯āĻŧāĻ¤āĻ¨: āĻ¸āĻ¤āĻ°ā§āĻā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻāĻāĻžāĻ°, āĻāĻŦāĻ āĻŦāĻžāĻāĻ, āĻāĻŋāĻ˛ā§āĻŦāĻžāĻāĻā§āĻ° āĻāĻāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ, āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ, āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ āĻŦāĻž āĻāĻā§āĻ¸āĻžāĻŦāĻžāĻāĻāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻ¸āĻāĻā§āĻˇā§āĻĒāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻŦāĻžāĻāĻ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ˛āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻāĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤, āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨
āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽāĻžāĻ¨āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ -- āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻŦā§ āĻ¯āĻĻāĻŋ
āĻĢā§āĻ°āĻ¤ āĻŽāĻžāĻ¨ āĻšāĻ˛ āĻ¨āĻŋāĻŽā§āĻ¨ āĻā§āĻ¯āĻŧā§ āĻŦāĻž āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻžāĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: 100 āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻŦā§āĻļāĻŋ āĻā§āĻ¨ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻā§ "rad" āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨, āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĻāĻŋāĻ¨
āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĄā§āĻāĻž āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻāĻŋāĻ¤āĻ°ā§āĨ¤
check_postgres_custom_query --valtype=string -w "rad" --query=
"āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ relname āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨, pg_class āĻ¯ā§āĻāĻžāĻ¨ā§ relpages > 100 āĻĨā§āĻā§ āĻĒā§āĻˇā§āĻ āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ relpages"
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻ¯āĻĻāĻŋ "foobar" āĻĢāĻžāĻāĻļāĻ¨ 5MB-āĻāĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻŽā§āĻŦāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻŋāĻāĻžāĻ˛ āĻĻāĻŋāĻ¨:
check_postgres_custom_query --critical='5MB'--valtype=size --query="foobar() āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨"
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻĢāĻžāĻāĻļāĻ¨ "snazzo" 42-āĻāĻ° āĻāĻŽ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°āĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨:
check_postgres_custom_query --critical=42 --query="snazzo() āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨" --āĻŦāĻŋāĻĒāĻ°ā§āĻ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻžāĻ¸ā§āĻāĻŽ_āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻāĻĨāĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻāĻ°ā§āĻŽā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ āĻ¨ā§āĻ¯ āĻ˛ā§āĻā§āĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻāĻ¨āĻ MRTG āĻŦāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸_āĻ¸āĻžāĻāĻ
("symlink: check_postgres_database_size") āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻāĻžāĻ° āĻā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ āĻāĻŋāĻ¯ā§āĻ āĻāĻ°ā§
āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻāĻŦāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻā§āĻ¨
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĨ¤ āĻ¤āĻžāĻ°āĻž āĻŽāĻžāĻ˛āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻā§āĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻāĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻžāĻāĻ, āĻāĻŋāĻ˛ā§āĻŦāĻžāĻāĻ, āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ, āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ āĻŦāĻž āĻāĻā§āĻ¸āĻžāĻŦāĻžāĻāĻāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻ¨āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻāĻ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨ā§āĻ
āĻāĻ°ā§āĻŽ: āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ. āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻŽāĻžāĻ¨ āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ. āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻžāĻ° āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ,
āĻāĻžāĻāĻāĻž āĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ "āĻ¸ā§āĻ¨ā§āĻĻāĻ°" āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻāĻ¯āĻŧāĻ āĻĻā§āĻāĻžāĻā§āĻā§ā§ˇ
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻāĻžāĻ° 1 TB-āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻŦāĻ āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻā§āĻ°ā§āĻ¤āĻ°
1.1 āĻāĻŋāĻŦāĻŋāĨ¤
check_postgres_database_size --host=flagg --warning='1 TB' --critical='1.1 t'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻĒā§āĻ°ā§āĻ 1-āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ5432 10 MB-āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨āĨ¤
check_postgres_database_size --port=5432 --include=template1 --warning='10MB' --critical='10MB'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ 'āĻāĻŽ'-āĻāĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻšā§āĻ¸ā§āĻ 'āĻāĻžāĻ°āĻĄāĻŋāĻ¸'-āĻāĻ° āĻā§āĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻļā§āĻˇ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
5 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ
check_postgres_database_size --host=tardis --includeuser=tom --warning='5 GB' --critical='10 GB'
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻŦāĻžāĻāĻā§ āĻāĻāĻžāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻāĻŦāĻ
āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
dbstats
("symlink: check_postgres_dbstats") pg_stat_database āĻāĻŋāĻ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§,
āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻāĻāĻŋ-āĻŦāĻžāĻ¨ā§āĻ§āĻŦ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻ¤āĻĨā§āĻ¯āĻāĻ¤ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§āĻā§ āĻ§āĻžāĻ° āĻĻā§āĻ¯āĻŧ āĻ¨āĻž, āĻ¯ā§āĻŽāĻ¨ āĻ¨āĻžāĻāĻŋāĻāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨ā§āĻ
āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
"--āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ āĻĨāĻŦāĻž āĻāĻĒāĻ¨āĻŋ "--dbname" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻžāĻ°ā§āĻāĻŋ āĻāĻāĻā§āĻŽ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ name:value, āĻāĻāĻāĻŋ āĻāĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻā§āĻ¤
āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ āĻšāĻ˛:
āĻĒāĻŋāĻāĻ¨ā§
āĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻāĻ°ā§
āĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻŦāĻž āĻ°āĻŋāĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻĨā§āĻā§ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻŋāĻā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻ°ā§āĻ˛āĻŦā§āĻ¯āĻžāĻ
āĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻŦāĻž āĻ°āĻŋāĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻĨā§āĻā§ āĻ°ā§āĻ˛āĻŦā§āĻ¯āĻžāĻā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžā§ˇ
āĻĒāĻĄāĻŧāĻž
āĻŽā§āĻ āĻĄāĻŋāĻ¸ā§āĻ āĻŦā§āĻ˛āĻ āĻĒāĻĄāĻŧāĻž āĻ¸āĻāĻā§āĻ¯āĻž.
āĻšāĻŋāĻ āĻŦāĻžāĻĢāĻžāĻ° āĻšāĻŋāĻ āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž.
ret āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¸āĻžāĻ°āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻāĻ¨āĻž
āĻŽā§āĻ āĻ¸āĻžāĻ°āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ¨āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
ins āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļāĻŋāĻ¤ āĻ¸āĻžāĻ°āĻŋāĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
upd āĻ¸āĻžāĻ°āĻŋāĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
del āĻŽā§āĻāĻž āĻ¸āĻžāĻ°āĻŋ āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž.
dbname
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 0 āĻšāĻ˛ā§ ret, fetch, ins, upd āĻāĻŦāĻ del āĻāĻāĻā§āĻŽ āĻ¸āĻ°ā§āĻŦāĻĻāĻž 8.2 āĻšāĻŦā§
āĻŦāĻž āĻāĻŽ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
āĻ¯āĻĻāĻŋ dbname āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¸āĻžāĻ¤āĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻāĻā§āĻŽ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ:
idxscan
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
idxtupread
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĢā§āĻ°āĻ¤.
idxtupfetch
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¨āĻž āĻ¸āĻžāĻ°āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
idxblksread
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ āĻĄāĻŋāĻ¸ā§āĻ āĻŦā§āĻ˛āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
idxblkshit
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻĢāĻžāĻ° āĻšāĻŋāĻā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
seqscan
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§ āĻā§āĻ°āĻŽāĻŋāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
seqtupread
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻ°āĻŖā§ āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻāĻŋāĻĒāĻ˛ā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžā§ˇ
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ "āĻāĻāĻ˛ā§" āĻ "āĻĒāĻŖā§āĻ¯" āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ§āĻ°ā§āĻ¨:
check_postgres_dbstats --dbhost āĻāĻāĻ˛ā§ --dbname āĻĒāĻŖā§āĻ¯
āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻž āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻšāĻŦā§ (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ āĻ˛āĻžāĻāĻ¨ā§, āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§ āĻ¨āĻ¯āĻŧ):
āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ: 82 āĻāĻŽāĻŋāĻ: 58374408 āĻ°ā§āĻ˛āĻŦā§āĻ¯āĻžāĻ: 1651 āĻĒāĻĄāĻŧāĻž: 268435543 āĻšāĻŋāĻ: 2920381758 idxscan: 310931294 idxtupread: 2777040927
idxtupfetch:1840241349 idxblksread:62860110 idxblkshit:1107812216 seqscan:5085305 seqtupread:5370500520
ret:0 āĻāĻ¨ā§āĻ¨:0 ins:0 upd:0 del:0 dbname:willow
disabled_triggers
("symlink: check_postgres_disabled_triggers") āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§āĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ āĻĒāĻļāĻ¨ āĻšāĻ˛ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž
āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§, āĻāĻŦāĻ āĻāĻāĻ¯āĻŧāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ "1", āĻ¯ā§āĻŽāĻ¨ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻĨāĻžāĻāĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻĒāĻā§āĻāĻ¨āĻ
āĻāĻāĻ¨āĻž āĻ¯āĻĻāĻŋ āĻā§āĻ āĻāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻāĻŋ 8.3 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻā§āĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻ¯āĻž 'āĻ āĻā§āĻˇāĻŽ' āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻāĻā§ ('āĻ¸āĻ°ā§āĻŦāĻĻāĻž' āĻŦāĻž 'āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ' āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§)āĨ¤ āĻĻā§āĻ¯
āĻāĻāĻāĻĒā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻā§āĻˇāĻŽāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻāĻžāĻŦā§
āĻā§āĻ°āĻŋāĻāĻžāĻ°
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨āĻ āĻ āĻā§āĻˇāĻŽ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻ¨ā§āĻ
check_postgres_disabled_triggers
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻ āĻā§āĻˇāĻŽ āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻĄāĻŋāĻ¸ā§āĻ āĻ¸ā§āĻĒā§āĻ¸
("symlink: check_postgres_disk_space") āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻĄāĻŋāĻ¸ā§āĻ āĻ¸ā§āĻĒā§āĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĨāĻžāĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ "/bin/dfāĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§
āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻāĻāĻžāĻ°ā§, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĄā§āĻāĻž_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ¸ā§āĻāĻŋāĻāĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻšāĻ¯āĻŧ āĻāĻāĻžāĻ° āĻŦāĻž āĻļāĻ¤āĻžāĻāĻļ āĻŦāĻž āĻāĻāĻ¯āĻŧ. āĻŽāĻžāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻšāĻ˛
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤: āĻŦāĻžāĻāĻ, āĻāĻŋāĻ˛ā§āĻŦāĻžāĻāĻ, āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ, āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ, āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ, āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ āĻŦāĻž āĻāĻā§āĻ¸āĻžāĻŦāĻžāĻāĻāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ°ā§ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻā§āĻ¨ā§ āĻāĻāĻ¨āĻŋāĻāĻ 'āĻŦāĻžāĻāĻ' āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ '90%' āĻāĻŦāĻ '95%'āĨ¤
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻļāĻžāĻ°ā§āĻ°āĻŋāĻ āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
Postgres āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻā§āĻā§āĨ¤
āĻĄā§āĻāĻž_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ - āĻ¯ā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĄāĻžāĻāĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻžāĻ˛ā§ āĻāĻā§āĨ¤
āĻ˛āĻ āĻāĻ¨ āĻāĻ°ā§āĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ - āĻ¯ā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻāĻā§āĨ¤
āĻāĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻ˛ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ - āĻ¯ā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ˛ā§āĻāĻžāĻ°-āĻāĻā§ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ (āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž pg_xlog)
āĻā§āĻŦāĻŋāĻ˛āĻ¸ā§āĻĒā§āĻ¸ - āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛āĻ¸ā§āĻĒā§āĻ¸ āĻ¯āĻž āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻŦāĻ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻŽā§āĻ āĻāĻāĻžāĻ° āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ
āĻļāĻ¤āĻžāĻāĻļ, āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻĨā§āĻā§ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻļāĻ¤āĻžāĻāĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻā§āĻŽ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ: āĻāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦāĻž āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ°āĻ āĻāĻžāĻ¨āĻ¤ā§ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ°ā§āĻ 90-āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ 5432% āĻāĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻ¯āĻŧāĨ¤
check_postgres_disk_space --port=5432 --warning='90%' --critical='90%'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ /dev/sda āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ 10 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻā§āĻ° āĻĨā§āĻā§ āĻā§āĻ āĻāĻŦāĻ
11 āĻāĻŋāĻŦāĻŋ (āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ)
check_postgres_disk_space --port=5432 --warning='10 GB' --critical='11 GB' --include="~^/dev/sda"
āĻāĻĻāĻžāĻšāĻ°āĻŖ 4: āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨āĻ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻ¯āĻŧāĻ 50% āĻāĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ 15 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻā§
check_postgres_disk_space --critical='50% āĻāĻŦāĻ 15 GB'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 5: āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ 70% āĻĒā§āĻ°ā§āĻŖ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĻ¨ or 1T āĻāĻ° āĻŦā§āĻļāĻŋ āĻāĻā§
check_postgres_disk_space --warning='1T āĻŦāĻž 75'
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŦāĻžāĻāĻā§ āĻāĻāĻžāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻāĻŦāĻ
āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¨āĻžāĻŽāĨ¤
fsm_āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ
("symlink: check_postgres_fsm_pages") āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¤āĻāĻž āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
max_fsm_āĻĒā§āĻˇā§āĻ āĻž āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸. āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 8.2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° āĻĄā§āĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋ
āĻ āĻŦāĻĻāĻžāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ pg_freespacemap āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļāĻ¤āĻžāĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŽā§āĻā§āĻ¤-āĻ¸ā§āĻĨāĻžāĻ¨-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž
pg_freespacemap_relations āĻāĻŋāĻāĻ¤ā§ āĻĻā§āĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¤ā§āĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻāĻžāĻ°ā§āĻŦā§āĻā§ āĻĢā§āĻ°āĻŋ-āĻ¸ā§āĻĒā§āĻ¸-āĻŽā§āĻ¯āĻžāĻĒ āĻĒā§āĻˇā§āĻ āĻžāĻ¸ā§āĻ˛āĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸ā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§
āĻāĻĻā§āĻļ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ ā§Žā§Ļ% āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ ā§Žā§Ļ% āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻ¨ā§āĻ¯.
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¯āĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° 76% āĻŽā§āĻā§āĻ¤-āĻ¸ā§āĻĒā§āĻ¸ āĻĒā§āĻˇā§āĻ āĻžāĻ¸ā§āĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻā§ āĻ¤āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨,
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ°āĻŦāĻžāĻ°ā§āĻā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž pg_freespacemap āĻ¸āĻš
check_postgres_fsm_pages --dbname=robert --warning="76%"
āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ pg_freespacemap āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻā§, āĻāĻĒāĻ¨āĻŋ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻŦāĻžāĻ° āĻāĻ āĻā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨. āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻĢā§āĻ°āĻŋ-āĻ¸ā§āĻĒā§āĻ¸-āĻŽā§āĻ¯āĻžāĻĒā§ āĻŦāĻŋāĻļā§āĻˇ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻā§āĻā§
āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻĢāĻžāĻāĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨-āĻŽā§āĻ¯āĻžāĻĒā§āĻ° āĻļāĻ¤āĻžāĻāĻļ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋāĻ°āĨ¤
fsm_ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ
("symlink: check_postgres_fsm_relations") āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¤āĻāĻž āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ_āĻāĻĢāĻāĻ¸āĻāĻŽ_āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸. āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 8.2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° āĻĄā§āĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°āĻŦā§, āĻāĻŦāĻ
āĻāĻāĻŋ āĻ āĻŦāĻĻāĻžāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ pg_freespacemap āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļāĻ¤āĻžāĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž-
āĻ¸ā§āĻĒā§āĻ¸-āĻŽā§āĻ¯āĻžāĻĒ pg_freespacemap_relations āĻāĻŋāĻāĻ¤ā§ āĻĻā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ ā§Žā§Ļ% āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ ā§Žā§Ļ% āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻ¨ā§āĻ¯.
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¯āĻāĻ¨ āĻŽā§āĻā§āĻ¤-āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻā§āĻ˛āĻŋāĻ° 80% āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻā§ āĻ¤āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨,
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĄāĻŋāĻ˛āĻžāĻ¨ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž pg_freespacemap āĻ¸āĻš
check_postgres_fsm_relations --dbname=dylan --warning="75%"
āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ pg_freespacemap āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻā§, āĻāĻĒāĻ¨āĻŋ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻŦāĻžāĻ° āĻāĻ āĻā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨. āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻĢā§āĻ°āĻŋ-āĻ¸ā§āĻĒā§āĻ¸-āĻŽā§āĻ¯āĻžāĻĒā§ āĻŦāĻŋāĻļā§āĻˇ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻā§āĻā§
āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻŽā§āĻā§āĻ¤-āĻ¸ā§āĻĨāĻžāĻ¨-āĻŽā§āĻ¯āĻžāĻĒā§āĻ° āĻļāĻ¤āĻžāĻāĻļ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻāĻ° āĻ¸āĻāĻā§āĻ¯āĻž
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤āĨ¤
āĻāĻā§āĻ°āĻŽāĻŖ āĻ āĻ¨ā§āĻĒāĻžāĻ¤
("symlink: check_postgres_hitratio") āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻšāĻŋāĻ āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ āĻāĻŋāĻ¯ā§āĻ āĻāĻ°ā§
āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻā§āĻŦ āĻāĻŽ āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻāĻŦāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻā§āĻ¨
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĨ¤ āĻ¤āĻžāĻ°āĻž āĻŽāĻžāĻ˛āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻā§āĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻāĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļāĻ¤āĻžāĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¨ā§āĻ
āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ: āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽāĻžāĻ¨
āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
hitratio, āĻā§āĻ āĻĒā§āĻ°āĻĨāĻŽ.
āĻāĻĻāĻžāĻšāĻ°āĻŖ: āĻšā§āĻ¸ā§āĻ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻšāĻŋāĻā§āĻ°ā§āĻļāĻŋāĻāĻ¤ā§ 90% āĻāĻ° āĻāĻŽ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ°ā§āĻ¤āĻ° āĻšāĻ˛ā§
80% āĻāĻ° āĻāĻŽāĨ¤
check_postgres_hitratio --host=flagg --warning='90%' --critical='80%'
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¤ā§ āĻā§āĻˇā§āĻĻā§āĻ°āĻ¤āĻŽ āĻšāĻŋāĻā§āĻ°ā§āĻļāĻŋāĻ āĻ¸āĻš āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻļāĻ¤āĻžāĻāĻļ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨, āĻāĻŦāĻ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
āĻšāĻ_āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ_āĻŦāĻŋāĻ˛āĻŽā§āĻŦ
("symlink: check_hot_standby_delay") āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ°ā§āĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ˛ā§āĻ¯āĻžāĻ āĻā§āĻ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ xlog āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ a āĻāĻ° āĻ°āĻŋāĻĒā§āĻ˛ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻ˛ā§āĻāĻž
āĻ¸ā§āĻ˛ā§āĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤āĨ¤ āĻ¸ā§āĻ˛ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻŦāĻļā§āĻ¯āĻ āĻšāĻ_āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻžāĻ (āĻ¯ā§āĻŽāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻĄāĻŧāĻžāĻ°) āĻŽā§āĻĄā§ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§,
āĻ¤āĻžāĻ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻ˛ Postgres 9.0āĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ
-- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ āĻĒāĻļāĻ¨ āĻšāĻ˛ xlog āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻ˛ā§āĻāĻžāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻžāĻāĻ
WAL-āĻāĻ° āĻ āĻĢāĻ¸ā§āĻāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŦā§āĻĻāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§
āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻŦāĻž āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§āĨ¤
āĻĒā§āĻ°āĻĨāĻŽ "--dbname", "--host", āĻāĻŦāĻ "--port" āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ; āĻĻā§āĻ¯
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻĻāĻžāĻ¸ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤āĨ¤
āĻŦāĻžāĻāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ āĻ¤ā§āĻ¯āĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ wal_keep_segments. āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ§ āĻāĻāĻ āĻšāĻ˛ 'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ',
'āĻŽāĻŋāĻ¨āĻŋāĻ', 'āĻāĻ¨ā§āĻāĻž' āĻŦāĻž 'āĻĻāĻŋāĻ¨'āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻŦāĻāĻ¨ āĻŦāĻž āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻ˛ā§āĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻ āĻŋ. āĻāĻāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻžāĻ°ā§ 'āĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧ', āĻāĻāĻ¯āĻŧ āĻļāĻ°ā§āĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯.
āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§ āĻĄā§āĻāĻžāĻŦā§āĻ¸ā§ āĻā§āĻāĻžāĻŦā§ āĻĒā§āĻāĻāĻžāĻ¤ā§ āĻšāĻŦā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
--dbhost āĻāĻŦāĻ --dbport āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ "--dbport=5432,5543"āĨ¤ āĻ¨āĻž āĻĻāĻŋāĻ˛ā§,
āĻāĻ°ā§āĻŽ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¯ā§āĻā§āĻ¨ā§ xlog āĻ°āĻŋāĻĒā§āĻ˛ā§āĻ¤ā§ 5433 āĻĒā§āĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¸āĻŦ āĻ¸āĻŽāĻ¯āĻŧā§
check_hot_standby_delay --dbport=5432,5433 --warning='1'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻļā§āĻˇ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ 1 āĻāĻŋāĻ° āĻŦā§āĻļāĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
āĻāĻŋāĻā§āĻā§āĻˇāĻŖ āĻāĻā§
check_hot_standby_delay --dbhost=master,replica1 --critical='10 āĻŽāĻŋāĻ¨āĻŋāĻ'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ1āĻā§ 1 WAL āĻ¸ā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻĨāĻžāĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨, āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¨
āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻŦāĻž 10 āĻŽāĻŋāĻ¨āĻŋāĻ āĻĒāĻŋāĻāĻ¨ā§,
āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻā§āĻŦ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻĻā§āĻāĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ¨ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻā§āĻ¨ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻž
āĻāĻāĻ¯āĻŧāĻ, āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻŦā§āĨ¤
check_hot_standby_delay --dbhost=master,replica1 --warning='1048576 and 2 min' --critical='16777216 and 10 min'
index_size
āĻā§āĻŦāĻŋāĻ˛_āĻ¸āĻžāĻāĻ
relation_size
(symlinks: "check_postgres_index_size", "check_postgres_table_size", āĻāĻŦāĻ
"check_postgres_relation_size") āĻāĻ°ā§āĻŽāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻŋāĻ˛_āĻ¸āĻžāĻāĻ āĻāĻŦāĻ index_size āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧ
āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻž relation_size āĻāĻ°ā§āĻŽ, āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¯āĻž āĻā§āĻŦ āĻŦā§āĻĄāĻŧā§āĻā§
āĻŦāĻĄāĻŧ. āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ (āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, āĻā§āĻŦāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻā§) āĻĻāĻŋāĻ¯āĻŧā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻĒāĻžāĻ°ā§
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨ā§ˇ
āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ°, āĻāĻŦāĻ āĻāĻ° āĻāĻāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻžāĻāĻ, āĻāĻŋāĻ˛ā§āĻŦāĻžāĻāĻ, āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ, āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ, āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ āĻŦāĻž āĻāĻā§āĻ¸āĻžāĻŦāĻžāĻāĻāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻ āĻŋāĻ¤ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻŦāĻžāĻāĻ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻā§
āĻŽāĻžāĻ¨: āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻ¯āĻŧāĻ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻā§āĻā§āĻ¸āĻ āĻĻā§āĻāĻžāĻ¯āĻŧ
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ° āĻāĻāĻžāĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§āĨ¤
āĻ¯āĻĻāĻŋ -- āĻļā§āĻĒāĻžāĻ°āĻĢ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸āĻŦ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻĒ āĻ¸āĻā§āĻā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§.
āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻā§āĻā§ -- āĻĒāĻžāĻ°āĻĢā§āĻ˛āĻŋāĻŽāĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¯āĻž āĻāĻžāĻ°āĻŖ āĻšāĻŦā§
"āĻ āĻ°ā§āĻĄāĻžāĻ° āĻŦāĻžāĻ āĻ¸āĻžāĻāĻ DESC āĻ¸ā§āĻŽāĻž (āĻĒāĻžāĻ°āĻĢā§āĻ˛āĻŋāĻŽāĻŋāĻ)" āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻļā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ āĻŦā§āĻ°āĻŋāĻā§āĻ° āĻāĻĒāĻ° āĻā§āĻ¨ āĻā§āĻŦāĻŋāĻ˛ 600MB āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨āĨ¤
check_postgres_table_size --critical='600 MB' --warning='600 MB' --host=burrick
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĒāĻŖā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ° 4 GB āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ 4.5 GB-āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨āĨ¤
check_postgres_table_size --host=burrick --warning='4 GB' --critical='4.5 GB' --include=products
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻā§āĻ¨ā§ āĻ¸ā§āĻāĻ 500 MB-āĻāĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
check_postgres_index_size --port=5432 --excludeuser=postgres -w 500MB -c 600MB
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ° āĻŦāĻžāĻāĻā§ āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻāĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĨ¤
āĻļā§āĻˇ_āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ
āĻļā§āĻˇ_āĻļā§āĻ¨ā§āĻ¯āĻ¤āĻž
āĻļā§āĻˇ_āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ
āĻļā§āĻˇ_āĻ āĻā§āĻā§āĻ¯āĻžāĻā§āĻŽ
(symlinks: "check_postgres_last_analyze", "check_postgres_last_vacuum",
"check_postgres_last_autoanalyze", āĻāĻŦāĻ "check_postgres_last_autovacuum") āĻāĻ¤āĻā§āĻˇāĻŖ āĻā§āĻ āĻāĻ°ā§
āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ (āĻŦāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ) āĻļā§āĻˇāĻŦāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 8.3 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ 8.2 āĻāĻŦāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨_āĻ¸āĻžāĻ°āĻŋ_āĻ¸ā§āĻ¤āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻā§āĻŦāĻŋāĻ˛
āĻĻāĻŋāĻ¯āĻŧā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻāĨ¤ āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
-- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°āĻ āĻāĻžāĻ¨āĻ¤ā§ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨ā§ˇ
āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤
āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨āĻŋāĻ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦā§āĻ§ āĻāĻāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ,
āĻŽāĻŋāĻ¨āĻŋāĻ, āĻāĻ¨ā§āĻāĻž āĻāĻŦāĻ āĻĻāĻŋāĻ¨; āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻĻā§āĻāĻ¯āĻŧāĻž, 'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ' āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ '1 āĻĻāĻŋāĻ¨' āĻāĻŦāĻ '2 āĻĻāĻŋāĻ¨'āĨ¤ āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ¨āĻŦāĻšā§āĻ˛ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤
āĻā§āĻŦāĻŋāĻ˛ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻāĻŋāĻā§āĻā§, āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¤ āĻ¸āĻžāĻ°āĻŋ āĻāĻā§ āĻŦāĻž āĻ āĻŋāĻ āĻāĻā§
āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĨā§āĻā§ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨āĨ¤
'āĻ¤āĻĨā§āĻ¯_āĻ¸ā§āĻāĻŋāĻŽāĻž' āĻ¨āĻžāĻŽā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻāĻŋ āĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĨā§āĻā§ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻŦāĻŋāĻ˛
āĻ°āĻ¯āĻŧā§āĻā§ āĻā§āĻ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻ -'āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ' āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§ā§ˇ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯
āĻļāĻŦā§āĻĻ, last_vacuum āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻļā§āĻˇ āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻāĻŋāĻ˛ āĻāĻŋāĻ¨āĻž,
āĻ āĻĨāĻŦāĻž āĻ āĻā§āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻĄā§āĻŽāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¤āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻā§āĻŦāĻŋāĻ˛ 3 āĻĻāĻŋāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻŋāĻāĻžāĻ˛ āĻĻāĻŋāĻ¨
āĻ¸āĻĒā§āĻ¤āĻžāĻš, āĻšā§āĻ¸ā§āĻ āĻā§āĻŽāĻŋ āĻāĻžāĻ ā§āĻ° āĻāĻ¨ā§āĻ¯
check_postgres_last_vacuum --host=wormwood --warning='3d' --critical='7d'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻāĻĒāĻ°ā§āĻ° āĻŽāĻ¤āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° 'āĻāĻ' āĻŦāĻž 'āĻŽā§āĻ¯āĻžāĻ˛ā§āĻ°āĻŋ' āĻāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤ āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨
check_postgres_last_vacuum --host=wormwood --warning='3d' --critical='7d' --excludeusers=eve,mallory
āĻāĻŽāĻāĻ°āĻāĻŋāĻāĻŋ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ (āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§) āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻā§āĻŦāĻŋāĻ˛ āĻļā§āĻˇ āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻŦāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§. āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ
āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
āĻļā§āĻ°ā§āĻ¤āĻž
("symlink: check_postgres_listener") āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻĨāĻž āĻļā§āĻ¨āĻā§
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ (āĻ˛āĻŋāĻ¸ā§āĻ¨/āĻ¨ā§āĻāĻŋāĻĢāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§), pg_listener āĻā§āĻŦāĻŋāĻ˛āĻāĻŋ āĻĻā§āĻā§āĨ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻž āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§
LISTEN āĻāĻžāĻ°ā§āĻā§āĻ, āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻŋāĻ˛ā§āĻĄ āĻ āĻā§āĻˇāĻ° āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻ āĻā§āĻāĻāĻŋ Postgres 9.0 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĒā§āĻ°ā§āĻā§ āĻŦā§āĻāĻžāĻ°ā§āĻĄā§_āĻāĻŽāĻ¸āĻŋāĻĒāĻŋ_āĻĒāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻā§āĻ āĻ¨āĻž āĻļā§āĻ¨āĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
5555 āĻāĻŦāĻ 5556
check_postgres_listener --port=5555,5556 --warning=bucardo_mcp_ping
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: 'āĻā§āĻ°āĻŋāĻŽ'-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻāĻŽāĻ¨ āĻā§āĻ¨āĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ LISTEN āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ āĻ¸ā§āĻāĻžāĻ°
check_postgres_listener --db oskar --critical=~grimm
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ 1 āĻŦāĻž āĻāĻāĻāĻŋ 0 āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻ¯āĻž āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻŦāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻ¨āĻžāĻŽ
āĻ¨ā§āĻāĻŋāĻļ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ --mrtg āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻā§āĻļ
("symlink: check_postgres_locks") āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ˛āĻā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻŦāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻā§āĻā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯.
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻ°āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§
āĻ˛āĻā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž, āĻ āĻĨāĻŦāĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ˛āĻā§āĻ° āĻ§āĻ°āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻā§āĻāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦā§āĻ§ āĻ˛āĻ āĻ¨āĻžāĻŽ
āĻšāĻ˛ 'āĻā§āĻāĻžāĻ˛', 'āĻāĻ¯āĻŧā§āĻāĻŋāĻ', āĻ āĻĨāĻŦāĻž āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻāĻāĻŋ āĻ˛āĻ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻ āĻ¨āĻžāĻŽāĻā§āĻ˛ā§ āĻšāĻ˛ā§
āĻā§āĻ¸-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻāĻŦāĻ āĻļā§āĻˇā§ "āĻ˛āĻ" āĻ āĻāĻļā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻ¤āĻžāĻ āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻž āĻŽāĻŋāĻ˛āĻŦā§
'āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻ āĻ˛āĻ'āĨ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻāĻŋ āĻšāĻ˛ āĻ¨āĻžāĻŽ=āĻ¸āĻāĻā§āĻ¯āĻž, āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻā§āĻŽ āĻā§āĻ˛āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻŦāĻž
āĻ¸ā§āĻŽāĻŋāĻā§āĻ˛āĻ¨ (āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻāĻŋāĻšā§āĻ¨)āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¤āĻžāĻ˛āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž 100 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ 200 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻā§āĻ°ā§āĻ¤āĻ°
āĻšā§āĻ¸ā§āĻ āĻā§āĻ¯āĻžāĻ°ā§āĻ
check_postgres_locks --host=garrett --warning=100 --critical=200
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻšā§āĻ¸ā§āĻ āĻāĻ°ā§āĻā§āĻŽāĻžāĻ¸ā§, 200 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻ˛āĻ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĻāĻŋāĻ¨
āĻŽā§āĻ 250 āĻāĻŋāĻ° āĻŦā§āĻļāĻŋ āĻ˛āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻ āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ 20āĻāĻŋāĻ° āĻŦā§āĻļāĻŋ āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻž āĻ˛āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§, āĻŦāĻž 5āĻāĻŋāĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻĨāĻžāĻā§
āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻž āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻā§.
check_postgres_locks --host=artemus --warning=200 --critical="total=250:waiting=5:exclusive=20"
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻ˛āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻāĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĨ¤
āĻ˛āĻ āĻĢāĻžāĻāĻ˛
("symlink: check_postgres_logfile") āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻ˛āĻāĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻŦāĻ āĻ˛āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§. āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻā§, āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§āĨ¤ āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§
āĻ˛āĻāĻā§āĻ˛āĻŋ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ log_* āĻ¸ā§āĻāĻŋāĻāĻ¸āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ
syslog āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§āĻ¨, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ°ā§āĻā§āĻˇ (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ) āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§ /etc/syslog.conf.
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻ˛āĻāĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ --āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ
āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻā§āĻ°ā§āĻŖāĻ¨ āĻ¸ā§āĻāĻŋāĻŽ āĻĨāĻžāĻā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻšāĻ¤ā§ āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻ¸ā§āĻā§āĻĒ āĻ āĻā§āĻˇāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§: "%Y %m %d %H", āĻ¯āĻž
āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦāĻāĻ°, āĻŽāĻžāĻ¸, āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻšāĻ¯āĻŧ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻ -āĻļā§āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦā§āĻ¯āĻ¤ā§āĻ¤, "--āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž" āĻāĻŦāĻ "--āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻž be
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĒā§āĻ°ā§āĻ 5432 āĻ, āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ˛āĻāĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻ˛ā§āĻāĻž āĻšāĻā§āĻā§
/home/greg/pg8.2.log
check_postgres_logfile --port=5432 --logfile=/home/greg/pg8.2.log
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻāĻĒāĻ°ā§āĻ° āĻŽāĻ¤āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¨, āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¨āĻ¯āĻŧ
check_postgres_logfile --port=5432 --logfile=/home/greg/pg8.2.log -w 1
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ 1 āĻŦāĻž 0 āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻŦāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤
new_version_bc
("symlink: check_postgres_new_version_bc") āĻŦā§āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ "bucardo_ctl --version" āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ˛ā§, āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ. āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ°āĻŋāĻāĻŋāĻļāĻ¨ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻšāĻ¯āĻŧ
āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĢā§āĻ°āĻ¤ āĻšāĻ¯āĻŧ. (āĻŦā§āĻāĻžāĻ°ā§āĻĄā§ āĻĻāĻžāĻ¸ āĻĨā§āĻā§ āĻĒā§āĻ°āĻā§, āĻāĻŦāĻ āĻĒā§āĻ°āĻā§ āĻĨā§āĻā§ āĻĒā§āĻ°āĻā§
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ: āĻĻā§āĻā§āĻ¨ http://bucardo.org āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯). āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨
"--get_method" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¤āĻĨā§āĻ¯āĨ¤
āĻ¨āĻ¤ā§āĻ¨_āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ_āĻŦāĻā§āĻ¸
("symlink: check_postgres_new_version_box") boxinfo āĻāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ "boxinfo.pl --version" āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ˛ā§, āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ. āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ°āĻŋāĻāĻŋāĻļāĻ¨ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻšāĻ¯āĻŧ
āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĢā§āĻ°āĻ¤ āĻšāĻ¯āĻŧ. (āĻŦāĻā§āĻ¸āĻāĻ¨āĻĢā§ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ HTML āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻŖ: āĻĻā§āĻā§āĻ¨
http://bucardo.org/wiki/boxinfo āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯). āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻā§āĻ¨
"--get_method" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
new_version_cp
("symlink: check_postgres_new_version_cp") āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
(check_postgres) āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ āĻā§āĻā§āĻ¸āĻ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĻāĻāĻ˛ āĻāĻ°ā§
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻšā§āĻŽ āĻĒā§āĻā§āĻ° āĻĒā§āĻˇā§āĻ āĻžāĨ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻž āĻāĻžāĻ˛āĻžāĻā§āĻā§āĻ¨ āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§āĨ¤ āĻā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ āĻĻāĻŋāĻ¨ā§ āĻāĻāĻŦāĻžāĻ°āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻā§āĻ¨
"--get_method" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¤āĻĨā§āĻ¯āĨ¤
new_version_pg
("symlink: check_postgres_new_version_pg") Postgres-āĻāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻāĻļā§āĻ§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻĨā§āĻā§ āĻ¯āĻžāĻā§āĻā§
8.3.6 āĻĨā§āĻā§ 8.3.7āĨ¤ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ 100% āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻā§āĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻŦāĻ āĻāĻĄāĻŧāĻŋāĻ¤
āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻžāĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ āĻ¯āĻ¤ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻžāĻ
āĻĻāĻŋāĻ¨ā§ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻŦāĻžāĻ° āĻāĻ āĻā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻā§āĻ¨
"--get_method" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
new_version_tnm
("symlink: check_postgres_new_version_tnm") tail_n_mail āĻāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ "tail_n_mail --version" āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ˛ā§, āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ. āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ°āĻŋāĻāĻŋāĻļāĻ¨ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻšāĻ¯āĻŧ
āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĢā§āĻ°āĻ¤ āĻšāĻ¯āĻŧ. (tail_n_mail āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ˛āĻ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻā§āĻ˛ āĻ¯āĻž āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ˛ā§ āĻŽā§āĻ˛ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻāĻž:
http://bucardo.org/wiki/Tail_n_mail āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯). āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻā§āĻ¨
"--get_method" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĨ¤
pgb_pool_cl_active
pgb_pool_cl_āĻāĻ¯āĻŧā§āĻāĻŋāĻ
pgb_pool_sv_active
pgb_pool_sv_idle
pgb_pool_sv_used
pgb_pool_sv_tested
pgb_pool_sv_login
pgb_pool_maxwait
(symlinks: "check_postgres_pgb_pool_cl_active", "check_postgres_pgb_pool_cl_waiting",
"check_postgres_pgb_pool_sv_active", "check_postgres_pgb_pool_sv_idle",
"check_postgres_pgb_pool_sv_used", "check_postgres_pgb_pool_sv_tested",
"check_postgres_pgb_pool_sv_login", āĻāĻŦāĻ "check_postgres_pgb_pool_maxwait")
āĻĒāĻŋāĻāĻŋāĻŦāĻžāĻāĻ¨ā§āĻ¸āĻžāĻ°ā§āĻ° āĻĒā§āĻ˛ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ "āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ" āĻ¸āĻāĻ¯ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§,
āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻĨā§āĻā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§, āĻāĻŦāĻ "āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°" āĻ¸āĻāĻ¯ā§āĻ, āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§
PostgreSQL āĻ¨āĻŋāĻā§āĻ āĻ¸āĻāĻ¯ā§āĻāĨ¤ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ check_postgres āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ "cl_" āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ¸āĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤āĨ¤
āĻāĻŦāĻ "sv_", āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§āĨ¤ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻ¸ā§āĻ āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋ āĻ¯āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻ¸āĻšāĨ¤ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋ "āĻ āĻĒā§āĻā§āĻˇāĻž" āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻ¤āĻžāĻ°āĻž
āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ. āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋ "āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ" (āĻ˛āĻŋāĻā§āĻāĻ¯ā§āĻā§āĻ¤
āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻžāĻā§), "āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ" (āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĨāĻžāĻāĻž), "āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤" (āĻļā§āĻ§ā§
āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻ˛āĻŋāĻā§āĻāĻŽā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ˛ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĻ¨āĻŋ), "āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤" (āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻšāĻā§āĻā§
āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤) āĻāĻŦāĻ "āĻ˛āĻāĻāĻ¨" (āĻ˛āĻāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ)āĨ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ¸āĻāĻ¯āĻŧā§āĻ āĻŽāĻžāĻ¨ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻāĻ¤āĻā§āĻˇāĻŖ āĻāĻ¨
āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻžāĻā§āĻ¨āĻ¤āĻŽ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻā§āĨ¤
pgbouncer_backends
("symlink: check_postgres_pgbouncer_backends") āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
pgbouncer āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻŋāĻā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤, āĻ¯āĻž pgbouncer āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ max_client_conn. āĻĻā§āĻ¯
--āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§, āĻ¯āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻāĻŽāĻ¨ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤
āĻāĻ āĻĒāĻāĻ¨ā§āĻĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸. āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻ¤, āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻļāĻ¤āĻžāĻāĻļ
āĻ¸āĻāĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻ¤, āĻāĻāĻāĻŋ āĻāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§
āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻžāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻ āĻāĻĒāĻ¨āĻŋāĻ¤. āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨
--āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻšāĻ˛ '90%' āĻāĻŦāĻ '95%'āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĻā§āĻ¯ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻā§āĻāĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ --āĻ¨ā§āĻāĻĄāĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ. āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§
āĻāĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ° āĻšāĻāĻ¯āĻŧāĻž āĻāĻŦāĻļā§āĻ¯āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ āĻā§āĻāĻ°ā§āĻŽā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 120 āĻ āĻĒā§āĻāĻāĻžāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ
āĻāĻāĻŋ 150 āĻ āĻĒā§āĻāĻāĻžāĻ˛ā§ āĻā§āĻ°ā§āĻ¤āĻ°
check_postgres_pgbouncer_backends --host=quirm --warning=120 --critical=150 -p 6432 -u pgbouncer
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻšā§āĻ¸ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ_āĻ¸āĻāĻ¯ā§āĻā§āĻ° 75% āĻ¸ā§āĻāĻŋāĻ āĻ āĻĒā§āĻāĻāĻžāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
lancre āĻŦāĻž lancre2.
check_postgres_pgbouncer_backends --warning='75%' --critical='75%' --host=lancre,lancre2 -p 6432 -u pgbouncer
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻšā§āĻ¸ā§āĻā§ āĻāĻ°āĻ 10āĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻ˛āĻ āĻŦāĻžāĻāĻŋ āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
āĻĒā§āĻ˛āĻžāĻāĻŽāĻŋāĻĄ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻŽāĻžāĻ¤ā§āĻ° 5 āĻŦāĻžāĻāĻŋ āĻāĻā§.
check_postgres_pgbouncer_backends --warning=-10 --critical=-5 --host=pgbouncer -p 6432 -u pgbouncer
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻŦāĻ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻ¯āĻŧ, āĻ¸āĻžāĻĨā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ max_client_connāĨ¤ āĻāĻāĻžāĻ§āĻŋāĻ āĻšāĻ˛ā§
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ¸āĻš āĻāĻāĻāĻĒā§āĻāĨ¤
pgbouncer_checksum
("symlink: check_postgres_pgbouncer_checksum") āĻā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ pgBouncer āĻ¸ā§āĻāĻŋāĻāĻ¸
āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻŦāĻžāĻ° āĻā§āĻ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ āĻāĻāĻ. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻāĻ¸āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖāĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻāĻāĻŋ
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ pgbouncer āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻŦā§. āĻšāĻ¯āĻŧ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĨāĻŦāĻž -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĒāĻāĻ¨ā§āĻĻ
āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻŽāĻžāĻ¨ āĻšāĻ˛ āĻā§āĻāĻ¸āĻžāĻŽ, āĻāĻāĻāĻŋ 32-āĻ āĻā§āĻˇāĻ°
āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽā§āĻ˛ āĻŽāĻžāĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻļā§āĻˇ "--critical=0" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻāĻ¸āĻžāĻŽāĨ¤
āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ::MD5 āĻŽāĻĄāĻŋāĻāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĒā§āĻ°ā§āĻ 6432 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻŋāĻāĻŋāĻŦāĻžāĻāĻ¨ā§āĻ¸āĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§āĻāĻ¸āĻžāĻŽ āĻā§āĻāĻā§āĻ¨
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸)
check_postgres_pgbouncer_checksum --port=6432 --critical=0
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨ā§ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻāĻŦāĻ āĻā§āĻāĻ¸āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ°ā§āĨ¤
check_postgres_pgbouncer_checksum --port=6432 --warning=cd2f3b5e129dc2b4f5c0f6d8d2e64231
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ 1 āĻŦāĻž 0 āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻā§āĻāĻ¸āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻāĻ¸āĻžāĻŽ āĻ āĻŦāĻļā§āĻ¯āĻ "--mrtg" āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻā§āĻāĻ¸āĻžāĻŽāĨ¤
pgagent_jobs
("symlink: check_postgres_pgagent_jobs") āĻā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ pgAgent āĻāĻžāĻāĻ°āĻŋ āĻāĻā§
āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§ āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§ āĻā§āĻ¨ āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻļā§āĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤
āĻšāĻ¯āĻŧ "--āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž" āĻŦāĻž "--āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ", āĻ āĻĨāĻŦāĻž āĻāĻāĻ¯āĻŧāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻšāĻŦā§
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦā§āĻ§
āĻāĻāĻ āĻšāĻ˛ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, āĻŽāĻŋāĻ¨āĻŋāĻ, āĻāĻ¨ā§āĻāĻž āĻāĻŦāĻ āĻĻāĻŋāĻ¨; āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, 'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ' āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻļā§āĻˇ āĻĻāĻŋāĻ¨ā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻ¨ā§ āĻāĻžāĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨āĨ¤
check_postgres_pgagent_jobs --critical=1d
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻāĻ¤ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻ¨ā§ āĻāĻžāĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨āĨ¤
check_postgres_pgagent_jobs --warning=7d
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻāĻ¤ 2 āĻāĻ¨ā§āĻāĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻāĻ¯āĻŧāĻž āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
āĻāĻ¤ 4 āĻāĻ¨ā§āĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§āĻā§:
check_postgres_pgagent_jobs --critical=2h --warning=4h
āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤_txns
("symlink: check_postgres_prepared_txns") āĻ¯ā§ āĻā§āĻ¨ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ā§āĻ° āĻŦāĻ¯āĻŧāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ˛ā§āĻā§āĻ°āĻž āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻ°āĻž āĻ āĻāĻļ
āĻĻā§āĻ-āĻ āĻāĻļā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻāĻŦāĻ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻāĻāĻŋāĻ˛āĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§āĻ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ, āĻ¯āĻž āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻŽāĻžāĻ¨ā§āĻˇ āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻļā§āĻ¨ā§ āĻŽāĻ¨ā§ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻā§āĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§, āĻ¯āĻž
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻāĻāĻŋ āĻā§āĻ˛āĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻšāĻ˛ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž a
āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨:
check_postgres_prepared_txns -w 0
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ 10-āĻāĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻ°ā§ āĻā§āĻ˛āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ 'āĻļā§āĻ°āĻžāĻāĻ'-āĻāĻ° āĻāĻ¨ā§āĻ¯ 360 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨:
check_postgres_prepared_txns --critical=10 --exclude=shrike
check_postgres_prepared_txns --critical=360 --include=shrike
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻžāĻā§āĻ¨āĻ¤āĻŽ āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ˛āĻž āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ā§ˇ
āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨, āĻāĻŦāĻ āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻāĻŋ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ˛āĻžāĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ¸ā§āĻā§āĨ¤
query_runtime
("symlink: check_postgres_query_runtime") āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤āĻā§āĻˇāĻŖ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§,
āĻāĻāĻŋāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻāĻāĻāĻŋ "āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ" āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ āĻĒāĻļāĻ¨ āĻšāĻ˛
āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻŦā§āĻ§ āĻāĻāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, āĻŽāĻŋāĻ¨āĻŋāĻ āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻž;
āĻ¯ā§āĻā§āĻ¨ā§āĻā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ°ā§ āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻŦāĻ˛āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, 'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ' āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻ¯āĻŧāĻ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻ āĻŦāĻž āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽ
āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ --āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻ¨āĻžāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ āĻļāĻŦā§āĻĻ āĻāĻ āĻŋāĻ¤ āĻāĻŦāĻļā§āĻ¯āĻ
(āĻŦāĻž schema.word), āĻļā§āĻˇā§ āĻāĻā§āĻāĻŋāĻ āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¸āĻšāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: "āĻ¸ā§āĻĒāĻŋāĻĄāĻā§āĻ¸ā§āĻ" āĻ¨āĻžāĻŽā§āĻ° āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ 10 ââāĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛āĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨ āĻŦāĻž
āĻāĻŽāĨ¤
check_postgres_query_runtime --queryname='speedtest()' --critical=10 --warning=10
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĨ¤
āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¤āĻžāĻ˛āĻŋāĻāĻž.
query_time
("symlink: check_postgres_query_time") āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ¯ā§ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ "āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ" āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻžāĻĻ āĻĻā§āĻ¯āĻŧā§ˇ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯. āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨ā§ˇ
āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ, āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ '2'
āĻŽāĻŋāĻ¨āĻŋāĻ' āĻāĻŦāĻ '5 āĻŽāĻŋāĻ¨āĻŋāĻ' āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§āĨ¤ āĻŦā§āĻ§ āĻāĻāĻ āĻšāĻ˛ 'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ', 'āĻŽāĻŋāĻ¨āĻŋāĻ', 'āĻāĻ¨ā§āĻāĻž', āĻŦāĻž
'āĻĻāĻŋāĻ¨'āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻŦāĻāĻ¨ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻ¨āĻŋāĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§
āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻāĻāĻ¨āĻŋāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ Postgres 8.1 āĻŦāĻž āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻļā§āĻ¨ 3 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻ°ā§ āĻāĻ˛āĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨ āĻāĻŦāĻ āĻ
5 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻā§āĻ°ā§āĻ¤āĻ°āĨ¤
check_postgres_query_time --port=5432 --warning='3 minutes' --critical='5 minutes'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ (2 āĻāĻŦāĻ 5 āĻŽāĻŋāĻ¨āĻŋāĻ), āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
'āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ' āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§āĨ¤
check_postgres_query_time --port=5432 --exclude=~^template
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ 'āĻĄāĻ¨'-āĻāĻ° 20 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻ°ā§ āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻļā§āĻ¨ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
check_postgres_query_time --port=5432 --includeuser=don --warning=20s
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋāĻ¤ā§ āĻĻā§āĻ°ā§āĻāĻ¤āĻŽ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻ˛āĻžāĻāĻ¨ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ_āĻ¸āĻžāĻ°āĻŋ
("symlink: check_postgres_replicate_row") āĻā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°-āĻ¸ā§āĻ˛ā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻžāĻ āĻāĻ°āĻā§
āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻ°ā§āĻ¤āĻĻāĻžāĻ¸ā§āĻ° āĻāĻžāĻā§āĨ¤
āĻĒā§āĻ°āĻĨāĻŽ "--dbname", "--host", āĻāĻŦāĻ "--port" āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻāĻžāĻ¸. āĻŽāĻžāĻ¨ āĻŦāĻž --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻāĻ, āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻā§āĻ¨āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨ā§āĻ)āĨ¤ āĻŦā§āĻ§ āĻāĻāĻ āĻšāĻ˛ 'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ',
'āĻŽāĻŋāĻ¨āĻŋāĻ', 'āĻāĻ¨ā§āĻāĻž' āĻŦāĻž 'āĻĻāĻŋāĻ¨'āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻŦāĻāĻ¨ āĻŦāĻž āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻ˛ā§āĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻ āĻŋ. āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻ¨āĻŋāĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻā§āĻāĻāĻŋ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻžāĻ°āĻŋ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻŋ āĻšāĻ¤ā§ āĻāĻ¤āĻā§āĻˇāĻŖ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§āĻ¯āĻŧ āĻ¤āĻž āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°ā§
āĻĻāĻžāĻ¸āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻŦāĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻŋ āĻā§āĻāĻā§āĻ¨ āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻā§āĻā§ āĻ¨āĻžāĨ¤ āĻ
āĻāĻ āĻ¸āĻžāĻ°āĻŋāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ˛āĻžāĻŽ āĻāĻ āĻŽāĻžāĻ¨ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻ āĻ¸āĻŦ āĻāĻžāĻāĻ¯āĻŧāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
"repinfo" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§, āĻāĻŦāĻ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤:
āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§, āĻā§ āĻāĻāĻĄāĻŋ, āĻāĻ˛āĻžāĻŽ, āĻĒā§āĻ°āĻĨāĻŽ āĻŽāĻžāĻ¨, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻŽāĻžāĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¸ā§āĻ˛ā§āĻ¨āĻŋ āĻšā§āĻ¸ā§āĻ 'āĻāĻ˛āĻĢāĻž' āĻĨā§āĻā§ āĻšā§āĻ¸ā§āĻ 'āĻŦāĻŋāĻāĻž'-āĻ¤ā§ 'āĻ āĻ°ā§āĻĄāĻžāĻ°' āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻā§,
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ 'āĻŦāĻŋāĻā§āĻ°āĻ¯āĻŧ'āĨ¤ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§āĻāĻŋāĻ° āĻ¨āĻžāĻŽ id, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¯āĻžāĻā§āĻāĻŋ
3 āĻāĻ° āĻāĻāĻāĻŋ āĻāĻāĻĄāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻžāĻ°āĻŋāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ (āĻ¯āĻž āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž)āĨ¤ āĻāĻāĻāĻŋ āĻāĻ˛āĻžāĻŽ āĻāĻā§
'salesrep' āĻ¨āĻžāĻŽā§ āĻ¯ā§āĻāĻŋ āĻāĻŽāĻ°āĻž āĻā§āĻ āĻāĻ°āĻ¤ā§ 'slon' āĻāĻ° āĻŽāĻžāĻ¨ āĻĨā§āĻā§ 'nols'-āĻ āĻāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻā§āĻāĻŋ
āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻāĻŋ 10 ââāĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻž āĻāĻāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ
āĻ¸ā§āĻā§āĻ¨ā§āĻĄāĨ¤
check_postgres_replicate_row --host=alpha --dbname=sales --host=beta
--dbname=sales --warning=10 --repinfo=orders,id,3,salesrep,slon,nols
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻŦā§āĻāĻžāĻ°ā§āĻĄā§ āĻšā§āĻ¸ā§āĻ 'āĻ¸āĻŦā§āĻ' āĻĨā§āĻā§ āĻšā§āĻ¸ā§āĻā§ 'āĻ°āĻ¸āĻŋāĻĻ' āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻā§
'āĻ˛āĻžāĻ˛', 'āĻ¨ā§āĻ˛' āĻāĻŦāĻ 'āĻšāĻ˛ā§āĻĻ'āĨ¤ āĻāĻāĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ 'āĻĒāĻžāĻŦāĻ˛āĻŋāĻ'āĨ¤ āĻ¸ā§āĻ˛ā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸
āĻĒā§āĻ°ā§āĻ 5455 āĻ āĻāĻ˛āĻā§āĨ¤ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§āĻāĻŋāĻ° āĻ¨āĻžāĻŽ 'receipt_id', āĻ¯ā§ āĻ¸āĻžāĻ°āĻŋāĻāĻŋ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ
9 āĻāĻ° āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§ āĻāĻ˛āĻžāĻŽāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¤āĻžāĻā§ 'āĻā§āĻ¨' āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻšāĻŦ
āĻāĻ āĻāĻ˛āĻžāĻŽā§āĻ° āĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ 'āĻāĻ¤ā§āĻ¤āĻ°' āĻāĻŦāĻ 'āĻĻāĻā§āĻˇāĻŋāĻŖ'-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻ˛ āĻāĻ°ā§āĻ¨, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§āĻ¨
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻāĻŋ 5 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻā§āĻ°ā§āĻ¤āĻĻāĻžāĻ¸ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻ¯āĻŧāĨ¤
check_postgres_replicate_row --host=green --port=5455 --host=āĻ˛āĻžāĻ˛,āĻ¨ā§āĻ˛,āĻšāĻ˛ā§āĻĻ
--critical=5 --repinfo=receipt,receipt_id,9,āĻā§āĻ¨,āĻāĻ¤ā§āĻ¤āĻ°,āĻĻāĻā§āĻˇāĻŋāĻŖ
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻ¤ā§ āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻā§ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§
āĻļā§āĻˇ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻŽāĻ¯āĻŧ 4 āĻŽāĻŋāĻ¨āĻŋāĻ 30 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§ āĻĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻĨāĻžāĻ¨, āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻŋāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻšāĻ¯āĻŧ.
same_āĻ¸ā§āĻāĻŋāĻŽāĻž
("symlink: check_postgres_same_schema") āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§ āĻ¯ā§ āĻĻā§āĻ āĻŦāĻž āĻ¤āĻ¤ā§āĻ§āĻŋāĻ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻ āĻāĻŋāĻ¨ā§āĻ¨
āĻ¯āĻ¤āĻĻā§āĻ° āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻāĻž āĻ¨āĻ¯āĻŧ)āĨ¤ āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ
āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ¸ā§āĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ°ā§āĻ¤āĻĻāĻžāĻ¸āĻĻā§āĻ° āĻā§āĻ¨ā§āĻāĻžāĻŦā§āĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻŦāĻž āĻĻā§āĻˇāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ
āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻāĻ° āĻā§āĻ¨āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻž āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄ āĻ¨ā§āĻ -
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻšāĻ¯āĻŧ āĻ¸āĻŋāĻā§āĻ āĻšāĻ¯āĻŧ, āĻŦāĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻŦāĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻ¯ā§āĻ āĻāĻ°āĻž
"--āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§, "noname" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻāĻžāĻ¨ā§ 'name'
āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ§āĻ°āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "āĻ¨ā§āĻ¸ā§āĻā§āĻŽāĻž"āĨ¤ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§
āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ, "noname=regex" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻā§āĻ¨
āĻāĻžāĻ˛ āĻŦā§āĻāĻžāĻ°
āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ§āĻ°āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§:
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž
āĻā§āĻŦāĻŋāĻ˛
āĻĻā§āĻļā§āĻ¯
āĻ¸ā§āĻāĻ
āĻā§āĻ°āĻŽ
āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻž
āĻā§āĻ°āĻŋāĻāĻžāĻ°
āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻ¨ā§āĻĒāĻāĻŋāĻļāĻ¨" a āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛āĻžāĻŽā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ
āĻā§āĻŦāĻŋāĻ˛āĨ¤
āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ "nofuncbody" āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻļāĻ°ā§āĻ°ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°ā§āĨ¤
āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ "noperm" āĻ āĻŦāĻā§āĻā§āĻ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°ā§āĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻ˛ āĻāĻ°ā§ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻāĻ¯ā§āĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻšā§āĻ¸ā§āĻ āĻāĻ˛āĻĢāĻž āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§
āĻŦā§āĻ°āĻžāĻā§, "--dbhost=alpha,bravo" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨ā§āĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻā§āĻ¨.
āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻ āĻšā§āĻ¸ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ "āĻ¸āĻŽāĻ¯āĻŧ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ" āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ āĻāĻ°āĻāĻŋāĨ¤ āĻĻā§āĻ¯
āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ° āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ˛ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻŦāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨, āĻ¤āĻāĻ¨ āĻ¸ā§āĻ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻāĻāĻŋ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ "āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ #2" āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻā§āĻāĻŋāĻ¤ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§, --replace āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ "--āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ" āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ°āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¨ā§āĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻā§āĻ¨.
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻšā§āĻ¸ā§āĻ āĻ¸ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻĻā§āĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻāĻ:
check_postgres_same_schema --dbhost=āĻ¸ā§āĻāĻžāĻ°, āĻ˛āĻžāĻāĻ¨
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻāĻā§āĻ° āĻŽāĻ¤āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽā§ "āĻ¸ā§āĻ˛ā§āĻ¨āĻŋ" āĻ¸āĻš āĻ¯ā§āĻā§āĻ¨ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨
check_postgres_same_schema --dbhost=star,line --filter="notrigger=slony"
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻāĻā§āĻ° āĻŽāĻ¤āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨
check_postgres_same_schema --dbhost=star,line --filter="notrigger=slony noindexes"
āĻāĻĻāĻžāĻšāĻ°āĻŖ 4: āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°ā§āĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ "āĻŦā§āĻ¯āĻžāĻāĻ˛āĻ¸ā§āĻāĻžāĻ°" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
check_postgres_same_schema --dbname=battlestar --dbport=5432,5544
āĻāĻĻāĻžāĻšāĻ°āĻŖ 5: āĻāĻāĻāĻŋ āĻĻā§āĻ¨āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻžāĻĒā§āĻ¤āĻžāĻšāĻŋāĻ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
check_postgres_same_schema --dbname=cylon --suffix=āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨
check_postgres_same_schema --dbname=cylon --suffix=āĻ¸āĻžāĻĒā§āĻ¤āĻžāĻšāĻŋāĻ
āĻāĻĻāĻžāĻšāĻ°āĻŖ 6: āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻžāĻ˛āĻžāĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨
check_postgres_same_schema --dbname=cylon --suffix=āĻĻā§āĻ¨āĻŋāĻ --āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨
āĻā§āĻ°āĻŽ
("symlink: check_postgres_sequence") āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ā§ āĻāĻ¤āĻāĻž āĻ°ā§āĻŽ āĻŦāĻžāĻāĻŋ āĻāĻā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻ¤āĻĨā§āĻ¯āĻļāĻžāĻ˛āĻž. āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŽāĻ¨ āĻŽā§āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻļāĻ¤āĻžāĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°āĻŽ āĻāĻ¨ā§āĻ¯. āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻļāĻ¤āĻžāĻāĻļ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ ā§Žā§Ļ% āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ ā§Žā§Ļ% āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻ¨ā§āĻ¯. āĻāĻĒāĻ¨āĻŋ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻ¨ āĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ --include āĻāĻŦāĻ --exclude āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻ
āĻā§āĻ āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻāĻ°ā§ āĻā§āĻˇā§āĻĻā§āĻ° āĻŽā§āĻ˛ā§āĻ¯ āĻāĻŦāĻ āĻŦā§āĻĻā§āĻ§āĻŋ by āĻŽāĻžāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻ¯āĻ¤ā§āĻ¨ āĻ¨āĻž
āĻā§āĻ°āĻŽ āĻāĻā§āĻ° āĻŦāĻž āĻ¨āĻž āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
Nagios-āĻāĻ° āĻāĻāĻāĻĒā§āĻ āĻā§āĻ°āĻŽāĻāĻŋāĻ° āĻ¨āĻžāĻŽ, āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻļāĻ¤āĻžāĻāĻļ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻ¯āĻŧ
'āĻāĻ˛' āĻŦāĻžāĻŽ, āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻ°āĻŽāĻāĻŋāĻ¤ā§ āĻāĻ°āĻ āĻāĻ¤āĻŦāĻžāĻ° āĻāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻŽāĻžāĻ¨ āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻāĻā§.
MRTG-āĻāĻ° āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻā§āĻĄāĻŧā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻļāĻ¤āĻžāĻāĻļ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§,
āĻāĻŦāĻ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ā§ āĻļāĻ¤āĻžāĻāĻļ āĻ¸āĻš āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻā§āĻ°āĻŽā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻāĻāĻŋ "|" āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻā§āĻ¤
(āĻĒāĻžāĻāĻĒ) āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻļāĻ¤āĻžāĻāĻļā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻ°āĻŽ āĻĨāĻžāĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻā§āĻ¨ā§ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ 95% āĻĒā§āĻ°ā§āĻŖ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨āĨ¤
check_postgres_sequence --dbport=5432 --warning=95%
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ "orders_id_seq" āĻ¨āĻžāĻŽā§āĻ° āĻā§āĻ°āĻŽāĻāĻŋ āĻ āĻ°ā§āĻ§ā§āĻā§āĻ° āĻŦā§āĻļāĻŋ āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤
check_postgres_sequence --dbport=5432 --critical=50% --include=orders_id_seq
settings_checksum
("symlink: check_postgres_settings_checksum") āĻā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ Postgres āĻ¸ā§āĻāĻŋāĻāĻ¸
āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻŦāĻžāĻ° āĻā§āĻ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ āĻāĻāĻ. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻāĻ¸āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖāĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻāĻ¸āĻžāĻŽ, ALTER USER āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻžāĻ°āĻŖā§, āĻāĻŦāĻ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ°āĻ°āĻž āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻŖā§
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻāĻ¸āĨ¤ āĻšāĻ¯āĻŧ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĨāĻŦāĻž -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻĻā§āĻāĻ¯āĻŧāĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¯āĻŧ āĻ¨āĻž. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻŽāĻžāĻ¨ āĻšāĻ˛ āĻā§āĻāĻ¸āĻžāĻŽ, āĻāĻāĻāĻŋ 32-āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽā§āĻ˛
āĻŽāĻžāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻļā§āĻˇ "--critical=0" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻāĻ¸āĻžāĻŽ
āĻāĻ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ::MD5 āĻŽāĻĄāĻŋāĻāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ 5555 āĻĒā§āĻ°ā§āĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§āĻāĻ¸āĻžāĻŽ āĻā§āĻāĻā§āĻ¨
(āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸)
check_postgres_settings_checksum --port=5555 --critical=0
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨ā§ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻāĻŦāĻ āĻā§āĻāĻ¸āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ°ā§āĨ¤
check_postgres_settings_checksum --port=5555 --warning=cd2f3b5e129dc2b4f5c0f6d8d2e64231
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ 1 āĻŦāĻž 0 āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻā§āĻāĻ¸āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻāĻ¸āĻžāĻŽ āĻ āĻŦāĻļā§āĻ¯āĻ "--mrtg" āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻā§āĻāĻ¸āĻžāĻŽāĨ¤
slony_status
("symlink: check_postgres_slony_status") āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻ˛ā§āĻ¨āĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
Slony āĻāĻ° sl_status āĻāĻŋāĻ āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻāĻŋāĨ¤ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
"āĻ˛ā§āĻ¯āĻžāĻ āĻāĻžāĻāĻŽ" āĻāĻ° āĻ¸ā§āĻā§āĻ¨ā§āĻĄāĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ 60 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ 300 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻ¨ā§āĻ¯.
āĻāĻā§āĻāĻŋāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ --āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸ā§āĻ˛ā§āĻ¨āĻŋāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻž
āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻā§āĻ¨ā§ āĻ¸ā§āĻ˛ā§āĻ¨āĻŋ 20 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
check_postgres_slony_status --warning 20
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻ¸ā§āĻāĻŋāĻŽāĻž "_slony" āĻāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž Slony 10 āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
āĻŽāĻŋāĻ¨āĻŋāĻ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§
check_postgres_slony_status --schema=_slony --critical=600
āĻāĻžāĻāĻŽāĻ¸āĻŋāĻā§āĻ
("symlink: check_postgres_timesync") āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§
āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻĻā§āĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻā§āĻ¨ā§āĻĄāĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨āĻāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž '2' āĻāĻŦāĻ '5'āĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽāĻžāĻ¨ āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨āĨ¤ āĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ -āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻā§āĻ¤āĻŋāĻ° āĻāĻžāĻ°āĻŖā§, '0' āĻŦāĻž '1' āĻāĻ° āĻŽāĻžāĻ¨ āĻ¨ā§āĻ
āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°ā§āĻ¨āĨ¤
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻžāĻļā§ āĻ˛ā§āĻāĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻāĻ.
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ ankh, morpork āĻāĻŦāĻ klatch-āĻāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻā§āĻ˛āĻŋ 3āĻāĻŋāĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻ¯āĻŧ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧ āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŦāĻ¨ā§āĻ§:
check_postgres_timesync --host=ankh,morpork,klatch --critical=3
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
txn_idle
("symlink: check_postgres_txn_idle") "āĻāĻāĻĄā§āĻ˛ āĻāĻ¨ āĻāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨" āĻĒā§āĻ°āĻļā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻāĻŦāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ
āĻāĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ
--āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĻ° "āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨ā§ˇ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻāĻ, āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻž
āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž, āĻāĻŦāĻ āĻāĻāĻ¯āĻŧāĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻā§āĻ¨āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨ā§āĻ)āĨ¤ āĻŦā§āĻ§ āĻāĻāĻ¨āĻŋāĻ
'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ', 'āĻŽāĻŋāĻ¨āĻŋāĻ', 'āĻāĻ¨ā§āĻāĻž' āĻŦāĻž 'āĻĻāĻŋāĻ¨'āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻŦāĻāĻ¨ āĻŦāĻž āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻ˛ā§āĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻļā§āĻ§ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻ āĻŋāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻāĻāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻ¨āĻŋāĻ
āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ Postgres 8.3 āĻŦāĻž āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻā§āĻ¨ā§ āĻ¸āĻāĻ¯ā§āĻ āĻ¯āĻĻāĻŋ 15 āĻāĻŋāĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻ°ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
āĻ¸ā§āĻā§āĻ¨ā§āĻĄ:
check_postgres_txn_idle --port=5432 --warning='15 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: 50 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨
check_postgres_txn_idle --port=5432 --warning='+50'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 3: āĻ¯āĻĻāĻŋ 5 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻŦā§āĻļāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨
10 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋ:
check_postgres_txn_idle --port=5432 --critical='5 10 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯'
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻ°ā§āĻāĻ¤āĻŽ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ
āĻāĻ˛āĻŽāĻžāĻ¨ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĻā§āĻ°ā§āĻāĻ¤āĻŽ āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĨ¤
txn_time
("symlink: check_postgres_txn_time") āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻ˛āĻž āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻ¤āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻāĻŦāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¸āĻŋāĻ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻā§ˇ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻā§āĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĻā§āĻŦāĻžāĻ°āĻžā§ˇ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯.
āĻŽāĻžāĻ¨ āĻŦāĻž --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ˛ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻāĻ, āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
(āĻā§āĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻŦā§āĻ§ āĻāĻāĻ āĻšāĻ˛ 'āĻ¸ā§āĻā§āĻ¨ā§āĻĄ', 'āĻŽāĻŋāĻ¨āĻŋāĻ', 'āĻāĻ¨ā§āĻāĻž' āĻŦāĻž 'āĻĻāĻŋāĻ¨'āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻāĻŦāĻāĻ¨ āĻŦāĻž āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ°āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ,
āĻāĻāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ Postgres 8.3 āĻŦāĻž āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: 10 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻ°ā§ āĻā§āĻ¨ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻā§āĻ˛āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž āĻĻāĻŋāĻ¨:
check_postgres_txn_time --port=5432 --critical='10 āĻŽāĻŋāĻ¨āĻŋāĻ'
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° 'āĻā§āĻĻāĻžāĻŽ'-āĻāĻ° 30 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻā§āĻ˛āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
check_postgres_txn_time --port-5432 --warning=30s --includeuser=āĻā§āĻĻāĻžāĻŽ
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨. āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻ¯āĻŧāĨ¤
txn_wraparound
("symlink: check_postgres_txn_wraparound") āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻŽā§āĻĄāĻŧāĻā§āĻ° āĻāĻ¤āĻāĻž āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻŦāĻž āĻāĻ°ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒāĻžāĻā§āĻā§āĻ¨āĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ§āĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻ¯āĻŧ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ,
1.3 āĻāĻŦāĻ 1.4 āĻŦāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻŦāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋāĨ¤ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŋ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻĒā§āĻˇā§āĻ āĻžāĻāĻŋ āĻĻā§āĻā§āĻ¨
<http://www.postgresql.org/docs/current/static/routine-vacuuming.html# āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ-āĻĢāĻ°-āĻ°ā§āĻ¯āĻžāĻĒāĻžāĻ°āĻāĻ¨ā§āĻĄ>
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ°ā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻ˛ā§āĻāĻžāĻ˛āĻšā§āĻ¸ā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
check_postgres_txn_wraparound --host=localhost
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻĒā§āĻ°ā§āĻ 6000 āĻā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ 1.7 āĻŦāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻšāĻŋāĻ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻŋāĻāĻžāĻ˛ āĻĻāĻŋāĻ¨:
check_postgres_txn_wraparound --port=6000 --critical=1_700_000_000
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§,
āĻ¯āĻāĻ¨ āĻ˛āĻžāĻāĻ¨ 4 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻŋ āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
("symlink: check_postgres_version") āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§ āĻ¯ā§ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻ˛āĻŽāĻžāĻ¨ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨) āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§āĻ° āĻšāĻ¤ā§ āĻšāĻŦā§
āĻāĻā§āĻ¸āĻāĻ¯āĻŧāĻžāĻ or XYZ āĻā§āĻĨāĻžāĻ¯āĻŧ X āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻāĻā§āĻ¯āĻž, Y āĻā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻāĻā§āĻ¯āĻž, āĻāĻŦāĻ Z is
āĻ¸āĻāĻļā§āĻ§āĻ¨
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻĒā§āĻ°ā§āĻ 5678 āĻāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ 8.4.10 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨:
check_postgres_version --port=5678 -w=8.4.10
āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻšā§āĻ¸ā§āĻ āĻā§āĻ¯āĻžāĻ˛āĻŋ, āĻļāĻ¸ā§āĻ¯, āĻŦāĻž āĻ¸ā§āĻ°ā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ° āĻā§āĻ¨ā§ āĻĄā§āĻāĻžāĻŦā§āĻ¸ 8.3 āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨:
check_postgres_version -H āĻāĻĒāĻ¤ā§āĻ¯āĻāĻž, āĻļāĻ¸ā§āĻ¯, āĻ¸āĻžāĻ¨āĻļāĻžāĻāĻ¨ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ = 8.3
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻŦāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻāĻāĻāĻŋ 1 āĻŦāĻž 0 āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ˛āĻžāĻāĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ "--mrtg" āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
wal_files
("symlink: check_postgres_wal_files") āĻāĻ¤āĻā§āĻ˛āĻŋ WAL āĻĢāĻžāĻāĻ˛ āĻāĻā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ pg_xlog
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ¨ā§āĻ§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻĄā§āĻāĻž_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻžāĻ°āĻŖā§ āĻļāĻžāĻ°ā§āĻ°āĻŋāĻ āĻĄāĻŋāĻ¸ā§āĻ. āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻŦā§
āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ pg_xlog āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ 8.1āĨ¤ āĻĻā§āĻ¯ --āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ -- āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž
pg_xlog āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻāĻŋ āĻā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ°āĻžāĻāĻ¤ā§ āĻšāĻŦā§
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻ§āĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¯āĻž āĻĨāĻžāĻā§ āĻ¤āĻžāĻ° āĻĨā§āĻā§ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻŦā§āĻļāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, WAL āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ-āĻāĻ˛āĻŽāĻžāĻ¨ āĻā§āĻ˛āĻž āĻ˛ā§āĻ¨āĻĻā§āĻ¨, āĻŦāĻž āĻāĻāĻāĻŋ
āĻ¤ā§āĻ°ā§āĻāĻŋāĻĒā§āĻ°ā§āĻŖ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°_āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ, āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸āĻā§ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤,
āĻāĻ° āĻĢāĻ˛ā§ āĻ¤āĻžāĻ°āĻž āĻ¯ā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¤āĻžāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ āĻĢā§āĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§, āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ Postgres āĻāĻ°āĻŦā§
āĻŦāĻ¨ā§āĻ§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ 1: āĻšā§āĻ¸ā§āĻ "āĻĒā§āĻ˛ā§āĻā§" āĻ WAL āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 20 āĻŦāĻž āĻ¤āĻžāĻ° āĻāĻŽ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
check_postgres_wal_files --host=pluto --critical=20
MRTG āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ˛āĻžāĻāĻ¨ 1 āĻ WAL āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĨ¤
rebuild_symlinks
rebuild_symlinks_force
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻāĻŦāĻ āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻšāĻāĻāĻžāĻŦā§
āĻĢāĻ°ā§āĻŽā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
check_postgres_. āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ
āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨āĻāĻŋ āĻšāĻ˛ rebuild_symlinks_force, āĻ¤āĻžāĻ°āĻĒāĻ° symlinks āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻĒāĻāĻ¨ā§āĻĻ
--symlinks āĻšāĻ˛ āĻŦāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻĒāĻžāĻ¯āĻŧ --action=rebuild_symlinks
āĻŦā§āĻ¸āĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻā§āĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻ°ā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ°ā§āĻŽ: āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ, āĻĄāĻžāĻāĻžāĻŦā§āĻ¸_āĻ¸āĻžāĻāĻ, āĻ˛āĻ, query_time, txn_idle, āĻāĻŦāĻ txn_timeāĨ¤ āĻ¨āĻžāĻŽ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: bloat, index_size,
āĻā§āĻŦāĻŋāĻ˛_āĻ¸āĻžāĻāĻ, āĻ°āĻŋāĻ˛ā§āĻļāĻ¨_āĻ¸āĻžāĻāĻ, āĻ˛āĻžāĻ¸ā§āĻ_āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ, āĻ˛āĻžāĻ¸ā§āĻ_āĻ āĻā§āĻāĻžāĻā§āĻ¯āĻŧāĻžāĻŽ, āĻ˛āĻžāĻ¸ā§āĻ_āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻŦāĻ
āĻļā§āĻˇ_āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĨ¤ āĻ¸ā§āĻāĻŋāĻāĻ¸_āĻā§āĻāĻ¸āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻ āĻāĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ°ā§āĻŽ. disk_space āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻ¯āĻž āĻŽā§āĻ˛ā§ āĻ¤āĻž āĻā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻāĻāĻ¯āĻŧāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻŦāĻ°ā§āĻāĻ¨ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒāĻ°ā§, āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§āĨ¤ āĻāĻāĻ¯āĻŧ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ --āĻŦāĻžāĻĻ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§, āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻ¨ā§āĻ¤ā§āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ tilde āĻŽāĻŋāĻ˛āĻŦā§
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻļāĻŦā§āĻĻ.
āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŽā§āĻ˛āĻžāĻ¤ā§, āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒāĻŋāĻ°āĻŋāĻ¯āĻŧāĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻļāĻŦā§āĻĻāĻāĻŋ āĻļā§āĻˇ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¨ā§āĻ¤ā§āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ tildes āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯āĻāĨ¤
āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻŦāĻ˛āĻŽā§āĻŦāĻ¨ āĻāĻ°ā§āĻ¨: āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĻŋāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§āĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻāĻžāĻ°āĻŖā§ āĻ¯ā§ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻā§āĻ¨ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻŋāĻ˛ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻžāĻ°āĻŖ āĻāĻĒāĻ¨āĻŋ
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻŦāĻžāĻ¨āĻžāĻ¨ āĻā§āĻ˛!
āĻāĻĻāĻžāĻšāĻ°āĻŖ:
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° pg_class āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§:
--include=pg_class
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 'pg_' āĻ āĻā§āĻˇāĻ° āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§:
--include=~pg_
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 'pg_' āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨:
--āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤=~^pg_
'āĻĒāĻ°ā§āĻā§āĻˇāĻž' āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻā§āĻŽāĻāĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨:
--āĻŦāĻžāĻĻ=āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻ āĻā§āĻˇāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻā§āĻŽ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨:
--āĻŦāĻžāĻĻ=~āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻ¸ā§āĻāĻŋāĻŽāĻž 'pg_catalog'-āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻā§āĻŽ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨:
--āĻŦāĻžāĻĻ='pg_catalog.'
'ace' āĻ āĻā§āĻˇāĻ° āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻā§āĻŽ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ 'āĻĢā§āĻ¸āĻ āĻĢ' āĻāĻāĻā§āĻŽāĻāĻŋāĻā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨:
--exclude=~ace --include=faceoff
'pg_' āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻā§āĻŽ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ 'slon' āĻ āĻā§āĻˇāĻ° āĻ°āĻ¯āĻŧā§āĻā§, āĻ āĻĨāĻŦāĻž
āĻ¯ā§āĻā§āĻ˛ā§āĻ° āĻ¨āĻžāĻŽ 'sql_settings' āĻŦāĻž 'āĻ¸āĻŦā§āĻ'āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻā§āĻŽ āĻā§āĻ āĻāĻ°ā§āĻ¨
āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽā§ 'prod', āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž 'pg_relname' āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻā§āĻŽāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨:
--exclude=~^pg_,~slon,sql_settings --exclude=green --include=~prod,pg_relname
USER āĻā§ NAME āĻāĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻ°ā§āĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ (āĻŦāĻž āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻ¨āĻ¯āĻŧ) āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦāĻ¸ā§āĻ¤ā§āĨ¤ āĻāĻāĻāĻŋ -- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĒāĻāĻ¨ā§āĻĻ
āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ trumps -- āĻŦāĻ°ā§āĻāĻ¨āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§, āĻ āĻĨāĻŦāĻž āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻ°ā§āĻŽ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛:
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸_āĻ¸āĻžāĻāĻ
āĻļā§āĻˇ_āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ
āĻļā§āĻˇ_āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ
āĻļā§āĻˇ_āĻļā§āĻ¨ā§āĻ¯āĻ¤āĻž
āĻļā§āĻˇ_āĻ āĻā§āĻā§āĻ¯āĻžāĻā§āĻŽ
query_time
relation_size
txn_time
āĻāĻĻāĻžāĻšāĻ°āĻŖ:
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ°ā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻāĻāĻā§āĻŽ āĻā§āĻ āĻāĻ°ā§āĻ¨:
--includeuser=greg
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¯āĻŧāĻžāĻāĻ¸āĻ¨ āĻŦāĻž āĻā§āĻ°āĻŋāĻ āĻāĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻāĻāĻā§āĻŽ āĻā§āĻ āĻāĻ°ā§āĻ¨:
--includeuser=āĻāĻ¯āĻŧāĻžāĻāĻ¸āĻ¨,āĻā§āĻ°āĻŋāĻ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ°āĻŋāĻ, āĻĢā§āĻ°ā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ¨, āĻāĻ¯āĻŧāĻžāĻāĻ¸āĻ¨ āĻŦāĻž āĻāĻāĻ˛āĻāĻŋāĻ¨ā§āĻ¸ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨:
--includeuser=watson --includeuser=franklin --includeuser=crick,wilkins
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻāĻā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻā§āĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨:
--excludeuser=āĻ¸ā§āĻāĻ
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŽā§āĻĄ
āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ "āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŽā§āĻĄā§" āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
--āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°āĻŦā§
āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¤āĻŋ-āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°ā§āĻŦāĻļāĻ°ā§āĻ¤ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯ā§āĻŽāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŋāĻ¨āĻž
āĻāĻāĻāĻ¨ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ°, āĻ¯āĻĻāĻŋ Postgres āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻ¤ā§āĻ¨ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ stats_row_level āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ check_postgres_bloatp āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨