เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ check_postgres_listenerp เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
check_postgres - เบชเบฐเบเบฃเบดเบเบเบดเบเบเบฒเบก Postgres เบชเปเบฒเบฅเบฑเบ Nagios, MRTG, Cacti, เปเบฅเบฐเบญเบทเปเบเป
เปเบญเบเบฐเบชเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบ check_postgres เปเบงเบตเบเบฑเบ 2.22.0
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
## เบชเปเบฒเบ symlinks เบเบฑเบเบซเบกเบปเบ
check_postgres --symlinks
## เบเบงเบเปเบเบดเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ Postgres 'pluto':
check_postgres --action=เบเบฒเบเปเบเบทเปเบญเบกเบเปเป --db=pluto
## เบชเบดเปเบเบเบฝเบงเบเบฑเบ, เปเบเปเบเบฒเบเปเบเป symlink
check_postgres_connection --db=เบเบฅเบนเปเบ
## เปเบเบทเบญเบเบเปเบฒ > 100 เบฅเบฑเบญเบ, เบชเปเบฒเบเบฑเบเบเปเบฒ > 200, เบซเบผเบท > 20 เบเบดเปเบชเบ
check_postgres_locks --warning=100 --critical="total=200:exclusive=20"
## เบชเบฐเปเบเบเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป idle เปเบเบเบฑเบเบเบธเบเบฑเบเบขเบนเปเปเบเบเบญเบ 6543:
check_postgres_txn_idle --port=6543 --output=เบเปเบฒเบเบเบฒเบ
## เบกเบตเบซเบผเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบ, เบเบฐเบฅเบธเบเบฒเบชเบทเบเบเปเปเบญเปเบฒเบ.
เบเปเบฒเบง เปเบฅเบฐเปเบญเบเบฐเบชเบฒเบเบซเบผเปเบฒเบชเบธเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเบขเบนเปเบชเบฐเปเปเบตเบเบตเป:
http://bucardo.org/check_postgres/
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
check_postgres เปเบกเปเบเบชเบฐเบเบดเบ Perl เบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบเบเปเปเบเบฑเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ
เบเบฒเบเบเปเปเบกเบนเบ Postgres. เบกเบฑเบเปเบเปเปเบเปเบเบก psql เปเบเบทเปเบญเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบ, เปเบฅเบฐเบชเบปเปเบเบเบปเบเปเบเปเบฎเบฑเบ
เบเบปเบเปเบเปเบฎเบฑเบเปเบเบซเบเบถเปเบเปเบเบชเบฒเบกเบฎเบนเบเปเบเบ: Nagios, MRTG, เบซเบผเบทเบเปเบฒเบเบเบฒเบ.
เบเบปเบเบเบฐเบฅเบดเบ Modes
เบเบปเบเบเบฐเบฅเบดเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเปเปเบเบเบเบฒเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบ "--output". เบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ nagios,
เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบชเบฐเบเบดเบเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ. เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฐเบเบธเบเบฑเบ
เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบ nagios, mrtg, เปเบฅเบฐ เบเปเบฒเบเบเบฒเบ. เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบเปเบเบฝเบเบเบปเบเบเบฐเบฅเบดเบเปเบเปเบฅเบฐเบเบปเบ
เปเบงเบฅเบฒ, เบเบฐเปเบเบเบเบญเบเบเบปเบเบเบฐเบฅเบดเบเปเบเปเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเปเบฒเบเปเปเบกเบต --output argument เปเบเปเบเบทเบเบกเบญเบเปเบซเป, เปเบฅเบฐเบเปเบฒ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบเบกเบตเบซเบเบถเปเบเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบปเบเบเบฐเบฅเบดเบเปเบเบเบทเปเบเบญเบเบกเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบชเปเบฒเบ a
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเบเบทเป mrtg เปเบฅเบฐเบชเปเบฒเบเบกเบฑเบเบเปเบงเบ symlinks เบเปเบฒเบ --symlinks เบเบฒเบเปเบเปเบเบฝเบเบเบฐ
เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเบเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบเบเบฐเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ "mrtg" เบชเบฐเปเบซเบกเบต.
เปเบโเบเบฒโเบเบฐโเปเบเบฑเบโเบเบฒเบโเบฅเบฑเบโเบชเปเบฒโเบฅเบฑเบ --output=simple, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบเบปเปเบฒ --simple, เปเบเบดเปเบ overrides เปเบเป
เปเบเบฑเบเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเปเปเบเปเบฅเบเบฐเบเปเบฅเบต.
Nagios output
เบฎเบนเบเปเบเบเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบ Nagios, เปเบเบดเปเบเปเบเบฑเบเปเบชเบฑเปเบเบเบฝเบงเบเบญเบเบเปเปเบกเบนเบ, เบเปเบญเบกเบเบฑเบ
เบชเบตเปเบฅเบฐเบซเบฑเบเบญเบญเบเบชเบฐเปเบเบฒเบฐ:
0 (เบเบปเบเบฅเบปเบ)
1 (เบเบณเปเบเบทเบญเบ)
2 (เบชเบณเบเบฑเบ)
3 (เบเปเปเบฎเบนเป)
เปเบชเบฑเปเบเบเบปเบเบเบฐเบฅเบดเบเปเบกเปเบเบซเบเบถเปเบเปเบเบเปเบฒเบเปเบฒเบเปเบเบดเบ, เบเปเปเบฒเบชเบญเบเปเบกเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบชเบฑเปเบเปเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเป
เปเบเปเบเบทเบเบงเบฑเบเปเบเบ. เบเปเปเบกเบนเบเบชเบฐเบเบดเบเบดเปเบเบตเปเบกเปเบเบตเบก, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบชเบฑเปเบ
เปเบญเบปเบฒ, เบชเบฒเบกเบฒเบเบญเบญเบเปเบเปเปเบเบฑเปเบเบเบฝเบงเบเบฑเบ: เปเบเบดเปเบเปเบญเบเบฐเบชเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบ --showperf,
--perflimit, เปเบฅเบฐ --เปเบงโเบฅเบฒโเบชเบฐโเปเบเบ.
เบเบเบ output
เบเบปเบโเบเบฐโเบฅเบดเบ MRTG เปเบกเปเบโเบชเบตเปโเปเบชเบฑเปเบโ, เบกเบตโเปเบชเบฑเปเบโเบเปเบฒโเบญเบดเบโเบชเบฐโเปเบซเบกเบตโเปเบโเปเบซเปโเบเปเบฒโเบเบงเบโเบเบฝเบงโเบเบญเบโ
เบเบงเบฒเบกเบชเบณเบเบฑเบ. เปเบโเปเบงโเบฅเบฒโเบเบตเปโเปเบเบฑเบโเปเบโเปเบเปโ, เบเบปเบงโเปเบฅเบโเบเบตเปโเบชเบฐโเปเบเบโเปเบซเปโเปเบซเบฑเบโเปเบเบฑเบโเบกเบนเบโเบเปเบฒโเบเบปเบงโเบเบดเบโเปเบเบฑเปเบโ: เบเปเบฒโเบเบงเบโเบเบญเบโ
bytes, เปเบเปเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบ 1 เบซเบผเบท a 0 เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเบปเปเบเบเบทเบ "เบเบงเบฒเบกเบเบดเบ" เบซเบผเบท "เบเบดเบ", เปเบเบฑเปเบ:
เปเบเบฑเบ check_postgres_version. เปเบเบงเบเบตเบชเบญเบเปเบกเปเบเบชเบฐเบเบดเบเบดเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเบเบทเบเบเปเบฒเปเบเปเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ
เบเบฒเบโเบเบฐโเบเปเบฒโเบเบฒเบโเบขเปเบฒเบโ. เปเบชเบฑเปเบเบเบตเบชเบฒเบกเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบ "เปเบงเบฅเบฒเบซเบงเปเบฒเบ" เปเบฅเบฐเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเป. เปเบเบงเบเบตเบชเบตเปเปเบกเปเบ เบ
เบเปเบฒเบญเบฐเบเบดเบเบฒเบเปเบฅเบฐเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบตเปเปเบซเปเปเบซเบฑเบเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบชเบฐเบเบดเบเบดเบเบฒเบเปเบเบงเบเปเบฒเบญเบดเบ
เปเบเปเบเบทเบเบเบถเบเบกเบฒเบเบฒเบ, เปเบเปเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบเบเบถเปเบเบขเบนเปเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบขเปเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบฅเบทเบญเบ --mrtg เบเบฒเบเปเบเปเบเบฝเบเปเบเบทเปเบญเบเบงเบเบเบธเบกเบเบปเบเบเบฐเบฅเบดเบเบเบทเปเบกเบญเบตเบ.
เปเบเบดเปเบเปเบญเบเบฐเบชเบฒเบเบเปเบฝเบงเบเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG เบเบตเปเปเบเปเบเบญเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบญเบฑเบ.
เบเปเบฒเบเบเบฒเบ output
เบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบกเปเบเบเบฝเบเปเบเปเบชเบฐเบเบฑเบเบเบฑเบเบเบญเบ MRTG เบซเบเบถเปเบ, เปเบฅเบฐเบเบฝเบเปเบเปเบเบฑเบเบเบทเบ
เบเบปเบงเปเบฅเบเบเปเบฒเบญเบดเบเปเบฅเบฐเบเปเปเบกเบตเบซเบเบฑเบเบญเบตเบ. เบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบงเบเบชเบญเบเบฅเบฑเบ
เบเบญเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบญเบเปเบเบเปเบเบเปเปเบเบฒเบก. เบเปเบฒเบเบชเบฒเบกเบฒเบเบซเบฑเบเบเปเบฝเบเบเบปเบเบเบฐเบฅเบดเบเบเบปเบงเปเบฅเบเปเบเบ
เบเบฒเบเบเปเปเบเปเบฒเบ KB, MB, GB, TB, เบซเบผเบท EB เบเบฑเบเบญเบฒเบเบดเบงเปเบกเบฑเบเบเบปเบเบเบฐเบฅเบดเบ, เบเบปเบงเบขเปเบฒเบ:
--output=เบเปเบฒเบเบเบฒเบ,MB
Cacti output
เบเบปเบเบเบฐเบฅเบดเบ Cacti เบเบฐเบเบญเบเบเปเบงเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเบฝเบงเบเบฑเบ, เบกเบตเบเบทเปเบเปเบฒเบเบเบฒเบ, a
เบเปเปเบฒเบชเบญเบเปเบกเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบปเบงเปเบฅเบ. เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฝเบเปเบเปเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบ Cacti เบขเปเบฒเบเบเบฑเบเปเบเบเปเบกเปเบ
'dbstats', เปเบฅเบฐเบเบฒเบเปเบเปเบเบฒเบเปเบฅเบทเบญเบ --output เปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบฒเบฐเบงเปเบฒ Cacti เปเบกเปเบเบเบฝเบเปเบเปเบซเบเบถเปเบ.
เบเบปเบเบเบฐเบฅเบดเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเป. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบญเบทเปเบเปเบเปเบฒเบเบงเบเบซเบผเบฒเบ, เบเบฒเบเบเปเบฒเปเบเป --simple เปเบกเปเบเบเบฝเบเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเป Cacti
happy
DATABASE เบเบฒเบเบเบดเบเบเปเป OPTIONS
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบญเบกเบฎเบฑเบเบเบธเบเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบปเปเบงเปเบ.
-H NAME or --host=NAME
เปเบเบทเปเบญเบกเบเปเปเบซเบฒเปเบกเปเบเปเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบเบ NAME. เบชเบฒเบกเบฒเบเปเบเบฑเบเบฅเบฒเบเบเบทเปเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ.
เบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเปเบเบฑเบโเปเบเบปเปเบฒโเบเบฒเบ argument เบซเบผเบฒเบ. เบเปเบฒเบเปเปเบกเบตเปเบเบปเปเบฒเบเบฒเบเบเบทเบเบกเบญเบเปเบซเป, เปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ "PGHOST"
เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก variable เบซเบผเบทเบเปเปเบกเบต host เบเบฑเบเบซเบกเบปเบ (เปเบเบดเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเบเปเบฒเปเบเป socket Unix เบเปเบญเบเบเบดเปเบ).
เบเปเบฒเบเบญเบฒเบเบเบฐเปเบเป "--dbhost".
-p PORT or --port=PORT
เปเบเบทเปเบญเบกเบเปเปเปเบเบเปเบเปเปเบฒเบเปเบฅเบ PORT เบเบตเปเบฅเบฐเบเบธ. เบชเบฒเบกเบฒเบเปเบเบฑเบเบฅเบฒเบเบเบทเปเบเบญเบเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ
เบเบปเบงเปเบฅเบ, เปเบฅเบฐเบเบฒเบเปเบเปเบเบฝเบเบเบญเบเบซเบผเบฒเบเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป. เบเปเบฒเบเปเปเบกเบตเปเบฒเบเปเบฅเบเบเบญเบเปเบกเปเบเปเบซเป, เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เบเบฑเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก "PGPORT". เบเปเบฒเบเปเปเปเบเปเบเบฑเปเบ, เบกเบฑเบเบเบฐเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ 5432. เปเบเบปเปเบฒเบญเบฒเบเบเบฐ
เบเบฑเบเปเบเป "--dbport"
-db NAME or --dbname=NAME
เบฅเบฐเบเบธเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบตเปเบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ. เบชเบฒเบกเบฒเบเปเบเบฑเบเบฅเบฒเบเบเบทเปเบเบตเปเปเบเบเบเปเบงเบเปเบฒเบเบเบธเบเบเบญเบเบเบทเป, เปเบฅเบฐ
เบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบ dbname เบซเบผเบฒเบ. เบเปเบฒเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบ dbname เบเบทเบเบชเบฐเบซเบเบญเบเปเบซเป, เปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ
เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก "PGDATABASE" เบเบปเบงเปเบ. เบเปเบฒเบญเบฑเบเบเบฑเปเบเบเปเปเปเบเปเบเบฑเปเบ, เบกเบฑเบเบเบฐเบเบฑเปเบเปเบเบฑเบ 'postgres'.
เบเปเบฒ psql เปเบเบฑเบเปเบงเบตเบเบฑเบ 8 เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เปเบฅเบฐ 'template1' เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ.
-u USERNAME or --dbuser=USERNAME
เบเบทเปเบเบญเบเบเบนเปเปเบเปเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบฐเปเบเบทเปเบญเบกเบเปเปเปเบเบฑเบ. เบชเบฒเบกเบฒเบเปเบเบฑเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ
เบเบทเปเบเบนเปเปเบเป, เปเบฅเบฐเบเบฒเบเปเบเปเบเบฝเบ dbuser เบซเบผเบฒเบเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป. เบเปเบฒเบซเบฒเบเบงเปเบฒเบเบตเปเบเปเปเปเบเปเบชเบฐเบซเบเบญเบเปเบซเป, เบกเบฑเบ
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก "PGUSER", เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ 'postgres'.
--dbpass=PASSWORD
เปเบซเปเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบชเบนเบ
เบเปเปเบเบญเบเปเบ. เปเบเบเบเบตเปเบเบฐ, เบซเบเบถเปเบเบเบงเบเปเบเปเปเบเบฅเป .pgpass เบซเบผเบท pg_service.conf.
--dbservice=NAME
เบเบทเปเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเปเบเปเบเบฅเป pg_service.conf. เบเปเบญเบเปเบงเบตเบเบฑเบ 9.0 เบเบญเบ
Postgres, เบเบตเปเปเบกเปเบเปเบเบฅเปเบเบปเปเบงเปเบฅเบ, เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบปเบเบขเบนเปเปเบ /etc/pg_service.conf. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบ
เปเบเบเปเบเปเปเบงเบตเบเบฑเบ 9.0 เบซเบผเบทเบชเบนเบเบเบงเปเบฒเบเบญเบ Postgres, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบฅเป ".pg_service.conf" เปเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฎเบทเบญเบเบเบญเบเบเบนเปเปเบเปเบเบตเปเปเบเป script, เบเบปเบงเบขเปเบฒเบ nagios.
เปเบเบฅเปเบเบตเปเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเปเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเบเปเบเบตเปเบกเปเบเบตเบก
เบเปเปเบกเบนเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบปเบงเปเบฅเบทเบญเบเบเบตเปเปเบเบฑเปเบ --dbservice="maindatabase sslmode=require"
เปเบญเบเบฐเบชเบฒเบเบชเปเบฒเบฅเบฑเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเบเบตเป
http://www.postgresql.org/docs/current/static/libpq-pgservice.html
เบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบธเปเบกเปเบเป: --host=a,b --host=c --port=1234
--port=3344 เบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ a-1234, b-1234, เปเบฅเบฐ c-3344. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเปเบกเบทเปเบญเบเบฑเปเบ, เบเบฒเบเปเบฅเบทเบญเบ
เบเบฐเบเบดเบเบฑเบเบเบปเบเบเปเบงเบฒเบกเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
เบเบปเบงเบขเปเบฒเบ:
--host=a,b --port=5433 --db=c
เปเบเบทเปเบญเบกเบเปเปเบชเบญเบเบเบฑเปเบเบเบฑเบเบเบญเบ 5433, เปเบเบเปเบเปเบเบฒเบเบเปเปเบกเบนเบ c, เปเบเบทเปเบญเปเบฎเบ 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
เปเบเบทเปเบญเบกเบเปเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบเบเบตเปเบกเบตเบเบทเป 'foo' เปเบเปเบเบฅเป pg_service.conf, เปเบเป overrides เบเบญเบ.
เบญเบทเปเบเป OPTIONS
เบเบปเบงเปเบฅเบทเบญเบเบญเบทเปเบเปเบฅเบงเบกเบกเบต:
--action=NAME
เบเบญเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบซเบเบฑเบ. เบเปเบญเบเบเบฒเบเปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเปเปเบเบฅเป symlinked, เปเบเบเบฑเปเบ
เบเปโเบฅเบฐโเบเบตโเบเบทเปโเบเบญเบโเปเบเบฅโเปโเปเบเปโเบเบทเบโเบเปเบฒโเปเบเปโเปเบเบทเปเบญโเบเบดเบโเบญเบญเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโ.
--warning=VAL or -w VAL
เบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเบตเปเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบทเบเบเบดเบเบญเบญเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป
เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบเป.
--critical=VAL or -c VAL
เบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเบตเปเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบทเบเบเบดเบเบญเบญเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป
เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบเป.
-t VAL or --timeout=VAL
เบเปเบฒเบเบปเบเปเบงเบฅเบฒเบซเบกเบปเบเปเบงเบฅเบฒเปเบเบงเบดเบเบฒเบเบตเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ script เบเบฐเบเบปเบเปเบฅเบตเบเบญเบฑเบเปเบเบเปเปเบเบฒเบกเบเบตเปเบกเบฑเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเปเบฅเบฐ
เบชเบปเปเบเบเบทเบเบชเบฐเบเบฒเบเบฐเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ. เปเบงเบฅเบฒเปเบปเบเปเบงเบฅเบฒเปเบกเปเบเบเปเปเบเบธเปเบก Postgres, เบเปเปเปเบกเปเบเบเบฑเบเปเบปเบ
script. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 10; เบซเบเปเบงเบเบเบฒเบเปเบกเปเบเบชเบฐเปเบซเบกเบตเปเบเปเบเบงเบดเบเบฒเบเบต.
--assume-standby-mode
เบเปเบฒเบฅเบฐเบเบธ, เบเปเบฒเบญเบดเบเปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบขเบนเปเปเบเปเบซเบกเบเบชเบฐเปเบเบเบเบฒเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบซเบผเบทเบเปเป (--datadir
เปเบกเปเบเบเปเบญเบเบเบฒเบ), เบเปเบฒเปเบเบฑเบเบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบงเบเบชเบญเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบชเบญเบเบเบฒเบก SQL เบเบฐเบเบทเบเบฅเบฐเปเบฅเบตเบเปเบฅเบฐ "Server
เบขเบนเปเปเบเปเปเบเบชเบฐเปเบเบเบเบฒเบ" เบเปเบงเบเบชเบฐเบเบฒเบเบฐ OK เบเบฐเบเบทเบเบชเบปเปเบเบเบทเบเปเบเบ.
เบเบปเบงเบขเปเบฒเบ:
postgres@db$./check_postgres --action=version --warning=8.1 --datadir /var/lib/postgresql/8.3/main/ --assume-standby-mode
POSTGRES_VERSION OK: เปเบเบตเบเปเบงเบตเบขเบนเปเปเบเปเปเบเบชเบฐเปเบเบเบเบฒเบ | เปเบงเบฅเบฒ=0.00
--เบชเบปเบกเบกเบธเบ-เบเบฐเบฅเบดเบ
เบเปเบฒเบฅเบฐเบเบธ, เบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเบตเบเปเบงเบตเปเบเปเบซเบกเบเบเบฒเบเบเบฐเบฅเบดเบเบเบทเบเบเบฐเบเบดเบเบฑเบเบซเบผเบทเบเปเป (--datadir เปเบกเปเบเบเปเบญเบเบเบฒเบ).
เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ ("symlink: check_postgres_checkpoint").
เบเบปเบงเบขเปเบฒเบ:
postgres@db$./check_postgres --action=checkpoint --datadir /var/lib/postgresql/8.3/main/ --assume-prod
POSTGRES_CHECKPOINT OK: เบเปเบฒเบเบชเบธเบเบเปเบฒเบเปเบกเปเบ 72 เบงเบดเบเบฒเบเบตเบเปเบญเบ | age=72;;300 เปเปเบ=เปเบกเปเบเบปเบ
-h or - เบเปเบงเบ
เบชเบฐโเปเบเบโเบซเบเปเบฒโเบเปโเบเบฒเบโเบเปเบงเบโเปเบซเบผเบทเบญโเบเบตเปโเบกเบตโเบชเบฐโเบซเบผเบธเบโเบชเบฑเบโเบฅเบงเบกโเบเบญเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบฑเบโเบซเบกเบปเบโเปเบฅเบฐโเบเบฒเบโเปเบฅเบทเบญเบโ.
--เบเบนเปเบเบฒเบ
เบชเบฐเปเบเบเบเบนเปเบกเบทเบเบฑเบเปเบปเบ.
-V or - เบเบฒเบเบเปเบฝเบเปเบเบ
เบชเบฐเปเบเบเบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบ.
-v or -- verbose
เบเปเบฒเบเบปเบเบฅเบฐเบเบฑเบ verbosity. เบชเบฒเบกเบฒเบเปเบเบซเบฒเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเปเบเบทเปเบญเปเบเบตเปเบกเบฅเบฐเบเบฑเบ. เบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบกเบฑเบโเปเบเบฑเบโ
เบชเบฒเบกเบซเบผเบทเบชเบนเบเบเบงเปเบฒ (เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบเบฒเบเบญเบญเบ "-v -v -v") เปเบเบตเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบฑเบ
เบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบเบตเปเบเบตเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒ stderr.
--showperf=VAL
เบเปเบฒเบเบปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเปเปเบกเบนเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบฎเบนเบเปเบเบ Nagios เบกเบฒเบเบเบฐเบเบฒเบ (เปเบเบเบญเบเบเปเบฒเบ
เบเบญเบ string, เบซเบผเบฑเบเบเบฒเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเปเป, เบเบฒเบเบเปเบฒเปเบเป name=value). VAL เบเบงเบเปเบเบฑเบ 0 เบซเบผเบท 1. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เปเบกเปเบ 1. เบเบฝเบเปเบเปเบกเบตเบเบปเบเบเปเบฒเปเบเปเปเบซเบกเบเบเบปเบเบเบฐเบฅเบดเบ Nagios.
--perflimit=i
เบเปเบฒโเบเบปเบโเบเปเบฒโเบเบฑเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเปเบฒโเบเบงเบโเบซเบผเบฒเบโเบฅเบฒเบโเบเบฒเบโเบเบตเปโเบกเบตโเบเบงเบฒเบกโเบชเบปเบโเปเบโเบเบตเปโเบเบฐโเบเบทเบโเบฅเบฒเบโเบเบฒเบโเบเบทเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเบฒโเปเบเปโ
showperf เบเบฒเบเปเบฅเบทเบญเบ. เบเบตเปเบเบฝเบเปเบเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบชเบปเปเบเบเบทเบเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบ
เบฅเบฒเบเบเบฒเบ, เปเบเบฑเปเบ table_size. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 0, เบซเบผเบทเบเปเปเบกเบตเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ. เบเบปเปเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเปเบเปเบงเบฅเบฒเปเบเปเบเบตเป
เบเบฑเบ --เบฅเบงเบก or --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเปเบเปเบฒเบเบฑเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเปเบกเปเบเปเบฎเบฑเบเปเบฅเปเบง เบซเบผเบฑเบเบเบฒเบ เปเบเป
เบเบฒเบเบชเบญเบเบเบฒเบกเปเบเปเบเบทเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบญเบเบเปเบฒเบเบญเบฒเบเบเบฐเบเปเปเบฅเบงเบกเปเบญเบปเบฒเบฅเบฒเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ. เบเบฝเบเปเบเปเปเบเปเปเบงเบฅเบฒ
เบเบปเบเบเบฐเบเบปเบเบเปเบฒเปเบเปเปเบซเบกเบเบเบปเบเบเบฐเบฅเบดเบ Nagios.
--showtime=VAL
เบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเบฅเบฐเบเปเบฒเบเบฒเบกเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบขเบนเปเปเบเบเบปเบเปเบเปเบฎเบฑเบ. VAL เบเบงเบเปเบเบฑเบ 0
เบซเบผเบท 1. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 1. เบเปเปเบกเบตเบเบปเบเปเบงเบฑเปเบเปเบชเบเปเบเป showperf เปเบเบตเบเบขเบนเป. เบกเบตเบเบปเบเบเบฝเบเปเบเปเบเปเบฒเปเบเป
เปเปเบเบเบปเบเบเบฐเบฅเบดเบ Nagios.
--เบเบปเบเบชเบญเบ
เปเบเบตเบเปเบเปเปเปเบเบเบปเบเบชเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "TEST MODE" เบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
--PGBINDIR=เปเบชเบฑเปเบเบเบฒเบ
เบเบญเบเบชเบฐเบเบฃเบดเบเบเปเบญเบเบเบตเปเบเบฐเบเบญเบเบซเบฒ psql binaries. เปเบเบฑเบเบเบฐเปเบซเบเบเบเปเบฒเบเปเบฒเบเบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบ
เบชเบฐเบเบฑเบเบเบญเบ PostgreSQL เบเบฐเบเบดเบเบฑเบเปเบเปเปเบเบฅเบฐเบเบปเบเบเบญเบเบเปเบฒเบ, เบซเบผเบทเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเปเบกเบตเบขเบนเปเปเบเบเบญเบเบเปเบฒเบ
เปเบชเบฑเปเบเบเบฒเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบขเบนเปเปเบเบเบปเบงเบเบดเบกเปเบซเบเปเบเบฑเบเบซเบกเบปเบ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ เบเปเป
เบญเบฐเบเบธเบเบฒเบเปเบซเป. เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเบกเบฑเบ, เบเปเบฒเบเบเปเบญเบเบเปเบฝเบ $NO_PSQL_OPTION เบขเบนเปเปเบเปเบเบฑเบเปเบเบดเบเบชเบธเบเบเบญเบเบชเบฐเบเบฃเบดเบ
เปเบเบดเบ 0. เบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบ, เปเบฅเบฐเปเบเบเบเบตเปเบเบฐเปเบเปเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก
เบ เบซเบผเบทเบเบปเบงเปเบ $PGBINDIR เบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบเบฒเบ, เบเบฑเบเบขเบนเปเปเบเปเบเบฑเบเปเบเบดเบเบชเบธเบเบเบญเบเบชเบฐเบเบฃเบดเบ, เปเบเบทเปเบญเบเบฑเปเบเบเปเบฒ
เปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒ PostgreSQL เบเบตเปเบเบฐเปเบเป.
--PSQL=PATH
(เบเบฑเบเบเปเบฒเบ, เบเบตเป เบเบฒเบเปเบฅเบทเบญเบ เบญเบฒเบเบเบฐ be เบฅเบปเบเบญเบญเบ in a เปเบเบญเบฐเบเบฒเบเบปเบ เบเปเบญเบ!) เบเบญเบเบชเบฐเบเบฃเบดเบเบขเบนเปเปเบช
เปเบเบทเปเบญเบเบญเบเบซเบฒเปเบเบเบเบฒเบ psql. เปเบเบฑเบเบเบฐเปเบซเบเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบชเบฐเบเบฑเบเบเบญเบ psql
เบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเปเบเบฅเบฐเบเบปเบเบเบญเบเปเบเบปเปเบฒ, เบซเบผเบทเบเปเบฒเบเปเปเบกเบตเปเบเบผเปเบเบผเบก psql เบขเบนเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบญเบเปเบเบปเปเบฒ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบตเป
เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบขเบนเปเปเบเบเบปเบงเบเบดเบกเปเบซเบเปเบเบฑเบเบซเบกเบปเบ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ เบเปเป เบญเบฐเบเบธเบเบฒเบเปเบซเป. เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเบกเบฑเบ, เปเบเบปเปเบฒ
เบเปเบญเบเบเปเบฝเบ $NO_PSQL_OPTION เบขเบนเปเปเบเปเบเบฑเบเปเบเบดเบเบชเบธเบเบเบญเบเบชเบฐเบเบฃเบดเบเปเบเบฑเบ 0. เบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบเปเบญเบฑเบเบเบตเป
เบเบฒเบเปเบฅเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบ, เปเบฅเบฐเปเบเบเบเบตเปเบเบฐ hard-code เบชเบฐเบเบฒเบเบเบตเป psql เบเบญเบเบเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบปเบงเปเบ $PSQL,
เบเบฑเบเบขเบนเปเปเบเปเบเบฑเบเบเปเบฒเบเปเบเบดเบเบเบญเบเบชเบฐเบเบฃเบดเบ.
--symlinks
เบชเปเบฒเบ symlinks เบเบฑเบเปเบเบเบเบฒเบเบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฐเบเบดเบเบฑเบ.
--output=VAL
เบเปเบฒเบเบปเบเบฎเบนเบเปเบเบเบเบปเบเบเบฐเบฅเบดเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเปเบเบเบเบฒเบเบเปเบฒเบเป. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ
'เบเบฒเปเบเบ'. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบกเปเบ 'nagios', 'mrtg', 'simple' เปเบฅเบฐ 'cacti'.
--mrtg=VAL
เปเบเปเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ MRTG เบซเบผเบทเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบเบงเบเบซเบเบถเปเบ.
--debugoutput=VAL
เบชเบปเปเบเบเปเบฒเบชเบฐเบเบฃเบดเบเบเบตเปเปเบเปเบเบญเบเบเบตเปเบชเบปเปเบเบเบทเบเปเบเบ psql, เปเบเบทเปเบญเปเบเปเปเบเบเบฒเบเบเบตเบเบฑเบ. เบกเบนเบเบเปเบฒเปเบกเปเบเบซเบเบถเปเบเบซเบผเบท
เบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบตเปเบกเปเบเบตเบก, เปเบเบดเปเบเบเปเบฒเบเบปเบเบงเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบเบทเบเบชเบฐเปเบเบเบซเบผเบทเบเปเป, เบเปเบญเบเบเบตเป 'a' = เบเบฑเบเบซเบกเบปเบ, 'c'
= เบชเปเบฒเบเบฑเบ, 'w' = เปเบเบทเบญเบ, 'o' = ok, เปเบฅเบฐ '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. เปเบเบทเปเบญเบเบฑเบเบเบฑเบเปเบเปเบเบฝเบเปเบเปเบซเบเบถเปเบ (เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเปเบญเบปเบฒเบญเบญเบ
overhead เบเบญเบโเบเบฒเบโเบเบฐโเบเบฒโเบเบฒเบกโเบญเบทเปเบเปโเบเบฑเบโเบซเบกเบปเบโเบเบปเบโเบโเปโเบงเบฒโเบซเบเบถเปเบโเบเบญเบโเบงเบฝเบโเบเบฒเบโเปเบซเบผเบปเปเบฒโเบเบฑเปเบโ)โ, เปเบชเปโเบเบทเปโเบซเบเบถเปเบโเปเบเบฑเบโ
เบเบฒเบเปเบเปเบเบฝเบเปเบเบทเปเบญ get_method. เบเบปเบงเบขเปเบฒเบ, เบเปเบญเบ BSD เบญเบฒเบเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบเบงเบเปเปเปเบเบเบตเป
เปเบเบฅเป ".check_postgresrc" เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ:
get_method=fetch
--language=VAL
เบเปเบฒเบเบปเบเบเบฒเบชเบฒเบเบตเปเบเบฐเปเบเปเบชเปเบฒเบฅเบฑเบเบเปเปเบเบงเบฒเบกเบญเบญเบเบเบฑเบเบซเบกเบปเบ. เบเบปเบเบเบฐเบเบดเปเบฅเปเบง, เบเบตเปเปเบกเปเบเบเบงเบเบเบปเบเปเบเบ
เบเบฒเบเบเบงเบเบชเบญเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก LC_ALL, LC_MESSAGES, เปเบฅเบฐ LANG, เปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเป
เบเบฒเบเปเบฅเบทเบญเบเบเบฐ override เบเบฒเบเบเบงเบเบซเบฒเบเบฑเปเบเบเปเบฒเบง.
เบเบดเบเบเบฐเบเปเบฒ
script เบเปเบฒเปเบเบตเบเบเบฒเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบญเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบงเบเบเบธเบ --action, เบซเบผเบทเปเบเบ
เบเบฒเบเบเปเบฒเปเบเป symlink เบเบฑเบเปเบเบฅเปเบเบปเปเบเบเปเบเบตเปเบกเบตเบเบทเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบเบญเบเบกเบฑเบ. เบชเปเบฒเบฅเบฑเบ
เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ "timesync", เบเปเบฒเบเบญเบฒเบเบเบฐเบกเบตเบเบฑเบเบซเบฒ:
check_postgres --action=timesync
เบซเบผเบทเปเบเปเปเบเบเบเบฒเบเบเบตเปเบกเบตเบเบทเป:
check_postgres_timesync
symlinks เบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบเบเปเบฒเปเบเปเบเบฒเบเปเบฅเบทเบญเบ --symlinks
perl check_postgres --symlinks
เบเปเบฒเบเบทเปเปเบเบฅเปเบกเบตเบขเบนเปเปเบฅเปเบง, เบกเบฑเบเบเบฐเบเปเปเบเบทเบเบเบฝเบเบเบฑเบ. เบเปเบฒเปเบเบฅเปเบกเบตเบขเบนเปเปเบฅเบฐเปเบเบฑเบ a
symlink, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฑเบเปเบซเปเบเบฝเบเบเบฑเบเปเบเบเบเบฒเบเปเบเป "--action=build_symlinks_force"
เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบชเปเบงเบโเปเบซเบเปโเปเบเปโเปเบงโเบฅเบฒ a --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบ, เบเบตเปเบเบญเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเบเบธเบเปเบ
เบเบฒเบ OK เปเบเบซเบฒ WARNING, เปเบฅเบฐเบเบธเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒ CRITICAL. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบงเบดเบเบฒเบเปเบกเปเบ
เบเบงเบโเบชเบญเบโเบเปเบญเบโเบชเบฐเปเปเบต, เบเบฒเบโเบเบฑเปเบโเบเปเบฒโเปเบเบทเบญเบโเปเบโเปเบเบปเปเบฒโเบเบฝเบกโเบเบฑเบโเบเบงเบฒเบกโเบชเบณเบเบฑเบโเปเบกเปเบโเปเบเบฑเบโเบงเบดเบเบตโเบเบตเปโเบกเบตโเบเบฐเบชเบดเบเบเบดโเบเบปเบ
เบเบดเบเบเบฒเบเปเบเบทเบญเบเปเบ เปเบฅเบฐเปเบซเปเบเบงเบฒเบกเบชเบณเบเบฑเบเบชเบฐเปเปเบต.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบ:
archive_ready
("symlink: check_postgres_archive_ready") เบเบงเบเปเบเบดเปเบเบเปเบฒเบเบงเบเปเบเบฅเป WAL เบเบตเปเบกเบตเบเบฒเบกเบชเบฐเบเบธเบ .เบเปเบญเบก
เบกเบตเบขเบนเปเปเบ pg_xlog/archive_status เปเบเปเบฅเบเบฐเบเปเบฅเบต, เปเบเบดเปเบเบเบทเบเบเบปเบเปเบซเบฑเบเบเบฒเบเบเบญเบเบเปเบฒเบ data_directory.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเบ superuser, เปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบดเบเปเบเบทเปเบญเปเบเบเบญเบ
pg_xlog/archive_status เปเบเปเบฅเบเบฐเบเปเบฅเบต. เบชเบฐเบเบฑเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบฐเปเบเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเปเบกเปเบ Postgres 8.1.
เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบฝเบเปเบเปเบเปเบฒเบเบงเบเบเบญเบ .เบเปเบญเบก เปเบเบฅเปเปเบ
pg_xlog/archive_status เปเบเปเบฅเบเบฐเบเปเบฅเบต. เปเบเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบง, เบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบเบงเบเบเบฐเบเปเปเบฒ, เปเบเบตเบเปเบเบทเปเบญเบ
เบเบปเบเปเบเบเบฒเบเบเบฑเบเปเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบฐเบเปเบญเบเบเบฒเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเบฅเป WAL เปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบงเปเบเป.
เบเปเบฒเบเปเบฒเบชเบฑเปเบเปเบเบฑเบเบฅเบปเปเบกเปเบซเบฅเบง, เบเปเบฒเบเบงเบ WAL เปเบเบเบญเบเปเบเบปเปเบฒ pg_xlog เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเปเบเบตเบเปเบเบเบปเบเบเปเบงเบฒ
เปเบฎเบฑเบเปเบซเปเบเบทเปเบเบเบตเปเบเบดเบชเบเปเปเบปเบเปเบ เปเบฅเบฐเบเบฑเบเบเบฑเบเปเบซเป PostgreSQL เบขเบธเบเบเบฑเบเบเบต.
เบเบปเบงเบขเปเบฒเบ 1: เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเปเบฒเบเบงเบเปเบเบฅเป WAL เบเบตเปเบเบฝเบกเบเปเบญเบกเปเบกเปเบ 10 เบซเบผเบทเบเปเบญเบเบเบงเปเบฒเบขเบนเปเปเบ host "pluto"
check_postgres_archive_ready --host=pluto --critical=10
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบฅเบฒเบเบเบฒเบเบเปเบฒเบเบงเบเปเบเบฅเป WAL เบเบตเปเบเบฝเบกเบเปเบญเบกเปเบเปเบเบง 1.
autovac_freeze
("symlink: check_postgres_autovac_freeze") เบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเปเบ.
เปเบเบชเบฐเบเบต autovacuum_freeze_max_age เบเบฒเบเบเบฑเปเบเบเปเบฒ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ
เบฎเบธเปเบ 8.2 เบซเบผเบทเบชเบนเบเบเบงเปเบฒ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบ เปเบฅเบทเบญเบ เบเบงเบ เบเบฐ เปเบเป เบฎเบฑเบ เบเบฒเบ เบชเบฐ เปเบเบ เบญเบญเบ เปเบเบฑเบ
เปเบเบตเปเบเบฑเบ. 'เบญเบฒเบเบธ' เบเบญเบเบเบธเบฅเบฐเบเปเบฒเปเบเปเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเปเบกเปเบเบเบฝเบเบเบฝเบเบเบฑเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒ autovacuum_freeze_max_age (200 เบฅเปเบฒเบเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ) เปเบเบทเปเบญเบชเปเบฒเบเปเบเบฑเบเบฎเบนเบเบเบปเบก
เปเบเบตเปเบเบฑเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 90% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเปเบฅเบฐโ 95% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเปเบฒโเบเบฑเบโ. เบเบฒเบเบเปเปเบกเบนเบ
เบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบเบเบฒเบเบเปเบฒเปเบเป --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ"
เบชเปเบงเบ เบชเบณ เบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเปเบเบทเบญเบเปเบกเบทเปเบญเบเบฒเบเบเปเปเบกเบนเบเปเบเปเปเบเบเบญเบ 5432 เบชเบนเบเบเบงเปเบฒ 97%
check_postgres_autovac_freeze --port=5432 --warning="97%"
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบญเบฑเบเบเบฒเบชเปเบงเบเบฅเบงเบกเบชเบนเบเบชเบธเบเปเบกเปเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบญเบดเบ, เปเบฅเบฐ
เบญเบฒเบเบธเบชเบนเบเบชเบธเบเปเบกเปเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเปเบเบงเบเบตเบชเบญเบ. เบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเปเบปเบเบเบตเปเบกเบตเบชเปเบงเบเบฎเปเบญเบเบเบฒเบ
เปเบชเบฑเปเบเบเปเบฒเบญเบดเบเปเบเปเบเบทเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเบตเบชเบตเป, เปเบเบเบญเบญเบเปเบเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเปเป.
เบซเบฅเบฑเบ
("symlink: check_postgres_backends") เบเบงเบเปเบเบดเปเบเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฐเบเบธเบเบฑเบเบชเปเบฒเบฅเบฑเบเบซเบเบถเปเบเบซเบผเบท
เบเบฒเบโเบเปเปโเบกเบนเบโเบซเบผเบฒเบโเบเบงเปเบฒโ, เปเบฅเบฐโเบเบฒเบโเปเบฅเบทเบญเบโเบเบฐโเบเบฝเบโเบเบฝเบโเบกเบฑเบโเบเบฑเบโเบชเบนเบโเบชเบธเบโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโ, เบเบตเปโเบเปเบฒโเบเบปเบโเปเบเบโ
เบเบปเบงเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ Postgres เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบนเบเบชเบธเบ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
เบชเบฒเบกเบฒเบเปเบญเบปเบฒเบซเบเบถเปเบเปเบเบชเบฒเบกเบฎเบนเบเปเบเบ. เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบเปเบฒเบเบงเบเบเปเบฒเบเบเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบ, เปเบเบดเปเบเปเบเบฑเบเบเบปเบงเปเบเบ
เบเปเบฒโเบเบงเบโเบเบญเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบเบตเปโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบเบทเบญเบโ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเปเปเบเปเปเบเป
เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบนเบเบชเบธเบ เบเบฒเบเบเบฑเปเบเบเปเบฒ. เบญเบฑเบเบเบตเบชเบญเบ, เบญเบฑเบเบเบฒเบชเปเบงเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบกเบตเบขเบนเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบ.
เบญเบฑเบเบเบตเบชเบฒเบก, เบชเบฒเบกเบฒเบเปเบซเปเบเบปเบงเปเบฅเบเบฅเบปเบเบเบตเปเบชเบฐเปเบเบเปเบเบดเบเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบฑเบเปเบซเบผเบทเบญ
เบเบปเบเบเปเบงเบฒ เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบนเบเบชเบธเบ เบเบฑเบเบฅเบธเปเบเป. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบกเบต
'90%' เปเบฅเบฐ '95%'. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบฒเบเบเปเบฒเปเบเป --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ
เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เปเบเบทเปเบญเปเบเบดเปเบเบเบฝเบเปเบเปเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเปเปเปเบเบทเปเบญเบเปเบซเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเป -- เปเบฝเบง เบเบฒเบเปเบเปเบเบฝเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบนเปเปเบเปเบเบตเปเบเปเบฒเบ
เบเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบกเบเปเปเปเบเบฑเบเบเปเบญเบเปเบเบฑเบ superuser เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเปเบฒเปเบเบทเบญเบเปเบกเบทเปเบญเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบ host quirm เบฎเบญเบ 120, เปเบฅเบฐ a
เบเบตเปเบชเปเบฒเบเบฑเบเบเปเบฒเบกเบฑเบเบฎเบญเบ 150.
check_postgres_backends --host=quirm --warning=120 --critical=150
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฅเบธ 75% เบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ max_connections เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบ
lancre เบซเบผเบท lancre2.
check_postgres_backends --warning='75%' --critical='75%' --host=lancre,lancre2
เบเบปเบงเบขเปเบฒเบ 3: เปเบซเปเบเบณเปเบเบทเบญเบเปเบกเบทเปเบญเบกเบตเบเปเบญเบเปเบเบทเปเบญเบกเบเปเปเบญเบตเบเบเบฝเบ 10 เบญเบฑเบเบเบตเปเปเบซเบผเบทเบญเบขเบนเปเปเบเปเบฎเบช
plasmid, เปเบฅเบฐเบเบตเปเบชเปเบฒเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฝเบเปเบเป 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, เบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบทเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบญเบดเบ, เปเบฅเบฐเบชเบตเป
line เปเบซเปเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบงเบเบเบฑเบ maximum_connections เปเบเบเบฑเบเบเบธเบเบฑเบ. เบเปเบฒเบซเบผเบฒเบเบเบงเปเบฒ
เบเบฒเบเบเปเปเบกเบนเบเบซเบเบถเปเบเปเบเปเบเบทเบเบชเบญเบเบเบฒเบก, เบซเบเบถเปเบเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบนเบเบชเบธเบเปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบ.
เบญเปเบฒเบเบฒเบ
("symlink: check_postgres_bloat") เบเบงเบเปเบเบดเปเบเบเบฐเบฅเบดเบกเบฒเบเบเบญเบ bloat เปเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบเบฑเบเบชเบฐเบเบต. (เบเปเบญเบเบญเบทเบ
เปเบเบโเบเบปเปเบงโเปเบโเปเบฅเปเบงโเปเบกเปเบโเบเปเบฒโเบเบงเบโเบเบญเบโเบเบทเปเบโเบเบตเปโเบเบตเปโเบเปเปโเปเบเปโเบเปเบฒโเปเบเปโเบเบตเปโเบเบฒเบโเปเบฅเปเบงโเปเบญเบปเบฒโเบเบถเปเบโเปเบโเบเบฒโเบเบฐโเบฅเบฒเบโเบซเบผเบทโเบเบฑเบโเบเบฐโเบเบตโ. เบเปเบญเบเบเบตเปเปเบกเปเบ
เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบฐเบเบทเบเบเบถเบเบเบทเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ VACUUM.) เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบชเบฐเบเบดเบเบดเบเบฑเปเบ
เบเบฒเบเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบซเบกเบฒเบ, เปเบฅเบฐเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบ
เปเบฅเบทเปเบญเบเป. เปเบเป --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบฑเปเบเบเบญเบเบญเบญเบเบงเปเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบ
เปเบเบดเปเบโเบเบตเป. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบเบเบฐเบซเบเบฒเบ, เปเบเบตเปเบเบฑเบ, เบซเบผเบทเบเบฑเบเบชเบญเบ. เบเบทเบเบเปเบญเบ
เบซเบปเบงเปเปเบงเบเบเบฐเปเบฒเบเปเบกเปเบ bytes, kilobytes, megabytes, gigabytes, terabytes, exabytes, petabytes, เปเบฅเบฐ
zettabytes. เบเปเบฒเบเบชเบฒเบกเบฒเบเบซเบเปเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบ. เบฅเบฒเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบซเบปเบงเบซเบเปเบงเบเปเบกเปเบ
เบเบทเบงเปเบฒเปเบเบฑเบ 'เปเบเบเป'. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ '1 GB' เปเบฅเบฐ '5 GB'. เบเปเบฒเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบ
เบเปเบฒเบเบงเบ "bytes เบเบตเปเปเบชเบเปเบ", เบซเบผเบทเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบดเปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบเบปเบงเบเบดเบเปเบเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐ
index, เปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเปเบงเปเบฒเบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบ.
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบเบฒเบเบเบฐเบเบณเบเบตเปเบกเบตเบชเบญเบเบเปเบฒเบเบตเปเบเบฝเบเบฅเบฐเบซเบฑเบเปเบงเปเปเบเบทเปเบญเบซเบผเบตเบเบฅเปเบฝเบเบชเบฑเบเบเบฒเบเปเบเบทเบญเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบขเบนเปเปเบเบเบฐเปเบฒเบเบเปเบญเบเบเบงเปเบฒ
เบเบฒเบเบเบปเบงเบเบฑเบ. เบเบฒเบเบฐเบฅเบฒเบเบเปเบญเบเบกเบตเบขเปเบฒเบเบซเบเปเบญเบ 10 เบซเบเปเบฒ, เปเบฅเบฐเบเบฑเบเบชเบฐเบเบตเบขเปเบฒเบเบซเบเปเบญเบ 15, เบเปเบญเบเบเบตเปเบกเบฑเบเบเบฐเปเบเบฑเบ
เบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเป. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเปเบเป
เบเบปเบงเปเบ $MINPAGES เปเบฅเบฐ $MINIPAGES เบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบฅเบฒเบเบเบฒเบเบเปเบญเบ "check_bloat". เปเบซเบผเบปเปเบฒเบเบตเป
เบเปเบฒเบเบทเบเบฅเบฐเปเบฅเบตเบเบเปเบฒเบขเปเบฒเบเปเบเบเปเปเบเบฒเบก --เบเบปเบเปเบงเบฑเปเบ or --เบฅเบงเบก เบเบทเบเบเปเบฒเปเบเป.
เบกเบตเบเบฝเบเปเบเป 10 เบญเบฑเบเบเบฑเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบตเปเบซเบปเบเบซเบนเปเบเบตเปเบชเบธเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบปเบงเปเบฅเบเบเบตเปเปเบเปเปเบเบเบเบฒเบเปเบเป
--perflimit เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเบญเบเบเปเบฒเบเปเบญเบ.
schema เบเบตเปเบกเบตเบเบทเปเบงเปเบฒ 'information_schema' เปเบกเปเบเบเบทเบเบเบปเบเปเบงเบฑเปเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเป, เบเปเบญเบเบงเปเบฒเบเบฒเบเบฐเบฅเบฒเบเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบ.
เบเบฑเบเบเบธเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบฅเบฐเบเปเปเบเปเบฝเบเปเบเบ.
เบเบฐโเบฅเบธโเบเบฒโเบชเบฑเบโเปเบเบโเบงเปเบฒโเบเปเบฒโเบเบตเปโเบเปเบฒโเบเบงเบโเปเบเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบตเปโเปเบกเปเบโเบเปเปโเบเบฑเบโเปเบเบโ, เปเบฅเบฐโเบเบงเบโเบเบฐโเบเบทเบโเบเปเบฒโเปเบเปโเปเบเบฑเบโ
เบเปเบฒเปเบเบฐเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบ. เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบดเปเบเปเบซเบเปเปเบเปเบเบทเบเบเปเบฒเปเบเบตเบเปเบเบทเปเบญเบเบฒเบเบเบฐเปเบเบเบฐเบซเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบ, เปเบเปเปเบ
เบชเบธเบเบเปเบฒเบเบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบเบฒเบเบเบฒเบเบเบฐเปเบ. เบเบฐเบซเบเบฒเบเบเบฑเบเบเบฐเบเบตเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบเปเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเบซเบผเบฒเบเบเปเบงเบฒ
เบเบฐเบซเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเบทเบเบเปเบญเบ, เปเบเปเบเบฑเบเบชเบญเบเบเบงเบเปเบซเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบซเบเบฒเบเบเบฒเบเบเบญเบเบชเบดเปเบเบเบตเป bloated.
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบทเบญเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบเบเบถเปเบเปเบเบเบญเบ 5432 เปเบเบตเบ 100 MB เบเบงเบก, เปเบฅเบฐเบชเบณเบเบฑเบเบเบงเปเบฒ 200.
MB
check_postgres_bloat --port=5432 --warning='100 M' --critical='200 M'
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบงเบดเบเบฒเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบ 'orders' เปเบ host 'sami' เบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 10 megs เบเบญเบ bloat.
check_postgres_bloat --host=sami --include=orders --critical='10 MB'
เบเบปเบงเบขเปเบฒเบ 3: เปเบซเปเบเปเบฒเบชเปเบฒเบเบฑเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบ 'q4' เปเบเบเบฒเบเบเปเปเบกเบนเบ 'เบเบฒเบเบเบฒเบ' เปเบกเปเบเปเบเบตเบ 50% bloated
check_postgres_bloat --db=sales --include=q4 --critical='50%'
เบเบปเบงเบขเปเบฒเบ 4: เปเบซเปเบเปเบฒเบชเปเบฒเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบเบถเปเบเปเบกเปเบเปเบเบตเบ 20%. เปเบฅเบฐ เบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 150 MB เบเบญเบ bloat:
check_postgres_bloat --port=5432 --critical='20% เปเบฅเบฐ 150 M'
เบเบปเบงเบขเปเบฒเบ 5: เปเบซเปเบเปเบฒเบชเปเบฒเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบเบถเปเบเปเบกเปเบเปเบเบตเบ 40%. or เบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 500 MB เบเบญเบ bloat:
check_postgres_bloat --port=5432 --warning='500 M เบซเบผเบท 40%'
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เปเบเบงเบเปเบฒเบญเบดเบเปเบซเปเบเปเบฒเบเบงเบเบเบตเปเบชเบนเบเปเบชเบเบชเบนเบเบชเบธเบเบเบญเบ bytes เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบ,
เปเบฅเบฐเปเบเบงเบเบตเบชเบญเบเปเบซเปเบเปเบฒเบเบงเบเบชเบนเบเบชเบธเบเบเบญเบ bytes เบเบตเปเปเบชเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฐเบเบต. เบชเบตเป
line เปเบซเปเบเบทเปเบเบฒเบเบเปเปเบกเบนเบ, เบเบทเปเบเบฒเบเบฐเบฅเบฒเบ, เปเบฅเบฐเบเปเปเบกเบนเบเบเบทเปเบเบฑเบเบชเบฐเบเบต. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ
output the bloat ratio เปเบเบ (เบงเบดเบเบตเบเบฒเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบเปเบเบปเปเบฒเบเบญเบเบเบฒเบเบเบปเบงเบเบฑเบเปเบกเปเบเบเบฝเบเบเบฝเบเบเบฑเบเบงเบดเบเบตเบเบฒเบ
เบเบฐเบซเบเบฒเบเปเบซเบเปเบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบ), เบเบฝเบเปเบเปเบเปเบฒเบเปเบ "--mrtg=ratio".
เบเปเบฒเบ
("symlink: check_postgres_checkpoint") เบเปเบฒเบเบปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบฑเบเบเบฑเปเบเปเบเปเบเปเบฒเบเบชเบธเบเบเปเบฒเบเบกเบต.
เปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบ. เบเบตเปเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเบทเบเบเบงเบเบชเบญเบ (เปเบเบฑเปเบ:
-h เบเบธเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ). เบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเปเบกเปเบเบซเบกเบฒเบเปเบเบดเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ "เบชเบฐเปเบเบเบเบฒเบเบเบตเปเบญเบปเบเบญเบธเปเบ" เบเบตเปเปเบเบฑเบ
เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบเบฅเป WAL เบเบตเปเบชเบปเปเบเบกเบฒเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบ, เปเบฅเบฐเบกเบตเบเบธเบเบเบฐเบชเบปเบเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบเบตเปเบญเบปเบเบญเบธเปเบเบเบญเบเบเปเบฒเบ
'เบญเบปเบเบญเบธเปเบ' เปเบเปเป. เปเบเปเบฃเบฑเบเบเปเบฃเบตเบเปเปเบกเบนเบเบเปเบญเบเบเบทเบเบเบฑเปเบ, เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก
"PGDATA", เบซเบผเบทเบเปเบฒเบเบเบญเบเบเบฒเบเปเบเปเบเบฝเบ "--datadir". เบกเบฑเบเบเบฑเบเบเบทเบเบเปเบฒเบเบงเบเบงเบดเบเบฒเบเบตเบเบฑเบเบเบฑเปเบเปเบเป
เบเปเบฒเบเบชเบธเบเบเปเบฒเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เบเบฒเบกเบเบฒเบเบเปเบฒเบเบปเบเปเบเบเบเบฒเบเปเบเบเบเบฒเบเปเบเบซเบฒ "pg_controldata". เปเบเบฒเบฐโเบงเปเบฒ
เบเบตเป, pg_controldata เบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเปเบญเบเบกเบตเบขเบนเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบฐเบเบธเบเบฑเบ. เบญเบตเบเบเบฒเบเปเบฅเบทเบญเบ,
เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบฅเบฐโเบเบธ "PGBINDIRโ" เปเบเบฑเบโเบฅเบฐโเบเบปเบโเบเบตเปโเบกเบฑเบโเบญเบฒโเปเบชโเบขเบนเปโเปเบโ. เบกเบฑเบโเปเบเบฑเบโเปเบโเปเบเปโเบเบตเปโเบเบฐโเบเปเบฒโเปเบเปโ
เบเบฒเบเปเบฅเบทเบญเบเบเบดเปเบชเบ --เบชเบปเบกเบกเบธเบ-เบเบฐเบฅเบดเบ or --assume-standby-mode, เบเปเบฒเบซเบฒเบเบงเปเบฒเบฎเบนเบเปเบเบเบเบตเปเบเบปเบเปเบซเบฑเบเบเปเปเปเบกเปเบ
เบเบฒเบโเบงเปเบฒโเบเบฐโเปเบเบฑเบโเบญเบฑเบโเบเบถเปเบโเบเบตเปโเบกเบตโเบเบงเบฒเบกโเบชเปเบฒโเบเบฑเบโเบเบทเบโเบเปเบญเบโเบญเบญเบโเบกเบฒโ.
เบขเปเบฒเบเปเปเบญเบเบเปเบญเบเบเบฑเปเบเบเบณเปเบเบทเบญเบ เบซเบผเบทเบเปเปเปเบเปเปเบเปเบเบเบตเปเบงเบดเบเบฒเบ.
เบเบณเบชเบฑเปเบเบเบตเปเบเปเบญเบเบเบฒเบเบงเบฑเบเบเบต::เปเบกเบเบนเบ Parse.
เบชเปเบฒเบฅเบฑเบ MRTG เบซเบผเบทเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบ, เบชเบปเปเบเบเบทเบเบเปเบฒเบเบงเบเบงเบดเบเบฒเบเบต.
cluster_id
("symlink: check_postgres_cluster-id") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบปเบงเบฅเบฐเบเบธเบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบกเบนเบเบชเบฐเปเบญเบเปเบซเป.
เปเบเบ pg_controldata เปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเปเบฒเบเบเบงเบเปเบเบดเปเบ. เบญเบฑเบเบเบตเปเบเปเบญเบเปเบฅเปเบเบขเบนเปเปเบเปเบเบตเบเปเบงเบตเบเบฝเบงเบเบฑเบ
เปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเบงเบเบชเบญเบ (เปเบเบฑเปเบ: เบเบธเบ -h เบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ). เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบ
--เปเบเบทเบญเบ เบซเบผเบท --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเบเบงเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบซเป, เปเบเปเบเปเปเปเบกเปเบเบเบฑเบเบชเบญเบ. เบกเบนเบเบเปเบฒเบเบญเบเปเบเปเบฅเบฐเบเบปเบเปเบกเปเบ
เบเบปเบงเบฅเบฐเบเบธเบเบธเปเบก, เบเปเบฒเบเบณเบเบงเบเปเบเบฑเบก. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเปเบเบเปเบงเบ "--critical=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") เบเบงเบเปเบเบดเปเบเบญเบฑเบเบเบฒเบชเปเบงเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐ
เบเบปเปเบกเปเบกเบทเปเบญเบเบงเบเปเบเบปเบฒเบเปเปเบฒเปเบเบตเบเปเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบซเบผเบฒเบเบเปเบงเบฒเบซเบเบถเปเบเบเบฑเปเบเบเปเป
เบเบธเปเบกเบเบฒเบเบเปเปเบกเบนเบ. เบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเบเปเบงเบ --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ
เบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เบเบงเบเปเบเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเบเปเบเบปเปเบฒเบเบญเบ
เบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบต --includeuser เปเบฅเบฐ --excludeuser เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ "USER NAME
เบเบฒเบเบชเปเบงเบเบเบฒเบเบเบฑเปเบเบเบญเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบงเบเบเบฐเบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบเปเบเบตเปเบเบฑเบ. เบเปเปโเบกเบต
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเป: เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบชเปเบฒเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบฐเบเบธเปเบงเป. เบกเบนเบเบเปเบฒเบเบฒเบเปเบเบทเบญเบเปเบ
เบเปเปเบชเบฒเบกเบฒเบเปเบซเบเปเบเบงเปเบฒเบเปเบฒเบชเบณเบเบฑเบเปเบเป. เบเบปเบโเปเบเปโเบฎเบฑเบโเบเบฑเบโเบเบทเบโเบเบฒเบโเบเปเปโเบกเบนเบโเบเบฑเบโเบซเบกเบปเบโเบเบฑเบโเบฎเบฝเบโเบเบฒเบกโ
commitratio, เบเบฐเบซเบเบฒเบเบเปเบญเบเบชเบธเบเบเปเบฒเบญเบดเบ.
เบเบปเบงเบขเปเบฒเบ: เปเบเบทเบญเบเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบถเปเบเปเบ host flagg เบกเบตเบซเบเปเบญเบเบเบงเปเบฒ 90% เปเบ commitratio, เปเบฅเบฐเบชเปเบฒเบเบฑเบ.
เบเปเบฒเปเปเบญเบเบเบงเปเบฒ 80%.
check_postgres_database_commitratio --host=flagg --warning='90%' --critical='80%'
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบชเบปเปเบเบเบทเบเบญเบฑเบเบเบฒเบชเปเบงเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบต commitratio เบเปเบญเบเบชเบธเบ
เปเบเบงเบเปเบฒเบญเบดเบ, เปเบฅเบฐเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบงเบเบตเบชเบตเป.
เบเบฒเบเปเบเบทเปเบญเบกเบเปเป
("symlink: check_postgres_connection") เบเบฝเบเปเบเปเปเบเบทเปเบญเบกเบเปเป, เบญเบญเบ 'SELECT เบฅเบธเปเบ()', เปเบฅเบฐ
เปเบ. เปเบเปเปเบงเบฅเบฒเบเปเป --เปเบเบทเบญเบ or --เบงเบดเบเบฒเบ เบเบปเบงเปเบฅเบทเบญเบ
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบเบฝเบเปเบเปเบญเบญเบ 1 (เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบต) เบซเบผเบท 0 (เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเปเปเบเบต) เปเบเบเบฑเปเบเบเปเบฒเบญเบดเบ.
เปเบชเบฑเปเบ.
custom_query
("symlink: check_postgres_custom_query") เบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบเบณเบเบปเบเปเบญเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบเบปเปเบฒ, เปเบฅเบฐเบงเบดเปเบเบฒเบฐ
เบเบปเบโเปเบเปโเบฎเบฑเบ. เบเบฒเบเบชเบญเบเบเบฒเบกเบเบปเบงเบกเบฑเบเปเบญเบเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบเบเบเบฒเบเปเบเปเบเบฝเบ "เบชเบญเบเบเบฒเบก", เปเบฅเบฐเบเบงเบเบเบฐเปเบเบฑเบ
เปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเบเปเบฒเบเบเบฒเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป. เบเปเบฒเปเบเบฑเบเปเบเปเบเป, เบซเปเปเบกเบฑเบเปเบงเปเปเบเบกเบธเบกเปเบเบดเปเบเบซเบผเบทเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเป
เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเปเบเบฒเบเบเบฑเบเบเบฒเบ. เบเปเบฒเบเบฒเบกเบเบงเบเบชเบปเปเบเบเบทเบเบซเบเบถเปเบเบซเบผเบทเบชเบญเบเบเบฑเบ. เบกเบฑเบ เบเบณ เปเบเบฑเบ
เบซเบเบถเปเบเปเบเบเปเบฅเปเบฒเบกเบตเบเบทเป "เบเบปเบเปเบเปเบฎเบฑเบ" เปเบฅเบฐเปเบเบฑเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเบทเบเบเบงเบเบชเบญเบเบเบญเบเบเปเบฒเบ
เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบเบธเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบ. เบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบทเปเปเบเป
เบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเป: เบเบตเปเบเบฐเปเบเบฑเบ 'เบกเบนเบเบเปเบฒ' เบเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เบเปเบญเบเบฅเบฐเบเบธเบขเปเบฒเบเปเปเบญเบเปเบถเปเบเบเบณเปเบเบทเบญเบ เบซเบผเบทเบเปเปเปเบเปเปเบเปเบเบเบตเปเบงเบดเบเบฒเบ. เบชเบดเปเบโเปเบซเบผเบปเปเบฒโเบเบตเปโเปเบกเปเบโเบเปเบฒโเบเบปเบโเบเบฐโเบเบถเปเบโเบเบฑเบโ
เบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบฅเปเบ. เบกเบตเบชเบตเปเบเบฐเปเบเบเบเบญเบ custom_queries เบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบ
เปเบฅเปเบ, เบฅเบฐเบเบธเปเบเบเบเบฒเบเปเบเปเบเบฝเบ "valtype". เบเปเบฒเบเปเปเบกเบตเบญเบฑเบเปเบเบเบทเบเบฅเบฐเบเบธเปเบงเป, เบเบณเบชเบฑเปเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเปเบเบฑเบ
'เบเบณเบเบงเบเปเบเบฑเบก'. เบชเบตเปโเบเบฐโเปเบเบโเปเบกเปเบโ:
integer: เปเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบณเบเบงเบเปเบเบฑเบกเบเบตเปเบเปเบฒเบเบเบฒเบ. เบเบฑเบเบเบณเบญเบดเบเบเบงเบเปเบเบฑเบเบเบณเบเบงเบเปเบเบฑเบกเบเบตเปเบเปเบฒเบเบเบฒเบ,
เปเบฅเบฐเบเปเบฒเปเบเบทเบญเบเปเบ เปเบฅเบฐเบเปเบฒเบชเบณเบเบฑเบเบเบงเบเบเบทเบเบฑเบ.
string: เบเปเบฒเปเบเบทเบญเบเปเบฅเบฐเบชเปเบฒเบเบฑเบเปเบกเปเบเบชเบฐเบเบฃเบดเบ, เปเบฅเบฐเบเบทเบเบเบฐเบเบธเปเบเบเบฝเบเปเบเปเบเปเบฒเบเปเบฒเบขเบนเปเปเบ
เบเบฑเบเบเบณเบญเบดเบเบเบปเบเบเบฑเบเบกเบฑเบเปเบเปเป. เบเบตเปเปเบกเปเบเบเบปเบงเบเบดเบกเบเปเบญเบเปเบซเบเปเบเบตเปเบฅเบฐเบญเบฝเบเบญเปเบญเบ.
เบเบตเปเปเบเปเปเบงเบฅเบฒ: เบเบฒเบโเปเบเบทเบญเบโเปเบโเปเบฅเบฐโเบเบตเปโเบชเปเบฒโเบเบฑเบโเปเบกเปเบโเปเบงโเบฅเบฒโ, เปเบฅเบฐโเบชเบฒโเบกเบฒเบโเบกเบตโเบซเบปเบงโเบซเบเปเบงเบโเบเบญเบโเบงเบดโเบเบฒโเบเบตโ, เบเบฒโเบเบตโ,
เบเบปเปเบงเปเบกเบ, เบซเบผเบทเบกเบทเป. เปเบเปโเบฅเบฐโเบเบปเบโเบญเบฒเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบฅเบฒเบโเบฅเบฑเบโเบญเบฑเบโเบชเบญเบโเบซเบผเบทโเบซเบเปเปโเปเบเบฑเบโเบเบฝเบโเปเบเปโเบเบปเบงโเบญเบฑเบโเบชเบญเบโเบเปเบฒโเบญเบดเบโ. เบเปเบฒ
เบเปเปเบกเบตเบซเบเปเบงเบเปเบเบเบทเบเบกเบญเบเปเบซเป, เบงเบดเบเบฒเบเบตเปเบกเปเบเบชเบปเบกเบกเบธเบ. เบเบฑเบเบเบณเบญเบดเบเบเบงเบเปเบเบฑเบเบเบณเบเบงเบเปเบเบฑเบก
เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเปเบฒเบเบงเบเบงเบดเบเบฒเบเบตเบเบตเปเบเบฐเบเบงเบเบชเบญเบ.
เบเบฐเบซเบเบฒเบ: เบเปเบฒเปเบเบทเบญเบเปเบฅเบฐเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเบฐเบซเบเบฒเบ, เปเบฅเบฐเบชเบฒเบกเบฒเบเบกเบตเบซเบเปเบงเบเบเบฒเบเบเบญเบ bytes, kilobytes,
เปเบกเบเบฒเปเบ, เบเบดเบเบฐเปเบ, เปเบเบฃเบฒเปเบเบเป, เบซเบผเบท exabytes. เปเบเปเบฅเบฐเบเบปเบเบญเบฒเบเบเบฐเบเบทเบเบซเบเปเปเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบ.
เบเปเบฒเบเปเปเบกเบตเบซเบปเบงเบซเบเปเบงเบเบเบทเบเปเบซเป, bytes เปเบกเปเบเบชเบปเบกเบกเบธเบ. เบเบฑเบเบเบณเบญเบดเบเบเบงเบเปเบเบฑเบเบเบณเบเบงเบเปเบเบฑเบก
เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเปเบฒเบเบงเบ bytes เบเบตเปเบเบฐเบเบงเบเบชเบญเบ.
เปเบเบเบเบปเบเบเบฐเบเบด, เบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบฐเบเบทเบเบเบฐเบเบธเปเบเบเปเบฒเบเปเบฒเบเบตเปเบชเบปเปเบเบเบทเบเบกเบฒ เบซเบผเบฒเบเบเบงเปเบฒ เบเปเบงเบฒ เบซเบผเบทเปเบเบปเปเบฒเบเบฑเบ
เบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเบซเบผเบทเบเปเบฒเปเบเบทเบญเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเปเบฅเบทเบญเบเบเบญเบ -- เบเบตเปเบ เบเบฐเบเบฐเบเบธเปเบเปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒ
เบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบเปเบกเปเบ เบเปเปเบฒ เบเปเบงเบฒ เบซเบผเบทเปเบเบปเปเบฒเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเบซเบผเบทเบเปเบฒเปเบเบทเบญเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบทเบญเบเบเปเบฒเบเบงเบฒเบกเบชเบณเบเบฑเบเปเบเบเบถเปเบเบเบตเปเปเบเบตเบ 100 เปเปเบฒเปเบชเปเบเบทเป "rad", เปเบชเปเบเบณเบเบงเบเปเปเบฒ.
เบเบฒเบเปเบเบเบฒเบเบชเปเบงเบเบเปเปเบกเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
check_postgres_custom_query --valtype=string -w "rad" --query=
"SELECT relname AS เบเบปเบ, relpages AS pages FROM pg_class WHERE relpages > 100"
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบเบณเบงเบดเบเบฒเบเบเปเบฒเบเบฑเบเบเบฑเบ "foobar" เบเบญเบเบเบปเบงเปเบฅเบเปเบเบตเบ 5MB:
check_postgres_custom_query --critical='5MB'--valtype=size --query="SELECT foobar() AS เบเบปเบเปเบเปเบฎเบฑเบ"
เบเบปเบงเบขเปเบฒเบ 2: เปเบเบทเบญเบเบเปเบฒเบเบฑเบเบเบฑเบ "snazzo" เบเบญเบเปเปเบญเบเบเบงเปเบฒ 42:
check_postgres_custom_query --critical=42 --query="SELECT snazzo() AS results" --reverse
เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบกเบฒโเบเบฑเบ custom_query เบเบตเปโเปเบเบฑเบโเบเบฐโเปเบซเบเบ, เบเบดโเบเบฒโเบฅเบฐโเบเบฒโเบเบฒเบโเบชเบปเปเบโเปเบ patch เบเบฑเบโเปเบเบโเบเบฒเบโเบเบตเปโเปเบเบทเปเบญ
เปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบปเบเบญเบทเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเป.
เบเบฒเบเบเบฐเบเบณเบเบตเปเบเบฑเบเบเปเปเบฎเบญเบเบฎเบฑเบ MRTG เบซเบผเบทเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญ.
database_size
("symlink: check_postgres_database_size") เบเบงเบเปเบเบดเปเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบปเปเบก.
เปเบกเบทเปเบญเบเบงเบเปเบเบปเบฒเปเบซเบเปเปเบเบตเบเปเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบเบฒเบเบเปเปเบกเบนเบ
เบเบธเปเบก. เบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเบเปเบงเบ --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ
เบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เบเบงเบเปเบเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเบเปเบเบปเปเบฒเบเบญเบ
เบเบฒเบโเบเปเปโเบกเบนเบโเบเบตเปโเบกเบตโ --includeuser เปเบฅเบฐ --excludeuser เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบนเปเปเบเป"
เบชเปเบงเบ เบชเบณ เบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบ bytes, kilobytes, megabytes,
gigabytes, terabytes, เบซเบผเบท exabytes. เปเบเปเบฅเบฐเบเบปเบเบญเบฒเบเบเบฐเบเบทเบเบซเบเปเปเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบเปเบเบฑเปเบเบเบฝเบงเบเบฑเบ.
เบเปเบฒเบเปเปเบกเบตเบซเบปเบงเปเปเบงเบเปเบซเป, เบซเบปเบงเปเปเบงเบเบเบฐเบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเบฑเบเปเบเบเป. เบเปเปเบกเบตเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป
เบเบฒเบเบเบฐเบเบดเบเบฑเบ: เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบฐเบเบธ. เบเปเบฒเปเบเบทเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบซเบเปเบเบงเปเบฒเปเบเป
เบซเบผเบฒเบเบเปเบงเบฒเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบ. เบเบปเบเบเบฐเบฅเบดเบเบเบฐเบชเบปเปเบเบเบทเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเปเบปเบเบเบฑเบเบฎเบฝเบเบเบฒเบกเบเบฐเปเบฒเบเปเบซเบเปเบชเบธเบเบเปเบญเบ,
เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฑเบเบชเบญเบ bytes เบเบดเบเปเบฅเบฐเบชเบฐเบเบฑเบ "เบเบฒเบก" เบเบญเบเบเบฐเบซเบเบฒเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบทเบญเบเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบถเปเบเปเบ host flagg เบกเบตเบเบฐเปเบฒเบเปเบเบตเบ 1 TB, เปเบฅเบฐเบชเปเบฒเบเบฑเบเบเปเบฒเปเบเบตเบ
1.1 เบงเบฑเบเบเบฐเปเบฃเบ.
check_postgres_database_size --host=flagg --warning='1 TB' --critical='1.1 t'
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบงเบดเบเบฒเบเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบ template1 เปเบเบเบญเบ 5432 เปเบเบตเบ 10 MB.
check_postgres_database_size --port=5432 --include=template1 --warning='10MB' --critical='10MB'
เบเบปเบงเบขเปเบฒเบ 3: เปเบซเปเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบถเปเบเปเบ host 'tardis' เปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบเบเบนเปเปเบเป 'tom' เปเบกเปเบเปเบฅเปเบง.
5 GB
check_postgres_database_size --host=tardis --includeuser=tom --warning='5 GB' --critical='10 GB'
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบชเบปเปเบเบเบทเบเบเบฐเบซเบเบฒเบเปเบ bytes เบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเปเบเปเบเบงเบเปเบฒเบญเบดเบ, เปเบฅเบฐ
เบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบขเบนเปเปเบเปเบเบงเบเบตเบชเบตเป.
dbstats
("symlink: check_postgres_dbstats") เบฅเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบกเบธเบกเบกเบญเบ pg_stat_database,
เปเบฅเบฐเปเบซเปเบเบปเบเบเบฐเบฅเบดเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเบฑเบเบกเบดเบเบเบฑเบ Cacti. เบเปเปโเบกเบตโเบเบปเบโเบเบฐโเบฅเบดเบโเบญเบทเปเบเปโเปเบกเปเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโ, เบเปเบญเบโเบงเปเบฒโเบเบปเบโเบเบฐโเบฅเบดเบโเปเบกเปเบโ
เบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเปเบฅเบฐเบเปเปเบเปเบญเบเบเบปเบงเบกเบฑเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ, เปเบเบฑเปเบ: เปเบเปเบเบฑเบ Nagios. เบเปเบฒเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบ
เปเบเปเบเบทเบเบกเบญเบเปเบซเป, เบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบชเบปเปเบเบเบทเบ, เบซเบเบถเปเบเบเปเปเปเบเบง. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐ
เปเบเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบฅเบทเบญเบ "--include", เบซเบผเบทเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบฅเบทเบญเบ "--dbname".
เบชเบดเบเปเบญเบฑเบเบฅเบฒเบเบเบฒเบเบเบทเบเบชเบปเปเบเบเบทเบเปเบเปเบเปเบฅเบฐเปเบเบง, เปเบเบเบทเปเบฎเบนเบเปเบเบ: เบเปเบฒ, เปเบเบเบเปเบงเบเบญเบฑเบเบเบฝเบง
เบเปเบญเบ. เบฅเบฒเบเบเบฒเบเปเบกเปเบ:
เบซเบฅเบฑเบ
เบเบณเบเบงเบเบเบญเบ backends เบเบตเปเปเบเปเปเบเบเบฐเบเบฐเบเบตเปเบชเบณเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป.
เบชเบฑเบเบเบฒ
เบเปเบฒเบเบงเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเบเบฑเปเบเปเบเปเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเบซเบผเบทเบเบฑเปเบเปเบซเบกเป.
เบเปเบญเบเบซเบผเบฑเบ
เบเปเบฒโเบเบงเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบ rollbacks เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเปโเบกเบนเบโเบเบตเปโเบเบฑเบโเบเบฑเปเบโเปเบเปโเบกเบฑเบโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบถเปเบโเบซเบผเบทโเบเบฑเบโเปเบซเบกเปโ.
เบญเปเบฒเบ
เบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฑเบเบเบดเบเบญเปเบฒเบ.
เบกเบปเบเบเบตเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบเบญเบ hits buffer.
ret เบเบณเบเบงเบเปเบเบงเบเบฑเบเปเบปเบเบเบตเปเบชเบปเปเบเบเบทเบ.
เบเบถเบ
เบเบณเบเบงเบเปเบเบงเบเบฑเบเปเบปเบเบเบตเปเบเบถเบเบกเบฒ.
ins เบเปเบฒเบเบงเบเปเบเบงเบเบฑเบเปเบปเบเบเบตเปเปเบชเป.
upd เบเบณเบเบงเบเปเบเบงเบเบฑเบเปเบปเบเบเบตเปเบญเบฑเบเปเบเบเปเบฅเปเบง.
del เบเปเบฒเบเบงเบเปเบเบงเบเบฑเบเปเบปเบเบเบตเปเบเบทเบเบฅเบถเบ.
dbname
เบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ ret, fetch, ins, upd, เปเบฅเบฐเบฅเบฒเบเบเบฒเบ del เบเบฐเปเบเบฑเบ 0 เบชเบฐเปเปเบต เบเปเบฒ Postgres เปเบเบฑเบเปเบงเบตเบเบฑเบ 8.2.
เบซเบผเบทเบเปเปเบฒเบเบงเปเบฒ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบชเบฐเบเบดเบเบดเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเปเปเบกเบตเบขเบนเปเปเบเบชเบฐเบเบฑเบเปเบซเบผเบปเปเบฒเบเบฑเปเบ.
เบเปเบฒเบเบฒเบเปเบเปเบเบฝเบ dbname เบเบทเบเบกเบญเบเปเบซเป, เปเบเบฑเบเบฅเบฒเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบ:
idxscan
เบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบเบฑเบเบชเบฐเบเบตเบเบนเปเปเบเป.
idxtupread
เบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบชเบฐเบเบตเบเบนเปเปเบเปเบเบฑเบเบเบทเบเบกเบฒ.
idxtupfetch
เบเบณเบเบงเบเปเบเบงเบเบฑเบเปเบปเบเบเบตเปเบเบถเบเบกเบฒเปเบเบเบเบฒเบเบชเบฐเปเบเบเบเบฑเบเบเบฐเบเบตเบเบนเปเปเบเปเปเบเบเบเปเบฒเบเป.
idxblksread
เบเปเบฒโเบเบงเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบ disk blocks เบญเปเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบฑเบโเบเบฐโเบเบตโเบเบนเปโเปเบเปโเบเบฑเบโเบซเบกเบปเบโ.
idxblkshit
เบเปเบฒโเบเบงเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบ hits buffer เบชเปเบฒโเบฅเบฑเบโเบเบฑเบโเบเบฐโเบเบตโเบเบนเปโเปเบเปโเบเบฑเบโเบซเบกเบปเบโ.
seqscan
เบเบณเบเบงเบเบเบฑเบเปเบปเบเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบกเบฅเบณเบเบฑเบเบเปเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบนเปเปเบเปเบเบฑเบเปเบปเบ.
seqtupread
เบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบเบญเบ tuples เบเบฑเบเบเบทเบเบกเบฒเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบนเปเปเบเปเบเบฑเบเบซเบกเบปเบ.
เบเบปเบงเบขเปเบฒเบ 1: เบเบฑเบเบชเบฐเบเบดเบเบดเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ "เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ" เปเบ host "willow":
check_postgres_dbstats --dbhost willow --dbname เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
เบเบปเบโเบเบฐโเบฅเบดเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฑเบโเบเบทเบโเบกเบฒโเบเบฐโเปเบเบฑเบโเบเบฑเปเบโเบเบตเป (เบเบฑเบโเบซเบกเบปเบโเปเบโเปเบชเบฑเปเบโเบซเบเบถเปเบโ, เบเปเปโเปเบเปโเบซเปเปโ)โ:
backends:82 commits:58374408 rollbacks:1651 เบญเปเบฒเบ:268435543 hit:2920381758 idxscan:310931294 idxtupread:2777040927
idxtupfetch:1840241349 idxblksread:62860110 idxblkshit:1107812216 seqscan:5085305 seqtupread:5370500520
ret:0 fetch:0 ins:0 upd:0 del:0 dbname:willow
disabled_triggers
("symlink: check_postgres_disabled_triggers") เบเบงเบเบชเบญเบเบเปเบฒเบเบงเบเบเบญเบ triggers เบเบตเปเบเบดเบเบฒเบ
เบเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเปเบฒเบเบงเบเบเบญเบเบเบปเบงเบเบฐเบเบธเปเบเบเบฑเปเบเบเปเบฒเบง
เบเบปเบเปเบซเบฑเบ, เปเบฅเบฐเบเบฑเบเบชเบญเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ "1", เปเบเบเบฒเบเบเปเบฒเปเบเปเบเบปเบเบเบฐเบเบดเบเบตเปเบกเบต triggers เบเบดเบเบเบฒเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบ
เปเบซเบเบเบฒเบ. เบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบงเบเบชเบญเบเปเบกเปเบ 8.3 เบซเบผเบทเบชเบนเบเบเบงเปเบฒ, เบเบฒเบเบเบงเบเบชเบญเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบงเบเบเบญเบ
เบเบปเบงเบเบฐเบเบธเปเบเบเบตเปเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐ 'เบเบดเบเบฒเบ' (เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบ 'เบชเบฐเปเบซเบกเบต' เบซเบผเบท 'replica'). เปเบเป
output เบเบฐเบชเบฐเปเบเบเบเบทเปเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบเบทเปเบเบญเบ trigger เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบปเบเบเบดเบเบฒเบ
เบเบปเบเบเบฐเบเบปเบเบเปเป.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบเบปเบงเบเบฐเบเบธเปเบเบเบตเปเบเบดเบเบฒเบ
check_postgres_disabled_triggers
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบชเบปเปเบเบเบทเบเบเปเบฒเบเบงเบเบเบญเบ triggers เบเบตเปเบเบดเบเบฒเบเบขเบนเปเปเบเปเบเบงเบเปเบฒเบญเบดเบ.
disk_space
("symlink: check_postgres_disk_space") เบเบงเบเปเบเบดเปเบเบเบทเปเบเบเบตเปเบเบดเบชเบเปเบเบตเปเบกเบตเบขเบนเปเบเบตเปเปเบเปเปเบเบ
Postgres. เบเบฒเบโเบเบฐโเบเปเบฒโเบเบตเปโเบฎเบฝเบโเบฎเปเบญเบโเปเบซเปโเบเปเบฒเบโเบกเบตโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบ "./bin/df"เบกเบตเปเบซเปเบฅเบฒเบเบเบฒเบ
เปเบโเบเบฐโเบซเบเบฒเบโเปเบเปเบโ, เปเบฅเบฐโเบกเบฑเบโเบเบฑเบโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเปเบเบฑเบ superuserโ, เบชเบฐโเบเบฑเปเบโเบกเบฑเบโเบชเบฒโเบกเบฒเบโเบเบงเบโเบชเบญเบโเปเบเปโ
data_directory เบเบฑเปเบเบขเบนเปเปเบ Postgres. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบซเป
เปเบเบเบฑเบเบชเบญเบเบเบฐเบซเบเบฒเบเบซเบผเบทเบญเบฑเบเบเบฒเบชเปเบงเบเบซเบผเบทเบเบฑเบเบชเบญเบ. เบเปเบฒเปเบเปเบเบฐเบซเบเบฒเบ, เบเบฐเปเบเบเบซเบเปเบงเบเบกเบฒเบเบเบฐเบเบฒเบเปเบกเปเบ
เบญเบฐเบเบธเบเบฒเบ: bytes, kilobytes, gigabytes, megabytes, gigabytes, terabytes, เบซเบผเบท exabytes. เปเบเปเบฅเบฐ
เบญเบฒเบเบเบฐเบเบทเบเบซเบเปเปเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบเปเบเบปเปเบฒเบเบฑเปเบ; เบเปเปเบกเบตเบซเบปเบงเปเปเบงเบเปเบเบชเบฐเปเบเบเปเบเบดเบ 'เปเบเบเป'. เปเบเป
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ '90%' เปเบฅเบฐ '95%'.
เบเปเบฒเบชเบฑเปเบเบเบตเปเบเบงเบเปเบเบดเปเบเบชเบดเปเบเบเปเปเปเบเบเบตเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบเปเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
เบเบทเบเบเปเบฒเปเบเปเปเบเบ Postgres.
data_directory - เปเบเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเปเบกเบนเบเบซเบผเบฑเบเปเบเบตเบเบขเบนเป.
log เบฅเบฐเบเบปเบ - เปเบเปเบโเบเบตเปโเปเบเบฅโเปโเบเบฑเบโเบเบถเบโเปเบกเปเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโ.
WAL เปเบญเบเบฐเบชเบฒเบ เบฅเบฐเบเบปเบ - เปเบเปเบโเบเบตเปโเบเบฑเบโเบเบถเบโเบเบฒเบโเบเบฝเบโเบฅเปเบงเบโเบซเบเปเบฒโเปเบกเปเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบ (เปเบเบฑเปเบ symlinked pg_xlogโ)
เบเบทเปเบเบเบตเปเปเบเบฐ - เปเบเปเบฅเบฐ tablespace เบเบตเปเบขเบนเปเปเบเปเบเปเบเปเบเบเบเปเบฒเบเบซเบฒเบ.
เบเบปเบเปเบเปเบฎเบฑเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฐเบซเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเปเบฅเบฐเบกเบตเบขเบนเปเปเบเปเบเปเบฅเบฐเปเบเปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ
เปเบเบตเปเบเบฑเบ, เบเบฒเบกเบฅเปเบฒเบเบฑเบเปเบเบเบญเบฑเบเบเบฒเบชเปเบงเบเบชเบนเบเบชเบธเบเบซเบฒเบเปเปเบฒเบชเบธเบเบเบตเปเปเบเป. เปเบเปเบฅเบฐเบฅเบฒเบเบเบฒเบเบเปเบฒเบเปเบเบดเบเปเบเบเบเบตเปเปเบเบฑเบเปเบเบฅเป
เบฅเบฐเบเบปเบ: เปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบฅเบงเบกเบซเบผเบทเบเบปเบเปเบงเบฑเปเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก
เบฅเบฒเบเบฅเบฐเบญเบฝเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเบตเบ 90% เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบญเบ 5432.
check_postgres_disk_space --port=5432 --warning='90%' --critical='90%'
เบเบปเบงเบขเปเบฒเบ 2: เบเบงเบเปเบเบดเปเบเบงเปเบฒเบฅเบฐเบเบปเบเปเบเบฅเปเบเบฑเบเปเบปเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ /dev/sda เบกเบตเบเบฐเปเบฒเบเบเปเบญเบเบเบงเปเบฒ 10 GB เปเบฅเบฐ
11 GB (เบเปเบฒเปเบเบทเบญเบเปเบฅเบฐเบชเปเบฒเบเบฑเบ)
check_postgres_disk_space --port=5432 --warning='10 GB' --critical='11 GB' --include="~^/dev/sda"
เบเบปเบงเบขเปเบฒเบ 4: เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบฅเบฐเบเบปเบเปเบเบฅเปเบเบฑเบเบชเบญเบเปเบเบตเบ 50% เปเบฅเบฐ เบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 15 GB
check_postgres_disk_space --critical='50% เปเบฅเบฐ 15 GB'
เบเบปเบงเบขเปเบฒเบ 5: เบญเบญเบเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเบเบถเปเบเปเบเบฑเบกเปเบเบตเบ 70%. or เบกเบตเบซเบผเบฒเบเบเปเบงเบฒ 1T
check_postgres_disk_space --warning='1T เบซเบผเบท 75'
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบเบญเบเบเบฐเบซเบเบฒเบเปเบ bytes เบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเปเบเบงเบเปเบฒเบญเบดเบ, เปเบฅเบฐ
เบเบทเปเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเปเบเบงเบเบตเบชเบตเป.
fsm_pages
("symlink: check_postgres_fsm_pages") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบธเปเบกเบขเบนเปเปเบเปเบเบฑเบ Postgres เบซเบผเบฒเบเบเบฒเบเปเบ
max_fsm_pages เบเบฒเบเบเบฑเปเบเบเปเบฒ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 8.2 เบซเบผเบทเบชเบนเบเบเบงเปเบฒ, เปเบฅเบฐเบกเบฑเบ
เบเปเบญเบเบเบฒเบเปเบกเบเบนเบเบเบฒเบเบเบฐเบเบญเบเบชเปเบงเบ pg_freespacemap เปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ
เบเบฒเบเปเบฅเบทเบญเบเบเบงเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเปเบเบตเปเบเบฑเบ. เบเปเบฒโเบเบงเบโเบเบญเบโเบซเบเปเบฒโเบเบตเปโเบเปเบฒโเปเบเปโเปเบ free-spaceโ-mapโ
เบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบฒเบเปเบเบดเปเบเบขเบนเปเปเบเบกเบธเบกเปเบเบดเปเบ pg_freespacemap_relations, เปเบฅเบฐเปเบฅเปเบเบชเบนเบ
เบญเบตเบเปเบชเปเบชเบนเบเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบญเบเบเปเบญเบเบซเบงเปเบฒเบเบซเบเปเบฒเปเบเปเบเบเบเบตเปเบเปเบญเบเบซเบงเปเบฒเบเปเบ verbose เบชเบนเบเบเบฒเบเบฒเบ
เบเปเบฒเบชเบฑเปเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 85% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเปเบฅเบฐโ 95% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเปเบฒโเบเบฑเบโ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเปเบเบทเบญเบเปเบกเบทเปเบญเบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเปเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบเปเบเบดเบ 76% เบเบญเบเปเปเบฒเปเบงเบฑเบ,
เบเบฑเบ pg_freespacemap เบเบดเบเบเบฑเปเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ robert
check_postgres_fsm_pages --dbname=robert --warning="76%"
เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเปเบเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป pg_freespacemap เบเบทเบเบเบดเบเบเบฑเปเบ, เบเปเบฒเบ
เบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบเบธเปเบก. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบงเบเบชเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบเปเบญเบเบเบฒเบ
เปเบเปเบฎเบฑเบ locks เบเบดเปเบชเบเปเบเปเบเบเบเบตเปเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเป
เบเบงเบโเบชเบญเบโเบเบตเปโเบกเบตโเปเบฅโเบเบฐโเบชเบฑเปเบโ.
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบชเบปเปเบเบเบทเบเปเบเบตเปเบเบฑเบเบเบญเบเปเบเบเบเบตเปเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบเบขเบนเปเปเบเปเบเบงเบเปเบฒเบญเบดเบ, เปเบฅเบฐเบเบปเบงเปเบฅเบ
เบเบญเบเบซเบเปเบฒเบเบตเปเปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบขเบนเปเปเบเปเบเบงเบเบตเบชเบญเบ.
fsm_relations
("symlink: check_postgres_fsm_relations") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบธเปเบกเบขเบนเปเปเบเปเบเบฑเบ Postgres
max_fsm_relations เบเบฒเบเบเบฑเปเบเบเปเบฒ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 8.2 เบซเบผเบทเบชเบนเบเบเบงเปเบฒ, เปเบฅเบฐ
เบกเบฑเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเปเบกเบเบนเบเบเบฒเบเบเบฐเบเบญเบเบชเปเบงเบ pg_freespacemap เปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ
เบเบฒเบเปเบฅเบทเบญเบเบเบงเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเปเบเบตเปเบเบฑเบ. เบเปเบฒโเบเบงเบโเบเบฒเบโเบเบปเบงโเบเบฑเบโเบเบตเปโเบเปเบฒโเปเบเปโเปเบโเบเบฒเบโเบเบฃเบต
space-map เบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบฒเบเปเบเบดเปเบเบขเบนเปเปเบเบกเบธเบกเปเบเบดเปเบ pg_freespacemap_relations. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เบเบธเบเบเปเบฒเปเบกเปเบ 85% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเปเบฅเบฐโ 95% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเปเบฒโเบเบฑเบโ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเปเบเบทเบญเบเปเบกเบทเปเบญเบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบณเปเบเปเปเบเบดเบ 80% เบเบญเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบเปเบฅเปเบง,
เบเปเบงเบ pg_freespacemap เบเบตเปเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ dylan
check_postgres_fsm_relations --dbname=dylan --warning="75%"
เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเปเบเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป pg_freespacemap เบเบทเบเบเบดเบเบเบฑเปเบ, เบเปเบฒเบ
เบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบเบธเปเบก. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบงเบเบชเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบเปเบญเบเบเบฒเบ
เปเบเปเบฎเบฑเบ locks เบเบดเปเบชเบเปเบเปเบเบเบเบตเปเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเป
เบเบงเบโเบชเบญเบโเบเบตเปโเบกเบตโเปเบฅโเบเบฐโเบชเบฑเปเบโ.
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เปเบซเปเบเบปเบเบเบญเบเปเบเบเปเบเบตเปเบเบฑเบเบเบญเบ free-space-map เปเบเปเบเบงเบเปเบฒเบญเบดเบ, เบเปเบฒเบเบงเบเบเบญเบ
เบเบฒเบโเบเบปเบงโเบเบฑเบโเบเบตเปโเบเปเบฒโเปเบเปโเปเบโเบเบฑเบโเบเบธโเบเบฑเบโเปเบโเปเบชเบฑเปเบโเบเบตเปโเบชเบญเบโ.
เบญเบฑเบเบเบฒเบเบดเบเบปเบก
("symlink: check_postgres_hitratio") เบเบงเบเปเบเบดเปเบเบญเบฑเบเบเบฒเบชเปเบงเบ hit เบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบปเปเบก.
เปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบเบปเบฒเบเปเปเบฒเปเบเบตเบเปเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบเบฒเบเบเปเปเบกเบนเบ
เบเบธเปเบก. เบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเบเปเบงเบ --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ
เบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เบเบงเบเปเบเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเบเปเบเบปเปเบฒเบเบญเบ
เบเบฒเบโเบเปเปโเบกเบนเบโเบเบตเปโเบกเบตโ --includeuser เปเบฅเบฐ --excludeuser เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบนเปเปเบเป"
เบชเปเบงเบ เบชเบณ เบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบงเบเบเบฐเบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบเปเบเบตเปเบเบฑเบ. เบเปเปโเบกเบต
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเป: เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบชเปเบฒเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบฐเบเบธเปเบงเป. เบกเบนเบเบเปเบฒเบเบฒเบเปเบเบทเบญเบเปเบ
เบเปเปเบชเบฒเบกเบฒเบเปเบซเบเปเบเบงเปเบฒเบเปเบฒเบชเบณเบเบฑเบเปเบเป. เบเบปเบโเปเบเปโเบฎเบฑเบโเบเบฑเบโเบเบทเบโเบเบฒเบโเบเปเปโเบกเบนเบโเบเบฑเบโเบซเบกเบปเบโเบเบฑเบโเบฎเบฝเบโเบเบฒเบกโ
hitratio, เบเปเบญเบเบเบตเปเบชเบธเบเบเปเบฒเบญเบดเบ.
เบเบปเบงเบขเปเบฒเบ: เปเบเบทเบญเบเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบถเปเบเปเบ host flagg เบกเบตเบซเบเปเบญเบเบเบงเปเบฒ 90% เปเบ hitratio, เปเบฅเบฐเบชเปเบฒเบเบฑเบเบเปเบฒ
เบซเบเปเบญเบเบเบงเปเบฒ 80%.
check_postgres_hitratio --host=flagg --warning='90%' --critical='80%'
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบชเบปเปเบเบเบทเบเบญเบฑเบเบเบฒเบชเปเบงเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบต hitratio เบเปเบญเบเบชเบธเบเปเบ
เปเบเบงเบเปเบฒเบญเบดเบ, เปเบฅเบฐเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบขเบนเปเปเบเปเบเบงเบเบตเบชเบตเป.
hot_standby_delay
("symlink: check_hot_standby_delay") เบเบงเบโเบชเบญเบโเบเบฒเบโเบเบปเบโเบฅเบญเบโเบเบฒเบโเบชเบฐโเบโเบฃเบตเบกโเบเปเบฒโเปเบเบโเบเบฒเบโเบเบดเบโเปเบฅเปโ.
delta เบฅเบฐเบซเบงเปเบฒเบเบเปเบฒเปเบซเบเปเบ xlog เปเบเบเบฑเบเบเบธเบเบฑเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบฅเบฐเบชเบฐเบเบฒเบเบเบตเป replay เบเบญเบ a
เบชเปเบฒเบฅเบญเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบกเบฑเบ. เปเบเบตเบเปเบงเบต slave เบเปเบญเบเบขเบนเปเปเบเปเปเบ hot_standby (เปเบเบฑเปเบ: เบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ),
เบเบฑเปเบเบเบฑเปเบ, เบชเบฐเบเบฑเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบกเปเบ Postgres 9.0. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ
--เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบ delta เบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบเบฒเบเบเบตเป xlog. เปเบเบทเปเบญเบเบเบฒเบเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ byte
เบเบปเบเปเบเบตเบเปเบ WAL เบเบงเบเปเบเบปเบฒเบเบงเบเบเบฐเบเบปเบเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฒเบเปเบงเปเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบ
เปเบเบทเปเบญโเบเปเบญเบโเบเบฑเบโเบเบฒเบโเบเบงเบโเบเบตเปโเบเปเปโเบเบทเบโเบเปเบญเบโเบซเบผเบทโเบเบฒเบโเบฅเบปเบโ.
เบเบปเบงเปเบฅเบทเบญเบเบเปเบฒเบญเบดเบ "--dbname", "--host", เปเบฅเบฐ "--port", เปเบฅเบฐเบญเบทเปเบเปเปเบกเปเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเปเบเบชเบฐเบเบฑเบ; เปเบเป
เบญเบฑเบเบเบตเบชเบญเบเปเบเบฑเบเบเบญเบเบเบฒเบ.
เบเปเบฒเปเบเบเปเบเบงเบเบญเบตเบเปเบชเปเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเบณเบเบตเปเบเบณเปเบเบฑเบเปเบเบทเปเบญเปเบซเปเบกเบตเบเบฒเบเบเปเบฒเบเบเบญเบ
replication disconnect เบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ lag เบซเบผเบฒเบเปเบเบตเบเปเบ, เบเปเบฒเบเบปเบเปเบเบ Postgres เปเบเป
เบเบปเบงเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ wal_keep_segments. เบชเปเบฒเบฅเบฑเบเบซเบปเบงเปเปเบงเบเปเบงเบฅเบฒ, เบซเบปเบงเปเปเบงเบเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบ 'เบงเบดเบเบฒเบเบต',
'เบเบฒเบเบต', 'เบเบปเปเบงเปเบกเบ', เบซเบผเบท 'เบกเบทเป'. เปเบเปโเบฅเบฐโเบเบปเบโเบญเบฒเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบฅเบฒเบโเบฅเบฑเบโเบญเบฑเบโเบชเบญเบโเบซเบผเบทโเบซเบเปเปโเปเบเบฑเบโเบเบฝเบโเปเบเปโ
เบเบปเบเบซเบกเบฒเบเบชเบฐเบเบฑเบเบเปเบฒเบญเบดเบ. เปเบกเบทเปเบญเบฅเบฐเบเบธเบเบฑเบเบชเบญเบ, เปเบเบฎเบนเบเปเบเบ 'เปเบ เปเบฅเบฐ เบเบตเปเปเบเปเปเบงเบฅเบฒ', เบเบฑเบเบชเบญเบเปเบเบทเปเบญเบเปเบเบเปเบญเบเปเบเบฑเบ
เปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบตเปเบเบฐเบเบฑเบเบฅเบธเปเบเป.
เบเปเบฒเบเบเปเบญเบเปเบซเปเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเปเบเบปเปเบฒเบซเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบฒเบเปเบซเปเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบเบตเปเปเบเบเบญเบญเบ
เบฅเบฒเบเบเบทเปเปเบเบซเบฒ --dbhost เปเบฅเบฐ --dbport เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ, เปเบเบฑเปเบ "--dbport=5432,5543". เบเปเบฒเบเปเปเปเบซเป,
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบปเปเบกเปเบซเบฅเบง.
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบทเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฒเบฅเบญเบเบเปเบญเบเบเบดเปเบเบขเบนเปเปเบเบเบญเบ 5433 เปเบกเปเบเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเบเบฒเบเบซเบผเบดเปเบ xlog เปเบเป.
เบเบตเปเบเบฑเบเบซเบกเบปเบ
check_hot_standby_delay --dbport=5432,5433 --warning='1'
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบเบฒเบเบงเบดเบเบฒเบเบงเบดเบเบฒเบ เบเปเบฒเบเบธเบฅเบฐเบเบณเบซเบผเปเบฒเบชเบธเบ replica1 เปเบเปเบฎเบฑเบเปเบกเปเบเบซเบผเบฒเบเบเบงเปเบฒ 10
เบเบฒเบเบตเบเปเบญเบ
check_hot_standby_delay --dbhost=master,replica1 --critical='10 เบเบฒเบเบต'
เบเบปเบงเบขเปเบฒเบ 3: เบญเบฐเบเบธเบเบฒเบเปเบซเป replica1 เปเบเบฑเบ 1 WAL segment เบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบ, เบเปเบฒเปเบกเปเปเบเบเปเบซเบฑเบเปเบเบเบฑเบเบเบต.
เบเบดเบโเบเบฐโเบเปเบฒโเบซเบผเบฒเบโเบโเปโเบงเบฒโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเป replication streaming เบชเบฒโเบกเบฒเบโเบเบฑเบโเบเบฒเบโ, เบซเบผเบท 10 เบเบฒโเบเบตโเบซเบฅเบฑเบโ,
เบเปเบฒเปเบกเปเบเบปเบเปเบซเบฑเบเบเบดเบเบเบฐเบเปเบฒเบซเบเปเบญเบเบซเบผเบฒเบเปเบฅเบฐเบเปเปเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบธเบฅเบฐเบเปเบฒเปเบเป, เปเบเปเบเปเปเปเบกเปเบ
เบเบฑเบเบชเบญเบ, เปเบเบดเปเบเบเบฐเบเบตเปเบเบญเบเปเบเบดเบเบเบฑเบเบซเบฒเบเบตเปเบเบทเบเบเบปเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเปเบฒเบฅเบญเบ.
check_hot_standby_delay --dbhost=master,replica1 --warning='1048576 เปเบฅเบฐ 2 min' --critical='16777216 เปเบฅเบฐ 10 min'
index_size
table_size
relation_size
(symlinks: "check_postgres_index_size", "check_postgres_table_size", เปเบฅเบฐ
"check_postgres_relation_size") เบเบฒเบเบเบฐเบเบดเบเบฑเบ table_size เปเบฅเบฐ index_size เปเบกเปเบเบเปเบฒเบเบเบฒเบ
เบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบ relation_size เบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบเบดเปเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบตเปเปเบเบตเปเบกเบเบถเปเบเปเบเบฑเปเบเบเบฑเบ
เปเบซเบเป. เบเบฒเบเบเบปเบงเบเบฑเบ (เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบเบฑเบเบชเบฐเบเบต) เบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเบเปเบงเบ --เบฅเบงเบก
เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เบเบฒเบเบเบปเบงเบเบฑเบเบชเบฒเบกเบฒเบ
เบเบฑเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเบเบเบนเปเปเบเปเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเบเบงเบเบกเบฑเบ, เปเบเบเปเบเป --includeuser เปเบฅเบฐ --excludeuser
เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบนเปเปเบเป" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบธเบโเบเปเบฒโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเบเบฐโเบซเบเบฒเบโเปเบเบฅโเปโ, เปเบฅเบฐโเบญเบฒเบโเบเบฐโเบกเบตโเบซเบปเบงโเบซเบเปเบงเบโเบเบญเบโ
bytes, kilobytes, megabytes, gigabytes, terabytes, เบซเบผเบท exabytes. เปเบเปเบฅเบฐเบเบปเบเบชเบฒเบกเบฒเบเบซเบเปเปเปเบเป
เบเบฑเบเบเบปเบเบซเบกเบฒเบเบชเบฐเบเบฑเบเบเปเบฒเบญเบดเบ. เบเปเบฒเบเปเปเบกเบตเบซเบปเบงเบซเบเปเบงเบเบเบทเบเปเบซเป, bytes เปเบกเปเบเบชเบปเบกเบกเบธเบ. เบเปเปเบกเบตเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เบเปเบฒ: เบเบฑเบเบเปเบฒเปเบเบทเบญเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบซเป. เบเปเปเบเบงเบฒเบกเบเบฑเบเบเบทเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบ
เบเบฐเบซเบเบฒเบเบเบญเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเบเบตเปเบเบปเบเปเบซเบฑเบ.
เบเปเบฒ --showperf เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเปเบเบตเบโเปเบเปโเบเบฒเบโ, เบเบฑเบเบซเบกเบปเบ เบเบญเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบซเป.
เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบเบตเป, เบกเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบเบฑเปเบเบเปเบฒ --perflimit เบเบฒเบโเปเบฅเบทเบญเบโ, เปเบเบดเปเบโเบเบฐโเปเบฎเบฑเบโเปเบซเปโเปเบเบตเบโ
เบเปเบฒเบเบฒเบกเปเบเบทเปเบญเปเบฎเบฑเบ "เบเปเบฒเบชเบฑเปเบเปเบเบเบเบฐเบซเบเบฒเบ DESC LIMIT (perflimit)".
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเปเบฒเบชเปเบฒเบเบฑเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบงเปเบฒ 600MB เปเบ host burrick.
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=เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
เบเบปเบงเบขเปเบฒเบ 3: เปเบเบทเบญเบเบเปเบฒเบเบฑเบเบเบฐเบเบตเปเบเปเบเบตเปเบเปเปเปเบเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบ postgres เปเบเปเบเบตเบ 500 MB.
check_postgres_index_size --port=5432 --excludeuser=postgres -w 500MB -c 600MB
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบเบญเบเบเบฐเบซเบเบฒเบเปเบ bytes เบเบญเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบ, เปเบฅเบฐเบเบทเปเบเบญเบ
เบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเบฑเบเปเบเบงเบเบตเบชเบตเป.
last_analyze
Last_vacuum
last_autoanalyze
last_autovacuum
(symlinks: "check_postgres_last_analyze", "check_postgres_last_vacuum",
"check_postgres_last_autoanalyze", เปเบฅเบฐ "check_postgres_last_autovacuum") เบเบงเบเปเบเบดเปเบเปเบฅเบเบฐเปเบงเบฅเบฒ
เบกเบฑเบเปเบกเปเบเบเบฑเบเบเบฑเปเบเปเบเปเบชเบนเบเบเบฒเบเบฒเบ (เบซเบผเบทเบเบฒเบเบงเบดเปเบเบฒเบฐ) เบเบทเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบเปเบเปเบเปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเบฒเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบซเบกเบฒเบเปเบกเปเบเบฎเบธเปเบ 8.3 เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เบซเบผเบทเบงเปเบฒ
เบฎเบธเปเบเปเบกเปเบ 8.2 เปเบฅเบฐเบเบปเบงเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ stats_row_level เปเบเปเบเบทเบเปเบเบตเบเปเบเป. เบเบฒเบเบฐเบฅเบฒเบ
เบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเปเบงเบ --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ"
เบเบฒเบโเบชเปเบงเบโเบชเปเบฒโเบฅเบฑเบโเบฅเบฒเบโเบฅเบฐโเบญเบฝเบโเปเบเบตเปเบกโเปเบเบตเบกโ. เบเบฒ เบเบฐ เบฅเบฒเบ เบเบฑเบ เบชเบฒ เบกเบฒเบ เปเบเป เบฎเบฑเบ เบเบฒเบ เบเบฑเปเบ เบเบญเบ เปเบเบ เปเบเบปเปเบฒ เบเบญเบ เบเบญเบ เปเบเบปเบฒ เปเบเบปเปเบฒ เปเบเบ เบเบฒเบ เบเปเบฒ เปเบเป เบเบญเบ
--includeuser เปเบฅเบฐ --excludeuser เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "USER NAME FILTERING" เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก
เบฅเบฒเบเบฅเบฐเบญเบฝเบ.
เบซเบเปเบงเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบเปเบงเบฅเบฒ. เบซเบปเบงเปเปเบงเบเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบเบงเบดเบเบฒเบเบต,
เบเบฒเบเบต, เบเบปเปเบงเปเบกเบ, เปเบฅเบฐเบกเบทเป; เบเบฑเบเบซเบกเบปเบเบชเบฒเบกเบฒเบเบซเบเปเปเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบ. เบเปเบฒเบเปเปเบกเบตเบซเบเปเบงเบเบเบฒเบ
เปเบซเป, 'เบงเบดเบเบฒเบเบต' เปเบกเปเบเบชเบปเบกเบกเบธเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ '1 เบกเบทเป' เปเบฅเบฐ '2 เบกเบทเป'. เบเบฐโเบฅเบธโเบเบฒโเบเบฑเบโเบเบถเบ
เบงเปเบฒเบกเบตเบเปเบฅเบฐเบเบตเบเบตเปเบเปเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเปเบฒเปเบเปเบเบญเบ
เบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเปเบซเปเบเปเบฒเบเบกเบตเบเบฑเบเบซเบฒ, เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบกเบตเปเบเบงเบเบฒเบเปเบเบทเปเบญเบชเบนเบเบเบฒเบเบฒเบ, เบซเบผเบทเบเบฝเบเปเบเป
เบเบปเบเปเบงเบฑเปเบเบเบงเบเปเบเบปเบฒเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบ.
schema เบเบตเปเบกเบตเบเบทเปเบงเปเบฒ 'information_schema' เปเบกเปเบเบเบทเบเบเบปเบเปเบงเบฑเปเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเป, เบเปเบญเบเบงเปเบฒเบเบฒเบเบฐเบฅเบฒเบเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบ.
เบเบฑเบเบเบธเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบฅเบฐเบเปเปเบเปเบฝเบเปเบเบ.
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเปเบงเบตเบเบฑเบเบเบตเปเบเปเปเปเบกเปเบ 'เบญเบฑเบเบเบฐเปเบเบกเบฑเบ' เบเบฐเบเบงเบเบชเบญเบเปเบงเบตเบเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบฑเปเบเบเบฑเบ. เปเบโเบญเบทเปเบเป
เบเปเบฒเบชเบฑเบเบเปเบฒเบเป, เบเบฒเบเบเปเบฒเปเบเป last_vacuum เบเบฐเบฅเบฒเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบนเบเบเบฒเบเบฒเบเบชเบธเบเบเปเบฒเบ, เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบชเบนเบเบเบฒเบเบฒเบเบเบปเบเบเบฐเบเบด,
เบซเบผเบทเบซเบเบถเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบ autovacuum daemon.
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบทเบญเบเบเปเบฒเปเบเบฐเปเบเบเปเปเปเบเปเบชเบนเบเบเบฒเบเบฒเบเบเบฒเบเปเบ 3 เบกเบทเป, เปเบฅเบฐเปเบซเปเบเบณเบงเบดเบเบฒเบเบขเบนเปเบเบตเป
เบญเบฒเบเบดเบ, เบชเปเบฒเบฅเบฑเบเปเบเบปเปเบฒเบเบฒเบ wormwood
check_postgres_last_vacuum --host=wormwood --warning='3d' --critical='7d'
เบเบปเบงเบขเปเบฒเบ 2: เบเบทเบเบฑเบเบเบฑเบเบเปเบฒเบเปเบเบดเบ, เปเบเปเปเบซเปเบเปเบฒเบกเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบเบฑเบเบเบญเบเบเบนเปเปเบเป 'eve' เบซเบผเบท 'mallory'
check_postgres_last_vacuum --host=wormwood --warning='3d' --critical='7d' --excludeusers=eve,mallory
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เปเบซเปเบเบปเบเบเบญเบเปเบเบ (เปเบเปเบเบงเบเปเบฒเบญเบดเบ) เบเปเบฒเบเบงเบเปเบงเบฅเบฒเบซเบเปเบญเบเบชเบธเบเปเบเบฑเบเบงเบดเบเบฒเบเบตเบเบฑเบเบเบฑเปเบเปเบเป a
เบเบฒเบเบฐเบฅเบฒเบเปเบเปเบเบทเบเบชเบนเบเบเบฒเบเบฒเบเบซเบผเบทเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฑเปเบเบชเบธเบเบเปเบฒเบ. เปเบเบงเบเบตเบชเบตเปเบชเบปเปเบเบเบทเบเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐ
เบเบทเปโเบเบฒโเบเบฐโเบฅเบฒเบโ.
เบเบนเปเบเบฑเบ
("symlink: check_postgres_listener") เบขเบทเบเบขเบฑเบเบงเปเบฒเบกเบตเบเบปเบเบเบฑเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ
เบชเบฐเบเบฃเบดเบเบชเบฐเปเบเบฒเบฐ (เปเบเปเบฅเบฐเบเบปเบ LISTEN/NOTIFY), เปเบเบเบเบฒเบเปเบเบดเปเบเบเบฒเบเบฐเบฅเบฒเบ pg_listener.
เบเบฝเบเปเบเปเบซเบเบถเปเบเบเบญเบเบเบฒเบเปเบเบทเบญเบเปเบเบซเบผเบทเบชเปเบฒเบเบฑเบเปเบกเปเบเบเปเบฒเปเบเบฑเบ. เบฎเบนเบเปเบเบเปเบกเปเบเบชเบฐเบเบฃเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบ
เบเบฑเบเปเบเบปเปเบฒเปเบฒเบ, เบซเบผเบทเบเบปเบงเบญเบฑเบเบชเบญเบ tilde เบเบดเบเบเบฒเบกเบเปเบงเบเบชเบฐเบเบฃเบดเบเปเบเบทเปเบญเบเบงเบเบชเบญเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบด.
เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเบฑเบเปเบงเบตเบเบฑเบเบเบญเบ Postgres 9.0 เบซเบผเบทเบชเบนเบเบเบงเปเบฒ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเปเบเบทเบญเบเบเปเบฒเบเปเปเบกเบตเปเบเบเบฑเบเบชเบฒเบ bucardo_mcp_ping เปเบเบเบญเบ
5555 เปเบฅเบฐ 5556
check_postgres_listener --port=5555,5556 --warning=bucardo_mcp_ping
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบเบฒเบเบงเบดเบเบฒเบเบงเบดเบเบฒเบ เบเปเบฒเบเปเปเบกเบตเบเบฒเบเบฎเปเบญเบเบเป LISTEN เบเบตเปเปเบเบทเปเบญเบเปเบซเบงเบเบตเปเบเบปเบเบเบฑเบ 'grimm' เปเบ
เบเบฒเบเบเปเปเบกเบนเบ oskar
check_postgres_listener --db oskar --critical=~grimm
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เปเบซเปเบเบปเบเบเบญเบเปเบเบ 1 เบซเบผเบท a 0 เปเบเบเบฑเปเบเบเปเบฒเบญเบดเบ, เบชเบฐเปเบเบเปเบเบดเบเบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบเบซเบผเบทเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง. เบเบทเป
เบเบญเบเปเบเปเบเบเบฒเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบเบเปเบฒเบ --mrtg เบเบฒเบเปเบฅเบทเบญเบ.
locks
("symlink: check_postgres_locks") เบเบงเบเปเบเบดเปเบเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบเบญเบ locks เปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ.
เบเบฒเบเบเปเปเบกเบนเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบเบธเปเบกเบเบฒเบเบเปเปเบกเบนเบ. เบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เบเบฐเบเบทเบเบเบฑเปเบเบเบญเบเบเปเบงเบ --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ".
เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบชเบฒโเบกเบฒเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบฅเบฐโเบเบธโเบเบปเบงโเปเบฅเบโเบเบตเปโเบเปเบฒเบโเบเบฒเบโ, เปเบเบดเปเบโเปเบเบฑเบโเบเบปเบงโเปเบเบโ
เบเปเบฒโเบเบงเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบ locksโ, เบซเบผเบทโเบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเบชเบฒโเบกเบฒเบโเปเบเปเบโเบญเบญเบโเบเบฒเบกโเบเบฐโเปเบเบโเบเบญเบ lock เปเบเปโ. เบเบทเปเบฅเบฑเบญเบเบเบตเปเบเบทเบเบเปเบญเบ
เปเบกเปเบ 'เบฅเบงเบก', 'เบฅเปเบเปเบฒ', เบซเบผเบทเบเบทเปเบเบญเบเบเบฐเปเบเบเบฅเบฑเบญเบเบเบตเปเปเบเปเปเบเบ Postgres. เบเบทเปเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ
case-insensitive เปเบฅเบฐเบเปเปเบเปเบญเบเบเบฒเบเบชเปเบงเบ "lock" เปเบเบเบญเบเบเปเบฒเบ, เบเบฑเปเบเบเบฑเปเบ exclusive เบเบฐเบเบปเบเบเบฑเบ
'ExclusiveLock'. เบฎเบนเบเปเบเบเปเบกเปเบ name=number, เบกเบตเบฅเบฒเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเปเบเบเบญเบญเบเปเบเบเบเปเปเบฒเบชเบญเบเปเบกเบฑเบ เบซเบผเบท
semicolons (เบซเบผเบทเบชเบฑเบเบเบฒเบฅเบฑเบเบญเบทเปเบเป).
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบทเบญเบเบเปเบฒเบเปเบฒเบเบงเบเบฅเบฑเบญเบเปเบกเปเบ 100 เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เปเบฅเบฐเบชเปเบฒเบเบฑเบเบเปเบฒ 200 เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบตเบ
เปเบเบปเปเบฒเบเบฒเบ garrett
check_postgres_locks --host=garrett --warning=100 --critical=200
เบเบปเบงเบขเปเบฒเบ 2: เปเบ host artemus, เปเบเบทเบญเบเบเปเบฒเบกเบต 200 locks เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เปเบฅเบฐเปเบซเปเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเปเบฒเบซเบฒเบเบงเปเบฒ.
เบกเบต locks เบเบฑเบเปเบปเบเบซเบผเบฒเบเบเบงเปเบฒ 250 เบญเบฑเบ, เบซเบผเบทเบเปเบฒเบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 20 locks เบชเบฐเปเบเบฒเบฐ, เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒ 5 เปเบเบทเปเบญเบกเบเปเป.
เบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒเบฅเบฑเบญเบ.
check_postgres_locks --host=artemus --warning=200 --critical="total=250:waiting=5:exclusive=20"
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบชเบปเปเบเบเบทเบเบเปเบฒเบเบงเบเบเบญเบ locks เปเบเปเบเบงเบเปเบฒเบญเบดเบ, เปเบฅเบฐเบเบทเปเบเบญเบ
เบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบงเบเบตเบชเบตเป.
logfile
("symlink: check_postgres_logfile") เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒ logfile เบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบเบฒเบเปเบงเป.
เปเบฅเบฐเบเปเบฒเบฅเบฑเบเบเบทเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบญเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบดเปเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเบเปเบฅเบฐ
เบเบฒเบเบเปเปเบกเบนเบเบกเบฑเบเบเบทเบเบเบงเบเบชเบญเบ, เปเบฅเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบขเบนเปเปเบเบเบฑเบเบเบถเบ. เบกเบฑเบเบชเบฐเปเบเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒ log_* เบเปเบฒเบเปเบเบฒเบเปเบ Postgres เปเบเบทเปเบญเบเบญเบเบซเบฒเบเปเบญเบเบเบตเปเบเบฑเบเบเบถเบเบเบงเบเบเบฐเบขเบนเป. เบเปเบฒโเปเบเบปเปเบฒ
เบเปเบฒเบฅเบฑเบเปเบเป syslog, เบกเบฑเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเปเบเบ rough (เปเบเปเบเปเป foolproof) เบเบญเบ /etc/syslog.conf.
เบญเบตเบเบเบฒเบเปเบฅเบทเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเปเบเบทเปเบเบญเบ logfile เบเบฑเบ --logfile เบเบฒเบเปเบฅเบทเบญเบ. เบเบตเปโเปเบกเปเบ
เปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบเบฑเบเบเบถเบเบกเบตเบฅเบฐเบเบปเบเบเบฒเบเบซเบกเบธเบเปเบเบเบเบณเบเบปเบเปเบญเบเบเบตเปเบเบฑเบเปเบเบทเปเบญเบเปเบเบฑเบเปเบเบเบเบฒเบเบเบฒเบเบเบญเบ.
เปเบเป --logfile เบเบฒเบโเปเบฅเบทเบญเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบ escape เบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ: "%Y %m %d %Hโ"โ, เปเบเบดเปเบโ
เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเบต, เปเบเบทเบญเบ, เบงเบฑเบเบเบต, เปเบฅเบฐเบเบปเปเบงเปเบกเบเบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบกเปเบเบชเบฐเปเบซเบกเบตเปเบ
เบฅเบฒเบเบเบฒเบเบงเปเบฒเบชเบณเบเบฑเบ เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเปเบเบทเบญเบเบเบฐเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบเบฑเบเบเปเบฒเบเบตเปเบเปเปเปเบกเปเบเบชเบนเบ.
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบชเบฐเปเบเบฒเบฐเบเบฑเปเบ, เบเบฒเบเปเบฅเบทเบญเบ "--warning" เปเบฅเบฐ "--critical" เบเบงเบ เบเปเป be
เปเบเปเปเบฅเปเบง.
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบเบญเบ 5432, เปเบซเปเปเบเปเปเบเบงเปเบฒ logfile เบเบฐเบเบทเบเบเบฝเบเปเบชเปเปเบเบฅเป
/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 เบฅเบธเปเบเปเปเปเบเบงเปเบฒเบซเบผเบทเบเปเป
เปเบเบโเบเบฒเบโเปเบกเปเบโเบกเบตโเบขเบนเปโ. เบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเปเบเปเบฎเบฑเบเปเบเบเบเบฒเบเปเบฅเปเบ "bucardo_ctl --version".
เบเปเบฒเบกเบตเบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบ, เบเบฒเบเปเบเบทเบญเบเปเบเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฒเบโเบเบฑเบโเบเบธเบโเบเบฒเบโเบเบฑเบโเบเบธเบโเปเบกเปเบโ
เบกเบต, เบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเบฑเบเบเบทเบเบกเบฒ. (Bucardo เปเบเบฑเบโเบเบฒเบโเบเบตเปโเบเบฐโเปเบเบฑเบโเบชเปเบฒโเบฅเบญเบโ, เปเบฅเบฐโเบเบฒเบโเปเบเบทเปเบญโเปเบเบฑเบโเบเบฒเบโ
เบฅเบฐเบเบปเบเบเบฒเบเบเปเบฒเบฅเบญเบเบชเปเบฒเบฅเบฑเบ Postgres: เปเบเบดเปเบ http://bucardo.org เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก). เปเบเบดเปเบเบเบณ
เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ "--get_method".
new_version_box
("symlink: check_postgres_new_version_box") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบชเบฐเบเบฑเบเปเบซเบกเปเบเบญเบ boxinfo เบซเบผเบทเบเปเป
เปเบเบโเบเบฒเบโเปเบกเปเบโเบกเบตโเบขเบนเปโ. เบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเปเบเปเบฎเบฑเบเปเบเบเบเบฒเบเปเบฅเปเบ "boxinfo.pl --version".
เบเปเบฒเบกเบตเบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบ, เบเบฒเบเปเบเบทเบญเบเปเบเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฒเบโเบเบฑเบโเบเบธเบโเบเบฒเบโเบเบฑเบโเบเบธเบโเปเบกเปเบโ
เบกเบต, เบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเบฑเบเบเบทเบเบกเบฒ. (boxinfo เปเบกเปเบเปเบเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ grabbing เบเบตเปเบชเปเบฒเบเบฑเบ
เบเปเปเบกเบนเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบงเบฒเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเปเบเบ HTML: เปเบเบดเปเบ
http://bucardo.org/wiki/boxinfo เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก). เปเบเบดเปเบโเบเปเปโเบกเบนเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโ
"--get_method" เบเบฒเบเปเบฅเบทเบญเบ.
new_version_cp
("symlink: check_postgres_new_version_cp") เบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเบเบเบฒเบเบเบตเปเปเบงเบตเบเบฑเบเปเปเปเบเบงเปเบฒเบซเบผเบทเบเปเป
(check_postgres) เบชเบฒเบกเบฒเบเปเบเปเปเบเป, เปเบเบ grabbing เบชเบฐเบเบฑเบเบเบฒเบเปเบเบฅเปเบเปเปเบเบงเบฒเบกเบเบฐเบซเบเบฒเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบปเปเบเบเป
เบซเบเปเบฒเบเบญเบเบซเบเปเบฒเบเปเบฒเบญเบดเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ. เบชเบปเปเบโเบเบทเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบชเบฐโเบเบฑเบโเบเบตเปโเบชเบปเปเบโเบเบฑเบโเบเบทเบโเบกเบฒโเบเปเปโเปเบเปโ
เบเบปเบเบเบฑเบเบญเบฑเบเบเบตเปเปเบเบปเปเบฒเบเบณเบฅเบฑเบเปเบฅเปเบเบขเบนเป. เปเบฅเบเบฐเบเบตเปเปเบเบฐเบเบณเปเบซเปเบเบงเบเปเบกเปเบเบกเบทเปเบฅเบฐเปเบเบทเปเบญ. เปเบเบดเปเบเบเบฑเบ
เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ "--get_method".
new_version_pg
("symlink: check_postgres_new_version_pg") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเปเบซเบกเปเบเบญเบ Postgres เบซเบผเบทเบเปเป
เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบตเปเบเบฝเบเปเบเปเบเบงเบเบชเบญเบเบเบฒเบเบเบฑเบเปเบเป, e.g. เปเบเบเบฒเบ
8.3.6 เบซเบฒ 8.3.7. เบเบฒเบเปเบเปเปเบเปเบกเปเบเบชเบฐเปเบซเบกเบต 100% binary เปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบฅเบฐเบกเบตเบชเปเบงเบเบฎเปเบงเบกเบเปเปเบกเบตเบเบฒเบ dump เปเบฅเบฐ
เบเบทเปเบเบเบนเปเบเบทเปเบญเบเบปเบเบฅเบฐเบเบฑเบ. เบเบฒเบเปเบเปเปเบเปเบกเปเบเปเบฎเบฑเบเปเบเบทเปเบญเปเบเปเปเบเบเปเปเบเบปเบเบเปเบญเบ, เบชเบฐเบเบฑเปเบเบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบงเปเบเป
เปเบกเปเบเปเบเบฐเบเปเบฒเปเบซเปเบชเบฐเปเบซเบกเบต. เบชเบปเปเบเบเบทเบเบเบณเปเบเบทเบญเบเบเปเบฒเบเปเบฒเบเบเปเปเบกเบตเบเบฒเบเปเบเปเปเบเบซเบผเปเบฒเบชเบธเบ. เบกเบฑเบโเปเบกเปเบ
เปเบเบฐเบเบณเปเบซเปเปเบเปเบเบฒเบเบเบงเบเบเบตเปเบขเปเบฒเบเปเปเบญเบเบกเบทเปเบฅเบฐเปเบเบทเปเบญ. เปเบเบดเปเบโเบเปเปโเบกเบนเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโ
"--get_method" เบเบฒเบเปเบฅเบทเบญเบ.
new_version_tnm
("symlink: check_postgres_new_version_tnm") เบเบงเบเปเบเบดเปเบเบงเปเบฒ tail_n_mail เบฅเบธเปเบเปเปเปเบเบงเปเบฒเบซเบผเบทเบเปเป
เปเบเบโเบเบฒเบโเปเบกเปเบโเบกเบตโเบขเบนเปโ. เบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเปเบเปเบฎเบฑเบเปเบเบเบเบฒเบเปเบฅเปเบ "tail_n_mail --version".
เบเปเบฒเบกเบตเบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบ, เบเบฒเบเปเบเบทเบญเบเปเบเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฒเบโเบเบฑเบโเบเบธเบโเบเบฒเบโเบเบฑเบโเบเบธเบโเปเบกเปเบโ
เบกเบต, เบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเบฑเบเบเบทเบเบกเบฒ. (tail_n_mail เปเบเบฑเบโเปเบเบทเปเบญเบโเบกเบทโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเบเบฑเบโเบเบถเบโเบเบตเปโเบชเบฒโเบกเบฒเบโเบชเบปเปเบโ
mail เปเบกเบทเปเบญเปเบซเบเบเบฒเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบฒเบเบปเบเบขเบนเปเปเบเบเบฑเบเบเบถเบเบเบญเบ Postgres เบเบญเบเบเปเบฒเบ. เปเบเบดเปเบ:
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")
เบเบงเบเบชเบญเบเบชเบฐเบเบดเบเบดเบชเบฐเบเบธเบเปเบเบตเบเบญเบ pgbouncer. เปเบเปเบฅเบฐเบชเบฐเบเบธเบเปเบเบตเบกเบตเบเบธเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป "เบฅเบนเบเบเปเบฒ",
เปเบเบเบญเปเบฒเบเบญเบตเบเปเบชเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบฅเบนเบเบเปเบฒเบเบฒเบเบเบญเบ, เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเป "เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ", เปเบเบเบญเปเบฒเบเบญเบตเบเปเบชเป
เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ PostgreSQL เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบ check_postgres เบเบตเปเบเปเบฝเบงเบเปเบญเบเปเบกเปเบเบเบทเบเบเปเบฒเบซเบเปเบฒเปเบเบ "cl_"
เปเบฅเบฐ "sv_", เบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒเบเบตเปเปเบเปเบงเบฝเบเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเปเบเบเบฑเบเบเบธเบเบฑเบ
เบเปเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเบเปเบงเบตเบเบตเปเปเบเปเบงเบฝเบ. เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒเบญเบฒเบเบเบฐเปเบเบฑเบ "เบฅเปเบเปเบฒ", เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบเบปเบฒ
เบเบฑเบเบเปเปเบเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเบเปเบงเบตเปเบกเปเบ "เบเบฒเบเปเบเบทเปเบญเบเปเบซเบง" (เปเบเบทเปเบญเบกเบเปเป
เบเบฑเบเบฅเบนเบเบเปเบฒ), "idle" (เบขเบทเบเปเบเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ), "เปเบเป" (เบเบฝเบเปเบเป
เบเบปเบเปเบฅเบตเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบฅเบนเบเบเปเบฒ, เปเบฅเบฐเบเบฑเบเบเปเปเปเบเปเบเบฑเบเบเบทเบเปเบเบซเบฒ idle pool), "เบเบปเบเบชเบญเบ" (เบเบฐเบเบธเบเบฑเบเปเบกเปเบ
เบเบปเบเบชเบญเบ) เปเบฅเบฐ "เปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ" (เปเบเบเบฐเบเบงเบเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ). เบเปเบฒ maxwait เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเปเบ
เบงเบดเบเบฒเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบตเปเบชเบธเบเปเบเปเบฅเปเบเปเบฒ.
pgbouncer_backends
("symlink: check_postgres_pgbouncer_backends") เบเบงเบเปเบเบดเปเบเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฐเบเบธเบเบฑเบ
เบชเปเบฒเบฅเบฑเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเปเบฒเบ pgbouncer, เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเบฝเบเบเบฝเบเบกเบฑเบเบชเบนเบเบชเบธเบ
เบญเบฐเบเบธเบเบฒเบ, เปเบเบดเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบปเบงเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ pgbouncer max_client_conn. เปเบเป
--เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบซเบเบถเปเบเปเบเบชเบฒเบกเบฎเบนเบเปเบเบ. เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบเบปเบงเปเบฅเบเบเบตเปเบเปเบฒเบเบเบฒเบเบชเบฒเบกเบฒเบ
เบเบฐเบเบทเบเบกเบญเบเปเบซเป, เปเบเบดเปเบเบชเบฐเปเบเบเปเบเบดเบเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบฐเบเบทเบเบกเบญเบเปเบซเป.
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเปเปเบเปเปเบเป เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบนเบเบชเบธเบ เบเบฒเบเบเบฑเปเบเบเปเบฒ. เบญเบฑเบเบเบตเบชเบญเบ, เบญเบฑเบเบเบฒเบชเปเบงเบเบเบตเปเบกเบตเบขเบนเป
เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบกเบญเบเปเบซเป. เบญเบฑเบเบเบตเบชเบฒเบก, เบชเบฒเบกเบฒเบเปเบซเปเบเบปเบงเปเบฅเบเบฅเบปเบเบเบตเปเปเบเบฑเบเบเบปเบงเปเบเบ
เบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบเบปเบเบเปเบงเบฒ เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบนเบเบชเบธเบ เบเบฑเบเบฅเบธเปเบเป. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ
--เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เปเบกเปเบ '90%' เปเบฅเบฐ '95%'. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบฒเบเบเปเบฒเปเบเป
เปเบเป --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เปเบเบทเปเบญเปเบเบดเปเบเบเบฝเบเปเบเปเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเปเปเปเบเบทเปเบญเบเปเบซเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเป -- เปเบฝเบง เบเบฒเบเปเบเปเบเบฝเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบนเปเปเบเปเบเบตเปเบเปเบฒเบ
เบเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบกเบเปเปเปเบเบฑเบเบเปเบญเบเปเบเบฑเบ superuser เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเปเบฒเปเบเบทเบญเบเปเบกเบทเปเบญเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบ host quirm เบฎเบญเบ 120, เปเบฅเบฐ a
เบเบตเปเบชเปเบฒเบเบฑเบเบเปเบฒเบกเบฑเบเบฎเบญเบ 150.
check_postgres_pgbouncer_backends --host=quirm --warning=120 --critical=150 -p 6432 -u pgbouncer
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฅเบธ 75% เบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ max_connections เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบ
lancre เบซเบผเบท lancre2.
check_postgres_pgbouncer_backends --warning='75%' --critical='75%' --host=lancre,lancre2 -p 6432 -u pgbouncer
เบเบปเบงเบขเปเบฒเบ 3: เปเบซเปเบเบณเปเบเบทเบญเบเปเบกเบทเปเบญเบกเบตเบเปเบญเบเปเบเบทเปเบญเบกเบเปเปเบญเบตเบเบเบฝเบ 10 เบญเบฑเบเบเบตเปเปเบซเบผเบทเบญเบขเบนเปเปเบเปเบฎเบช
plasmid, เปเบฅเบฐเบเบตเปเบชเปเบฒเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฝเบเปเบเป 5 เบเปเบฒเบ.
check_postgres_pgbouncer_backends --warning=-10 --critical=-5 --host=plasmid -p 6432 -u pgbouncer
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบทเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบญเบดเบ, เปเบฅเบฐเบชเบตเป
line เปเบซเปเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบงเบเบเบฑเบ max_client_conn เปเบเบเบฑเบเบเบธเบเบฑเบ. เบเปเบฒเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบ
เบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบชเบญเบเบเบฒเบก, เบซเบเบถเปเบเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบนเบเบชเบธเบเปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบ.
pgbouncer_checksum
("symlink: check_postgres_pgbouncer_checksum") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ pgBouncer เบเบฑเบเบซเบกเบปเบเปเบกเปเบ
เบเบทเบเบฑเบเบเบฑเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเปเบฒเบเบเบงเบเปเบเบดเปเบ. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบเบเบฒเบเบชเปเบฒเบ checksum เบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฑเบเบฎเบฝเบ
เบเบญเบโเบเบฒเบโเบเบฑเปเบโเบเบทเปโเปเบฅเบฐโเบเบธเบโเบเปเบฒโเบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบฒเบเบเปเปเบเบงเบเบฅเบฐเบเบธเบเบทเปเบเบฒเบเบเปเปเบกเบนเบ, เบกเบฑเบ
เบเบฐเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบฑเบ pgbouncer. เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบ --เปเบเบทเบญเบ เบซเบผเบท --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบ
เบเบงเบเปเบซเป, เปเบเปเบเปเปเปเบกเปเบเบเบฑเบเบชเบญเบ. เบเปเบฒเบเบญเบเปเบเปเบฅเบฐเบเบปเบเปเบกเปเบ checksum, เปเบเบฑเบ 32 เบเบปเบงเบญเบฑเบเบชเบญเบ
เบเปเบฒเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเปเบเบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบ "--critical=0" เบเบดเปเบชเบเปเบเบทเปเบญเบเบญเบเบซเบฒ
checksum เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.
เบเบฒเบเบเบฐเบเบณเบเบตเปเบเปเบญเบเบเบฒเบเปเบกเบเบนเบ Digest::MD5.
เบเบปเบงเบขเปเบฒเบ 1: เบเบญเบเบซเบฒ checksum เปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ pgbouncer เปเบเบเบญเบ 6432 เปเบเบเปเบเป
เบเบนเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ (เบเบปเบเบเบฐเบเบดเปเบฅเปเบง postgres)
check_postgres_pgbouncer_checksum --port=6432 --critical=0
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ เปเบฅเบฐเปเบเบทเบญเบเบเปเบฒเปเบเบฑเบเบเบฑเปเบเบเบฑเปเบ, เปเบเบเปเบเป checksum เบเบฒเบ
เบเปเบฒเบเปเบเบดเบ.
check_postgres_pgbouncer_checksum --port=6432 --warning=cd2f3b5e129dc2b4f5c0f6d8d2e64231
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เปเบซเปเบเบปเบเบเบญเบเปเบเบ 1 เบซเบผเบท 0 เบเบตเปเบเบตเปเบเบญเบเปเบเบดเบเบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ checksum เบเบตเปเบเบปเบเบเบฑเบ.
checksum เบเบฐเบเปเบญเบเบเบทเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบฑเบ "--mrtg". เปเบชเบฑเปเบเบเบตเบชเบตเปเบชเบฐเปเบซเบกเบตเปเบซเป
checksum เปเบโเบเบฐโเบเบธโเบเบฑเบโ.
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=4เบเบก
เบเบฐเบเบฝเบก_txns
("symlink: check_postgres_prepared_txns") เบเบงเบเปเบเบดเปเบเบญเบฒเบเบธเบเบญเบเบเบฒเบเบเบฐเบเบฝเบกเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.
เบเบธเบฅเบฐเบเปเบฒ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบปเบเบชเปเบงเบเปเบซเบเปเบเบฐเบเปเปเปเบเปเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฝเบกเบเปเบญเบก, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบ
เบเบญเบโเบเปเบฒโเบซเบกเบฑเปเบโเบชเบฑเบโเบเบฒโเบชเบญเบโเบเบฒเบโเบชเปเบงเบโเปเบฅเบฐโเบชเบฑเบโเบชเบปเบโเปเบโเบเบฒเบโเบฎเบฑเบโเบชเบฒโ. เบเบงเบเปเบเบปเบฒเบเปเปเบเบงเบเบชเบฑเบเบชเบปเบเบเบฑเบ
เบเบฐเปเบซเบผเบเบเบฒเบเบเบตเปเบเบฐเบเบฝเบก, เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเบปเบเบชเปเบงเบเปเบซเบเปเบเบดเบเปเบเบดเบเปเบกเบทเปเบญเบเบงเบเปเบเบปเบฒเปเบเปเบเบดเบเบเบฒเบเบเบฐเบเบฝเบก. เปเบเป
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบเปเบกเปเบ 1 เบงเบดเบเบฒเบเบต, เปเบเบทเปเบญเบเบงเบเบชเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฐเบเบฝเบก, เปเบเบดเปเบ
เบญเบฒเบเบเบฐเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบฅเบฐเบเบปเบเบชเปเบงเบเปเบซเบเป. เบเปเบฒเปเบเบทเบญเบเปเบฅเบฐเบชเปเบฒเบเบฑเบเปเบกเปเบเบเปเบฒเบเบงเบเบงเบดเบเบฒเบเบต a
เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฝเบกเบเปเบญเบกเปเบเปเบเบทเบเปเบเบตเบเบเปเบญเบเบเบตเปเบเบฐเบกเบตเบเบฒเบเปเบเปเบเปเบเบทเบญเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบงเบเบซเบฒเบเบธเบฅเบฐเบเบณเบเบตเปเบเบฐเบเบฝเบกเปเบงเป:
check_postgres_prepared_txns -w 0
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบเปเบฒเบชเปเบฒเบเบฑเบเบเปเบฒเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฝเบกเปเบงเปเปเบเบตเบเบเบปเบเบเบงเปเบฒ 10
เบงเบดเบเบฒเบเบต, เปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบดเบ 360 เบงเบดเบเบฒเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 'shrike':
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), เบกเบต paren เบเบฒเบเปเบฅเบทเบญเบเปเบเบเปเบฒเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบงเบดเบเบฒเบเบเปเบฒเบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ "speedtest" เปเบฎเบฑเบเบงเบฝเบเบเปเปเบชเบณเปเบฅเบฑเบเปเบ 10 เบงเบดเบเบฒเบเบต เบซเบผเบท
เบซเบเปเบญเบ.
check_postgres_query_runtime --queryname='speedtest()' --critical=10 --warning=10
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบฅเบฒเบเบเบฒเบเปเบงเบฅเบฒเปเบเบฑเบเบงเบดเบเบฒเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบทเปเบญเปเบซเปเบชเปเบฒเปเบฅเบฑเบเปเบเปเบเบงเบเปเบฒเบญเบดเบ.
เปเบเบงเบเบตเบชเบตเปเบฅเบฒเบเบเบทเปเบเบฒเบเบเปเปเบกเบนเบ.
query_time
("symlink: check_postgres_query_time") เบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบฒเบงเบเบญเบเบเปเบฒเบเบฒเบกเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ.
เบเบฒเบเบเปเปเบกเบนเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเปเบเบเบธเปเบกเบเบฒเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบ. เบซเบกเบฒเบโเปเบซเบโ
เบงเปเบฒเบญเบฑเบเบเบตเปเบเปเปเบฅเบงเบกเปเบญเบปเบฒเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเป "idle เปเบเบเบธเบฅเบฐเบเปเบฒ". เบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเปเบเบฑเบ
เบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบเบเบฒเบเบเปเบฒเปเบเป --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ".
เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบญเบเบเบนเปเปเบเปเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฑเบ --includeuser
เปเบฅเบฐ --excludeuser เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบนเปเปเบเป" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบธเบโเบเปเบฒโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเบเปเบฒโเบเบงเบโเบเบญเบโเปเบงโเบฅเบฒโ, เปเบฅเบฐโเบเปเบฒโเปเบฅเบตเปเบกโเบเบปเปเบโเบเบตเป '2โ
เบเบฒเบเบต' เปเบฅเบฐ '5 เบเบฒเบเบต' เบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบซเบปเบงเปเปเบงเบเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบ 'เบงเบดเบเบฒเบเบต', 'เบเบฒเบเบต', 'เบเบปเปเบงเปเบกเบ', เบซเบผเบท
'เบกเบทเป'. เปเบเปโเบฅเบฐโเบเบปเบโเบญเบฒเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบฅเบฒเบโเบฅเบฑเบโเบญเบฑเบโเบชเบญเบโเบซเบผเบทโเบซเบเปเปโเปเบเบฑเบโเบเบฝเบโเปเบเปโเบเบปเบงโเบญเบฑเบโเบชเบญเบโเบเปเบฒโเบญเบดเบโ. เบเปเบฒเบเปเปเบกเบตเบซเบปเบงเปเปเบงเบ
เปเบเปเบเบทเบเบกเบญเบเปเบซเป, เบซเบเปเบงเบเบเบฒเบเปเบกเปเบเบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเบฑเบเบงเบดเบเบฒเบเบต.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบ Postgres 8.1 เบซเบผเบทเบเบตเบเบงเปเบฒ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเปเบเบทเบญเบเบเปเบฒเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบถเปเบเปเบฅเปเบเบเบปเบเบเบงเปเบฒ 3 เบเบฒเบเบต, เปเบฅเบฐ a
เบชเปเบฒเบเบฑเบเบเปเบฒเบเบปเบเบเบงเปเบฒ 5 เบเบฒเบเบต.
check_postgres_query_time --port=5432 --warning='3 เบเบฒเบเบต' --critical='5 เบเบฒเบเบต'
เบเบปเบงเบขเปเบฒเบ 2: เบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ (2 เปเบฅเบฐ 5 เบเบฒเบเบต), เบเบงเบเปเบเบดเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบปเบเปเบงเบฑเปเบเปเบซเบผเบปเปเบฒเบเบฑเปเบ
เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ 'เปเบกเปเปเบเบ'.
check_postgres_query_time --port=5432 --exclude=~^เปเบกเปเปเบเบ
เบเบปเบงเบขเปเบฒเบ 3: เปเบเบทเบญเบเบเปเบฒเบเบนเปเปเบเป 'don' เบกเบตเบเบดเบงเบฃเบตเปเบฅเปเบเปเบเบตเบ 20 เบงเบดเบเบฒเบเบต
check_postgres_query_time --port=5432 --includeuser=don --warning=20เบงเบด
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบชเบปเปเบเบเบทเบเบเบงเบฒเบกเบเบฒเบงเปเบเบฑเบเบงเบดเบเบฒเบเบตเบเบญเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเปเบฅเปเบเบเบฒเบงเบเบตเปเบชเบธเบเปเบเบเบฑเปเบเบเปเบฒเบญเบดเบ
เบชเบฒเบ. เปเบเบงเบเบตเบชเบตเปเปเบซเปเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ.
replicate_row
("symlink: check_postgres_replicate_row") เบเบงเบโเบชเบญเบโเบงเปเบฒโเบเบฒเบโเบเปเบฒโเบฅเบญเบโเปเบกเปโเบเบปเบโเบชเปเบฒโเบฅเบญเบโเปเบกเปเบโเปเบฎเบฑเบโเบงเบฝเบโ.
เปเบเปเบเปเบฒเปเบเปเปเบถเปเบเบเบปเบ เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ.
เบเบปเบงเปเบฅเบทเบญเบเบเปเบฒเบญเบดเบ "--dbname", "--host", เปเบฅเบฐ "--port", เปเบฅเบฐเบญเบทเปเบเปเปเบกเปเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเปเบเบชเบฐเบเบฑเบ;
เบเบฒเบเบเปเบฒเปเบเปเบเปเปเบกเบฒเปเบกเปเบเบชเปเบฒเบฅเบญเบ. เบเบธเบโเบเปเบฒโเบซเบผเบทโ --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบ
เบซเบปเบงเปเปเบงเบเปเบงเบฅเบฒ, เปเบฅเบฐเบขเปเบฒเบเปเปเบญเบเบเปเบญเบเปเบซเปเปเบถเปเบเปเปเบงเบ (เบเปเปเบกเบตเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ). เบซเบปเบงเปเปเบงเบเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบ 'เบงเบดเบเบฒเบเบต',
'เบเบฒเบเบต', 'เบเบปเปเบงเปเบกเบ', เบซเบผเบท 'เบกเบทเป'. เปเบเปโเบฅเบฐโเบเบปเบโเบญเบฒเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบฅเบฒเบโเบฅเบฑเบโเบญเบฑเบโเบชเบญเบโเบซเบผเบทโเบซเบเปเปโเปเบเบฑเบโเบเบฝเบโเปเบเปโ
เบเบปเบเบซเบกเบฒเบเบชเบฐเบเบฑเบเบเปเบฒเบญเบดเบ. เบเปเบฒเบเปเปเบกเบตเบซเบปเบงเบซเบเปเบงเบเปเบซเป, เบซเบเปเบงเบเบเบฒเบเปเบกเปเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบงเบดเบเบฒเบเบต.
เบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเบเบฑเบเบเบธเบเปเบเบงเบเบฝเบงเปเบเปเบกเปเปเบเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบงเบฑเบเปเบเบเบงเปเบฒเบกเบฑเบเปเบเปเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบ
เบเปเบฒเปเบเปเบเบฑเบเบชเปเบฒเบฅเบญเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฅเบทเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเบทเบ replicated, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ
เบเบญเบเบซเบฒเปเบเบงเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเป, เปเบฅเบฐเบเบฐเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบเบฐเบเบงเบเบเบฒเบเบญเบทเปเบ. เบ
เบเบฑเบเบชเบฐเปเบเบฒเบฐเบเบญเบเปเบเบงเบเบตเปเบเบฐเบเบทเบเบเปเบฝเบเบเบฒเบเบเปเบฒเปเบถเปเบเปเบเบซเบฒเบเปเบฒเบญเบทเปเบ. เบเบฑเบเปเบปเบเบเบตเปเบเบทเบเบเปเบญเบ
เปเบเบเบตเปเบเบปเบงเปเบฅเบทเบญเบ "repinfo", เปเบฅเบฐเบเบงเบเบเบฐเบกเบตเบเบปเบงเปเบฅเบทเบญเบเบเปเปเปเบเบเบตเป, เปเบเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ:
เบเบทเปเบเบฒเบเบฐเบฅเบฒเบ, เบฅเบฐเบซเบฑเบเบซเบผเบฑเบ, เบฅเบฐเบซเบฑเบเบฅเบฐเบซเบฑเบ, เบเบฑเบ, เบเปเบฒเบเบณเบญเบดเบ, เบเปเบฒเบเบตเบชเบญเบ.
เบเบปเบงเบขเปเบฒเบ 1: Slony เบเปเบฒเบฅเบฑเบ replicating เบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเบทเป 'orders' เบเบฒเบ host 'alpha' เบเบฑเบ host 'beta',
เปเบเบเบฒเบเบเปเปเบกเบนเบ 'เบเบฒเบเบเบฒเบ'. เบฅเบฐเบซเบฑเบเบซเบผเบฑเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเบเบทเป id, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบ
เบเบปเบเบชเบญเบเปเบเบงเบเบตเปเบกเบต id เบเบญเบ 3 (เปเบเบดเปเบเปเบเบฑเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเปเบฅเบฐเบเปเปเปเบเบตเบเบเปเบฝเบเปเบเบ). เบกเบตเบเบฑเบ
เบเบทเปเบงเปเบฒ 'salesrep' เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฝเบเบเบฒเบเบเปเบฒเบเบญเบ 'slon' เปเบเบฑเบ 'nols' เปเบเบทเปเบญเบเบงเบเบชเบญเบ.
เบเบฒเบเบเปเบฒเบฅเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบดเปเบกเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒ replication เบเปเปเปเบเบตเบเบเบถเปเบเบเบฒเบเปเบ 10
เบงเบดเบเบฒเบเบต.
check_postgres_replicate_row --host=alpha --dbname=sales --host=beta
--dbname=sales --warning=10 --repinfo=orders,id,3,salesrep,slon,nols
เบเบปเบงเบขเปเบฒเบ 2: Bucardo เบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ 'เปเบเบฎเบฑเบเปเบเบดเบ' เบเบฒเบเปเบเบปเปเบฒเบเบฒเบ 'เบชเบตเบเบฝเบง' เปเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ
'เบชเบตเปเบเบ', 'เบชเบตเบเปเบฒ' เปเบฅเบฐ 'เบชเบตเปเบซเบผเบทเบญเบ'. เบเบฒเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบญเบเบเปเบฒเบเปเบกเปเบ 'เบชเบฒเบเบฒเบฅเบฐเบเบฐ'. เบเบฒเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบญเบ
เบเปเบฒเบฅเบฑเบเปเบฅเปเบเบขเบนเปเปเบเบเบญเบ 5455. เบฅเบฐเบซเบฑเบเบซเบผเบฑเบเบกเบตเบเบทเปเบงเปเบฒ 'receipt_id', เปเบเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเป
เบกเบตเบกเบนเบเบเปเบฒ 9, เปเบฅเบฐเบเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเบฝเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ 'zone'. เบเบต
เบชเบฐเบซเบผเบฑเบเบฅเบฐเบซเบงเปเบฒเบ 'เปเปเบทเบญ' เปเบฅเบฐ 'เปเบเป' เบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบญเบเบเบฑเบเบเบตเป, เปเบฅเบฐเบเบดเปเบกเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเปเบฒ
เบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเปเบเปเบขเบนเปเปเบเบเบฑเบเบชเบฒเบกเบชเปเบฒเบฅเบญเบเบเบฒเบเปเบ 5 เบงเบดเบเบฒเบเบต.
check_postgres_replicate_row --host=green --port=5455 --host=red,เบชเบตเบเปเบฒ,เบชเบตเปเบซเบผเบทเบญเบ
--critical=5 --repinfo=receipt,receipt_id,9,เปเบเบ,เปเปเบทเบญ,เปเบเป
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบเบฑเบเบเบทเบเบกเบฒเปเบเปเบเบงเบเปเบฒเบญเบดเบเบเบตเปเปเบเปเปเบงเบฅเบฒเปเบเบฑเบเบงเบดเบเบฒเบเบตเบเบตเป replication เปเบเปเปเบงเบฅเบฒ
เบชเปเบฒเปเบฅเบฑเบเบฎเบนเบ. เปเบงเบฅเบฒเบชเบนเบเบชเบธเบเปเบกเปเบเบเบฑเปเบเปเบเบฑเบ 4 เบเบฒเบเบต 30 เบงเบดเบเบฒเบเบต: เบเปเบฒเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบฅเบญเบ
เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบปเบโเบเบฒเบโ, เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเปเบเปโเบเบทเบโเบเบดเปเบกโ.
same_schema
("symlink: check_postgres_same_schema") เบเบงเบโเบชเบญเบโเบงเปเบฒโเบชเบญเบโเบซเบผเบทโเบซเบผเบฒเบโเบเบฒเบโเบเปเปโเบกเบนเบโเปเบกเปเบโเบเปเบฒเบโเบเบทโเบเบฑเบ
เปเบเบปเปเบฒเบเบตเป schema เบเบญเบเบเบงเบเปเบเบปเบฒ (เปเบเปเบเปเปเปเบกเปเบเบเปเปเบกเบนเบเบเบฒเบเปเบ). เบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบ
เปเบซเปโเปเบเปโเปเบเบงเปโเบฒโเบเปเบฒโเปเบเปโเบเบญเบโเบเปเบฒเบโเบเปเปโเปเบเปโเบเบทเบโเบเบฑเบโเปเบเปโเบซเบผเบทโเบเบฒเบโเบชเปเปโเบฅเบฒเบโเบเบฑเบโเบซเบผเบงเบโเปเบโเบงเบดโเบเบตโเบเบฒเบโเปเบโเบซเบเบถเปเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบฒเบโเปเบเบทเปเบญโเบเปเบฒโเปเบเปโ
เบเบฒเบเบเบณเบฅเบญเบ. เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบฒเบเบเบฐเบเปเบฒเบญเบทเปเบเปเบชเปเบงเบเปเบซเบเป, เบเบตเปเบเปเปเบกเบตเบเปเบฒเปเบเบทเบญเบเบซเบผเบทเปเบเบทเปเบญเบเปเบเบเบตเปเบชเปเบฒเบเบฑเบ - the
เบเบฒเบเบเปเปเบกเบนเบเปเบกเปเบเบขเบนเปเปเบ sync, เบซเบผเบทเบเปเปเปเบกเปเบ. เบเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบเบเปเบฒเบเบเบฑเบ, เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบ
เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบต.
เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเบเบปเบเปเบงเบฑเปเบเบซเบผเบทเบเบฒเบเบเบฑเปเบเบเบญเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฒเบเบขเปเบฒเบ. เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบเบตเปเปเบกเปเบเบเบฒเบเปเบเบตเปเบก
เบเปเบญเบเปเบเปเปเบชเปเบเบปเบงเปเบฅเบทเบญเบ "--filter". เปเบเบทเปเบญเบเบปเบเปเบงเบฑเปเบเบเบฐเปเบเบเบเบญเบเบงเบฑเบเบเบธ, เปเบเป "noname", เบเปเบญเบเบเบตเป 'เบเบทเป'
เปเบกเปเบเบเบฐเปเบเบเบเบญเบเบงเบฑเบเบเบธ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, "noschema". เปเบเบทเปเบญเบเบปเบเปเบงเบฑเปเบเบงเบฑเบเบเบธเบเบฒเบเบเบฐเปเบเบเปเบเบ เบ
เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเบเปเปเบเบฑเบเบเบทเปเบเบญเบเบเบงเบเปเบเบปเบฒ, เปเบเป "noname = regex". เปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเปเบฒเบฅเบฑเบ a
เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเบตเบเบถเปเบ.
เบเบฐเปเบเบเบเบญเบเบงเบฑเบเบเบธเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเบเบฐเบเบญเบเบกเบต:
เบเบนเปเปเบเป
เปเบเบ
เบเบฒเบเบฐเบฅเบฒเบ
เปเบเบดเปเบ
เบเบฑเบเบเบฐเบเบต
เบฅเปเบฒเบเบฑเบ
เบเปเป เบเบณ เบเบฑเบ
เบเบปเบเบเบฐเบเบปเบเบเปเป
เบซเบเปเบฒเบเบตเป
เบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเบญเบ "noposition" เบเปเบญเบเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเปเบฒเปเบซเบเปเบเบเบญเบเบเบฑเบเบเบฒเบเปเบ a
เบเบฒเบเบฐเบฅเบฒเบ.
เบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเบญเบ "nofuncbody" เบเปเบญเบเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบญเบเบญเบปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบญเบเบซเบเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบ.
เบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเบญเบ "noperm" เบเปเบญเบเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบงเบฑเบเบเบธ.
เปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเบชเบญเบ, เบเบฝเบเปเบเปเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเบญเบฑเบเบเปเบฒเบญเบดเบเปเบเบเบเบฒเบเปเบเบซเบฒ
เบเบฒเบเปเบเปเบเบฝเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก. เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเบเบฝเบเบเบฝเบเบเบฒเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ hosts alpha เปเบฅเบฐ
bravo, เปเบเป "--dbhost=alpha,bravo". เปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบเปเบฒเบกเบตเบเบฝเบเปเบเปเปเบเบปเปเบฒเบเบฒเบเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบ, เบกเบฑเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ "เบเบฒเบกเปเบงเบฅเบฒ". เปเบเป
เบเบฑเปเบเบเปเบฒเบญเบดเบเบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเบนเบเบเบฒเบเบเบญเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเปเบญเบเบเบดเปเบ
เปเบเบฅเป. เปเบกเบทเปเบญเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเบฒเบเบเปเบฒเบเบเบฑเปเบเบเบทเบเบญเปเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบฑเบ "เบเบฒเบเบเปเปเบกเบนเบ #2" เปเบฅเบฐเปเบเบฑเบ
เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบฐเบเบธเบเบฑเบ.
เปเบเบทเปเบญเบเปเบฝเบเปเบเบฅเปเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบงเปเบเปเบงเบเบชเบฐเบเบฑเบเปเบซเบกเป, เปเบซเปเปเบเปเบเบฒเบเปเบเปเบเบฝเบ --replace.
เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเบเปเบฒเบเบฎเบนเบเปเบเบเบธเบเบเปเบฒเบเปเปเบเปเบงเบฅเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป "--suffix" argument เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเป.
เบเบทเปเปเบเบฅเปเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเปเบเปเบเปเบฅเบฐเปเบฅเบเบฐ. เปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบเบปเบงเบขเปเบฒเบ 1: เบเบงเบเบชเบญเบเบงเปเบฒเบชเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบ host star เปเบฅเบฐ line เปเบกเปเบเบเบทเบเบฑเบ:
check_postgres_same_schema --dbhost=star,line
เบเบปเบงเบขเปเบฒเบเบเบต 2: เบเบทเบเบฑเบเบเบฑเบเบเปเบญเบเปเปเบฒเบเบตเป, เปเบเปเบเปเปเบฅเบงเบกเปเบญเบปเบฒเบเบปเบงเบเบฐเบเบธเปเบเปเบเปเบเบตเปเบกเบต "เปเบฅเบเบต" เปเบเบเบทเปเบเบญเบเบกเบฑเบ
check_postgres_same_schema --dbhost=star,line --filter="notrigger=slony"
เบเบปเบงเบขเปเบฒเบ 3: เบเบทเบเบฑเบเบเบฑเบเบเปเบญเบเปเปเบฒเบเบตเป, เปเบเปเบเบฑเบเบเบปเบเปเบงเบฑเปเบเบเบฑเบเบเบฐเบเบตเบเบฑเบเปเบปเบ
check_postgres_same_schema --dbhost=star,line --filter="notrigger=slony noindexes"
เบเบปเบงเบขเปเบฒเบ 4: เบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ "battlestar" เปเบเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
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=เบเบฐเบเปเบฒเบงเบฑเบ --replace
เบฅเปเบฒเบเบฑเบ
("symlink: check_postgres_sequence") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบกเบตเบซเปเบญเบเบซเบผเบฒเบเบเบฒเบเปเบเปเบเบฅเปเบฒเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบ.
เบเบฒเบเบเปเปเบกเบนเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบงเบฑเบเปเบเบเปเบเบฑเบเปเบเบตเปเบเบฑเบเบเบญเบเบกเบนเบเบเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฑเบเปเบปเบเบเบตเปเปเบเปเบเบทเบเบเปเบฒเปเบเป
เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบฅเปเบฒเบเบฑเบ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบ เปเบฅเบทเบญเบ เบเบงเบ เบเบฐ เปเบเป เบฎเบฑเบ เบเบฒเบ เบชเบฐ เปเบเบ เบญเบญเบ เปเบเบฑเบ
เปเบเบตเปเบเบฑเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 85% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเปเบฅเบฐโ 95% เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเปเบฒโเบเบฑเบโ. เปเบเบปเปเบฒเบญเบฒเบเบเบฐ
เปเบเป --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 เบเบฑเบเบซเบกเบปเบเปเบกเปเบ
เบเบทเบเบฑเบเบเบฑเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเปเบฒเบเบเบงเบเปเบเบดเปเบ. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบเบเบฒเบเบชเปเบฒเบ checksum เบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฑเบเบฎเบฝเบ
เบเบญเบโเบเบฒเบโเบเบฑเปเบโเบเบทเปโเปเบฅเบฐโเบเบธเบโเบเปเบฒโเบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบนเปเปเบเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบเบญเบฒเบเบเบฐเบกเบต
checksums เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเป ALTER USER, เปเบฅเบฐเปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ superusers เปเบเบดเปเบเปเบเบตเปเบกเปเบเบตเบก
เบเบฒเบเบเบฑเปเบเบเปเบฒเบซเบผเบฒเบเบเปเบงเบฒเบเบนเปเปเบเปเบเบปเปเบงเปเบ. เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบ --เปเบเบทเบญเบ เบซเบผเบท --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเบเบงเบเบเบฐเปเบเบฑเบ
เปเบซเป, เปเบเปเบเปเปเปเบกเปเบเบเบฑเบเบชเบญเบ. เบเปเบฒเบเบญเบเปเบเปเบฅเบฐเบญเบฑเบเปเบกเปเบ checksum, เปเบเบฑเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบ 32 เบเบปเบงเบญเบฑเบเบชเบญเบ
เบเปเบฒ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบ "--critical=0" เบเบดเปเบชเบเปเบเบทเปเบญเบเบญเบเบซเบฒเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง
checksum.
เบเบฒเบเบเบฐเบเบณเบเบตเปเบเปเบญเบเบเบฒเบเปเบกเบเบนเบ Digest::MD5.
เบเบปเบงเบขเปเบฒเบ 1: เบเบญเบเบซเบฒ checksum เปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบญเบ 5555 เปเบเบเปเบเปเบเบนเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ
(เบเบปเบเบเบฐเบเบดเปเบฅเปเบง postgres)
check_postgres_settings_checksum --port=5555 --critical=0
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ เปเบฅเบฐเปเบเบทเบญเบเบเปเบฒเปเบเบฑเบเบเบฑเปเบเบเบฑเปเบ, เปเบเบเปเบเป checksum เบเบฒเบ
เบเปเบฒเบเปเบเบดเบ.
check_postgres_settings_checksum --port=5555 --warning=cd2f3b5e129dc2b4f5c0f6d8d2e64231
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เปเบซเปเบเบปเบเบเบญเบเปเบเบ 1 เบซเบผเบท 0 เบเบตเปเบเบตเปเบเบญเบเปเบเบดเบเบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ checksum เบเบตเปเบเบปเบเบเบฑเบ.
checksum เบเบฐเบเปเบญเบเบเบทเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบฑเบ "--mrtg". เปเบชเบฑเปเบเบเบตเบชเบตเปเบชเบฐเปเบซเบกเบตเปเบซเป
checksum เปเบโเบเบฐโเบเบธโเบเบฑเบโ.
เบชเบฐเบเบฒเบเบฐ slony
("symlink: check_postgres_slony_status") เบเบงเบเบชเบญเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบธเปเบก Slony เปเบเบ
เปเบเบดเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบกเบธเบกเปเบเบดเปเบ sl_status เบเบญเบ Slony. เบญเบฑเบเบเบตเปเบเบทเบเบชเบปเปเบเบเบทเบเปเบเบฑเบเบเปเบฒเบเบงเบ
เบงเบดเบเบฒเบเบตเบเบญเบ "lag time". เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเบเบงเบเบเบฐเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเปเบงเบฅเบฒ.
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 60 เบงเบดเบเบฒเบเบต เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเปเบฅเบฐโ 300 เบงเบดเบเบฒเบเบต เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเปเบฒโเบเบฑเบโ.
เบเบฒเบเปเบเปเบเบฝเบเบเบฒเบเปเบฅเบทเบญเบ --schema เบเบตเปเปเบซเปเปเบซเบฑเบ schema เบเบตเป Slony เบเบทเบเบเบดเบเบเบฑเปเบเบเบฒเบเปเบเป. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบกเบฑเบ
เบเปเปเปเบเปเปเบซเป, schema เบเบฐเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบตเปเบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเบเบทเบเบเปเบฒเปเบเบตเบเบเบฒเบ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเปเบเบทเบญเบเบเปเบฒ Slony เปเบเบเปเบฒเปเบเบตเบ 20 เบงเบดเบเบฒเบเบต
check_postgres_slony_status --warning 20
เบเบปเบงเบขเปเบฒเบ 2: เปเบซเปเบงเบดเบเบฒเบเบเปเบฒ Slony, เบเบดเบเบเบฑเปเบเบเบฒเบเปเบเป schema "_slony", เปเบเบตเบ 10.
เบเบฒเบเบตเบเปเบฒ
check_postgres_slony_status --schema=_slony --critical=600
timesync
("symlink: check_postgres_timesync") เบเบฝเบเบเบฝเบเปเบงเบฅเบฒเบฅเบฐเบเบปเบเบเปเบญเบเบเบดเปเบเบเบฑเบเปเบงเบฅเบฒเบฅเบฒเบเบเบฒเบ
เปเบเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเปเบฒเบเบงเบเบเบญเบ
เบงเบดเบเบฒเบเบตเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบตเปเบเบฐเบกเบตเบเบฒเบเปเบเปเบเปเบเบทเบญเบ. เบเปเบฒเบเบฑเบเบชเบญเบเบเปเปเปเบเปเบฅเบฐเบเบธ, the
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเปเบเป, เปเบเบดเปเบเปเบกเปเบ '2' เปเบฅเบฐ '5'. เบเปเบฒเปเบเบทเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบซเบเปเบเบงเปเบฒ
เบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบ. เปเบเบทเปเบญเบเบเบฒเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเปเปเบเปเบเบญเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเป, เบเปเบฒเบเบญเบ '0' เบซเบผเบท '1' เบเปเปเปเบกเปเบ
เปเบเบฐเบเปเบฒเปเบซเป.
เบชเบฐเบเบฃเบดเบเบเบตเปเบชเบปเปเบเบเบทเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบญเบเปเบงเบฅเบฒเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบงเบฅเบฒเปเบเปเบเปเบฅเบฐเบเปเบฒเบเบเบตเปเบเบฝเบ
เบญเบญเบ.
เบเบปเบงเบขเปเบฒเบ 1: เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบ host ankh, morpork, เปเบฅเบฐ klatch เปเบกเปเบเบเปเปเปเบเบตเบ 3.
เบงเบดเบเบฒเบเบตเบเบฒเบเปเบงเบฅเบฒเบเปเบญเบเบเบดเปเบ:
check_postgres_timesync --host=ankh,morpork,klatch --critical=3
เบชเปเบฒโเบฅเบฑเบโเบเบปเบโเบเบฐโเบฅเบดเบ MRTGโ, เปเบซเปโเบเบฑเบโเบเบทเบโเบซเบเบถเปเบโเปเบเบงโเบเปเบฒโเบญเบดเบโเบเปเบฒโเบเบงเบโเบเบญเบโเบงเบดโเบเบฒโเบเบตโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเบฅเบฐโเบซเบงเปเบฒเบโ
เปเบงเบฅเบฒเบเปเบญเบเบเบดเปเบ เปเบฅเบฐเปเบงเบฅเบฒเบเบฒเบเบเปเปเบกเบนเบ. เปเบเบงเบเบตเบชเบตเปเบชเบปเปเบเบเบทเบเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ.
txn_idle
("symlink: check_postgres_txn_idle") เบเบงเบเปเบเบดเปเบเบเปเบฒเบเบงเบเปเบฅเบฐเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบ "idle in
เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ" เบเปเบฒเบเบฒเบกเบขเบนเปเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบฒเบเบเปเปเบกเบนเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบ
เบขเบนเปเปเบเบเบธเปเบกเบเบฒเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบ. เบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเบเบเบฒเบเปเบเป --เบฅเบงเบก เปเบฅเบฐ
--เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบเบชเปเบงเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบทเปเบเบเบฒเบ" เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเปเบเบฑเบโเบซเบปเบงโเบซเบเปเบงเบโเบเบญเบโเปเบงโเบฅเบฒโ, เบเปเบฒโเบเบงเบโเปเบเบฑเบกโเบฅเบฒเบโเบเบทเปโ, เบซเบผเบทโ
เบเบณเบเบงเบเปเบเบฑเบกเบชเบณเบฅเบฑเบเบซเบปเบงเปเปเบงเบเปเบงเบฅเบฒ, เปเบฅเบฐเบเบฑเบเบชเบญเบเบเบฐเบเปเบญเบเปเบซเป (เบเปเปเบกเบตเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ). เบซเบปเบงเปเปเบงเบเบเบตเปเบเบทเบเบเปเบญเบ
เปเบกเปเบ 'เบงเบดเบเบฒเบเบต', 'เบเบฒเบเบต', 'เบเบปเปเบงเปเบกเบ', เบซเบผเบท 'เบกเบทเป'. เปเบเปโเบฅเบฐโเบเบปเบโเบญเบฒเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบฅเบฒเบโเบฅเบฑเบโเบญเบฑเบโเบชเบญเบโเบซเบผเบทโเบเบปเบงโเบซเบเปเปโ
เปเบเบฑเบเบเบฝเบเปเบเปเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบ. เบเปเบฒเบเปเปเบกเบตเบซเบปเบงเบซเบเปเบงเบเบเบทเบเปเบซเปเปเบฅเบฐเบเบปเบงเปเบฅเบเปเบกเปเบเบเปเปเปเบเปเปเบเบฑเบ, เบซเบเปเบงเบเบเบฒเบ
เบเบทเบงเปเบฒเปเบกเปเบเบงเบดเบเบฒเบเบต.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบ 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") เบเบงเบเปเบเบดเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเบตเบเบขเบนเปเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ.
เบเบฒเบเบเปเปเบกเบนเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบเบธเปเบกเบเบฒเบเบเปเปเบกเบนเบ.
เบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเบเบเบฒเบเบเปเบฒเปเบเป --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบ "เบเบทเปเบเบเบฒเบ
เบเบฒเบเบชเปเบงเบเบเบฒเบเบเบฑเปเบเบเบญเบ" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เปเบเบปเปเบฒเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบ, เปเบเบ
เบเบฒเบเบเปเบฒเปเบเปเบเบญเบ --includeuser เปเบฅเบฐ --excludeuser เบเบฒเบเปเบฅเบทเบญเบ. เปเบเบดเปเบเบเบฒเบ "USER NAME FILTERING".
เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบธเบโเบเปเบฒโเบซเบผเบทโ --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบซเบเปเบงเบเบเบฒเบเบเบญเบเปเบงเบฅเบฒ, เปเบฅเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบซเป
(เบเปเปเบกเบตเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ). เบซเบปเบงเปเปเบงเบเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบ 'เบงเบดเบเบฒเบเบต', 'เบเบฒเบเบต', 'เบเบปเปเบงเปเบกเบ' เบซเบผเบท 'เบกเบทเป'. เปเบเปเบฅเบฐเบเบปเบเบญเบฒเบเบเบฐเปเบเบฑเบ
เบเบฝเบเปเบเบฑเบเบเปเบฒเบเบฒเบกเบซเบผเบทเบซเบเปเปเปเบเบฑเบเบเบฝเบเปเบเปเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบ. เบเปเบฒเบเปเปเบกเบตเบซเบปเบงเบซเบเปเบงเบเปเบกเปเบเปเบซเป, เปเบเป
เบซเบเปเบงเบเบเบฒเบเปเบกเปเบเบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเบฑเบเบงเบดเบเบฒเบเบต.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบ Postgres 8.3 เบซเบผเบทเบเบตเบเบงเปเบฒ.
เบเบปเบงเบขเปเบฒเบ 1: เปเบซเปเบเบณเบงเบดเบเบฒเบ เบเปเบฒเบเบธเบฅเบฐเบเบณเปเบเบเบถเปเบเปเบเบตเบเบซเบผเบฒเบเบเบงเปเบฒ 10 เบเบฒเบเบต:
check_postgres_txn_time --port=5432 --critical='10 เบเบฒเบเบต'
เบเบปเบงเบขเปเบฒเบ 1: เปเบเบทเบญเบเบเปเบฒเบเบนเปเปเบเป 'warehouse' เบกเบตเบเบธเบฅเบฐเบเปเบฒเปเบเบตเบเปเบเบตเบ 30 เบงเบดเบเบฒเบเบต
check_postgres_txn_time --port-5432 --warning=30s --includeuser=warehouse
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบเบญเบเปเบงเบฅเบฒเบชเบนเบเบชเบธเบเปเบเบงเบดเบเบฒเบเบตเบเบตเปเบเบธเบฅเบฐเบเปเบฒเปเบเปเปเบเบตเบเบขเบนเปเปเบ
เปเบเบงเบเปเบฒเบญเบดเบ. เปเบเบงเบเบตเบชเบตเปเปเบซเปเบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ.
txn_wraparound
("symlink: check_postgres_txn_wraparound") เบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเปเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบญเบฑเบเปเบเบเบถเปเบ.
เบซเบผเบทเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบฒเบเปเบกเปเบเปเบเปเบฎเบฑเบ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบญเบเบเบปเบงเปเบฅเบ
เบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบฎเบฑเบเปเบฅเปเบง, เปเบฅเบฐเบเบฐเบเปเบญเบเปเบเบฑเบเบเปเบฒเบเบงเบเบเบงเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฒเบโเปเบฅเบทเบญเบโเปเบโเบซเบเบถเปเบโเบเปเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบซเปโ, เปเบเปโ
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 1.3 เปเบฅเบฐ 1.4 เบเบทเปเปเบกเปเบเบเบทเบเบเปเบฒเปเบเป. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบซเบผเบฒเบ
เบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบเบธเปเบกเบเบฒเบเบเปเปเบกเบนเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเบญเบเบเบปเบงเปเบฅเบเบเบตเปเปเบกเปเบเบซเบเบฑเบ
เปเบเบฑเบเบเบปเบงเปเบเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ, เบเบฐเบฅเบธเบเบฒเปเบเบขเปเบฝเบกเบขเบฒเบกเบซเบเปเบฒ
<http://www.postgresql.org/docs/current/static/routine-vacuuming.html#เบชเบนเบเบเบฒเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเปเป >
เบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฐเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบกเบตเบเบตเบเบเปเบญเบเปเบเบเปเบฒเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ, เปเบเบฑเบ Perl
เบเปเป
เบเบปเบงเบขเปเบฒเบ 1: เบเบงเบเปเบเบดเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ localhost
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") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบชเบฐเบเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบญเบ Postgres เปเบกเปเบ
เปเบฅเปเบ. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบ (เบเปเบญเบเบเบฒเบเบเบฝเบเปเบเปเบญเบฑเบเบเบฝเบง) เบเปเบญเบเบกเบตเบฎเบนเบเปเบเบ
เบ 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 เบฎเปเบญเบกเบเบน,เปเบกเบฑเบเบเบทเบ,เปเบชเบเปเบเบ --critical=8.3
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบฅเบฒเบเบเบฒเบ 1 เบซเบผเบท 0 เบเบตเปเบเบตเปเบเบญเบเปเบเบดเบเบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบเบซเบผเบทเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเปเบเปเบเบงเบเปเบฒเบญเบดเบ. เปเบเป
เปเบเบงเบเบตเบชเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบ. เบชเบฐเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบเบเปเบฒเบ "--mrtg"
เบเบฒเบเปเบฅเบทเบญเบ.
wal_files
("symlink: check_postgres_wal_files") เบเบงเบเปเบเบดเปเบเบงเปเบฒเบกเบตเปเบเบฅเป WAL เบซเบผเบฒเบเบเบฒเบเปเบเปเบ pg_xlog
เปเบเปเบฅเบเบฐเบเปเบฅเบต, เปเบเบดเปเบเบเบทเบเบเบปเบเปเบซเบฑเบเบเบฒเบเบเบญเบเบเปเบฒเบ data_directory, เบเบฒเบเบเบฑเปเบเปเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฑเบเบเบปเบเบญเบทเปเบ
เปเบเปเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเบ superuser, เปเบเบเปเบฒเบชเบฑเปเบ
เปเบเบปเปเบฒโเปเบเบดเบโเปเบเบทเปเบญโเปเบโเบเบญเบโ pg_xlog เปเบเปเบฅเบเบฐเบเปเบฅเบต. เบชเบฐเบเบฑเบเบเปเบฒเปเบชเบธเบเบเบตเปเปเบเบทเปเบญเบเปเบฒเปเบเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบกเปเบ
Postgres 8.1. เปเบเป --เปเบเบทเบญเบ เปเบฅเบฐ --เบงเบดเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบฝเบเปเบเปเบเปเบฒเบเบงเบเบเบญเบเปเบเบฅเปเปเบ
pg_xlog เปเบเปเบฅเบเบฐเบเปเบฅเบต. เบเบปเบงเปเบฅเบเบญเบฑเบเปเบเบเบตเปเบเบฐเบเปเบฒเบเบปเบเบเบตเปเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเบเปเบฒเปเบเบฐเบเปเบฒเบเบปเปเบงเปเบเปเบกเปเบเปเบซเปเปเบชเป
เบเบปเบงเปเบฅเบเบเบตเปเบชเบนเบเบเบงเปเบฒเบเบปเบเบเบฐเบเบดเบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเบทเปเบญเบเบฑเบเบเบฑเบเบซเบฒเบเปเบญเบเปเบงเบญเบฑเบเบเบงเบ.
เปเบเบเบเบปเบเบเบฐเบเบด, เปเบเบฅเป WAL เบเบทเบเบเบดเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบกเบฒเปเบเปเปเบซเบกเป, เปเบเปเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบตเบเบเบตเปเบเบฒเบงเบเบฒเบ, เบซเบผเบท a
เบกเบตเบเปเปเบเบปเบเบเปเบญเบ archive_command script, เบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเป Postgres เบชเปเบฒเบเปเบเบฅเปเบซเบผเบฒเบเปเบเบตเบเปเบ. เปเบเบเบตเปเบชเบธเบ,
เบญเบฑเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเปเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบขเบนเปเบเบฑเปเบเปเบปเบเบเบทเปเบเบเบตเป, เปเบเบเบธเบเบเบตเป Postgres เบเบฐ
เบเบดเบโเปเบเบทเปเบญเบ.
เบเบปเบงเบขเปเบฒเบ 1: เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเปเบฒเบเบงเบเปเบเบฅเป WAL เปเบกเปเบ 20 เบซเบผเบทเบเปเบญเบเบเบงเปเบฒเบขเบนเปเปเบ host "pluto"
check_postgres_wal_files --host=pluto --critical=20
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเบฅเบดเบ MRTG, เบฅเบฒเบเบเบฒเบเบเปเบฒเบเบงเบเบเบญเบเปเบเบฅเป WAL เปเบเปเบเบง 1.
rebuild_symlinks
rebuild_symlinks_force
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบเบญเบทเปเบ, เปเบฅเบฐเบเปเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเป, เปเบเปเบเปเบฒเบเบเบฒเบ
เบชเปเบฒเบ symlinks เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบเบฎเบนเบเปเบเบ
check_postgres_. เบเปเบฒเปเบเบฅเปเบกเบตเบขเบนเปเปเบฅเปเบง, เบกเบฑเบเบเบฐเบเปเปเบเบทเบเบเบฝเบเบเบฑเบ. เบเปเบฒ
เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบ rebuild_symlinks_force, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ symlinks เบเบฐเบเบทเบเบเบฝเบเบเบฑเบ. เบเบฒเบเปเบฅเบทเบญเบ
--symlinks เปเบกเปเบเบงเบดเบเบตเบเบตเปเบชเบฑเปเบเบเบงเปเบฒเบเบญเบเบเบฒเบเปเบงเบปเปเบฒเบงเปเบฒ --action=rebuild_symlinks
BASIC เบเบฒเบเบเบทเปเบ
เบเบฒเบเปเบฅเบทเบญเบ --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบชเบฒเบกเบฒเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบทเปเบญเบเปเบฒเบเบฑเบเบชเบดเปเบเบเบตเปเบเบทเบเบเบงเบเบชเบญเบ,
เบเบถเปเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบเบทเปเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเปเปเปเบเบเบตเป
เบเบฒเบเบเบฐเบเบดเบเบฑเบ: backends, database_size, locks, query_time, txn_idle, เปเบฅเบฐ txn_time. เบเบทเปเบเบญเบ
เบเบฒเบเบเบปเบงเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเบเบตเป: bloat, index_size,
table_size, relation_size, last_vacuum, last_autovacuum, last_analyze, เปเบฅเบฐ
last_autoanalyze. เบเบทเปเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป settings_checksum
เบเบฒเบเบเบฐเบเบณ. เบเบทเปเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเบญเบเปเบกเบทเปเบญเปเบเปเบเบณเบชเบฑเปเบ disk_space.
เบเปเบฒเบเบฝเบเปเบเปเปเบซเปเบเบฒเบเปเบฅเบทเบญเบเบฅเบงเบก, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฝเบเปเบเปเบฅเบฒเบเบเบฒเบเบเบตเปเบเบปเบเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบเบเบฐเบเบทเบเบเบงเบเบชเบญเบ.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเปเบฒเปเบซเปเบเบฑเบเบชเบญเบเบเบปเบเปเบงเบฑเปเบเปเบฅเบฐเบฅเบงเบก, เบเบฒเบเบเบปเบเปเบงเบฑเปเบเปเบกเปเบเปเบฎเบฑเบเบเปเบญเบ, เปเบฅเบฐเบเบฒเบเบฅเบงเบก
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบทเปเบญเบเบทเปเบเบเบนเบชเบดเปเบเบเบตเปเบญเบฒเบเบเบฐเบเบทเบเบเบปเบเปเบงเบฑเปเบ. เบเบฑเบเบชเบญเบ --เบฅเบงเบก เปเบฅเบฐ --เบเบปเบเปเบงเบฑเปเบ เบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เปเบซเปเบซเบผเบฒเบเบเบฑเปเบ, เปเบฅเบฐ/เบซเบผเบท เปเบเบฑเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ. A tilde เบเปเบฒเบซเบเปเบฒเบเบฐเบเบปเบเบเบฑเบ
เบเปเปโเปเบโเบเบตเปโเบเปเบฒโเบชเบฑเบโเบเปเบฒเบเปโเปเบเบฑเบโเบเบฒเบโเบชเบฐโเปเบเบโเบญเบญเบโเบเบปเบโเบเบฐโเบเบดโ.
เปเบเบทเปเบญเปเบซเปเบเบปเบเบเบฑเบ schema, เบชเบดเปเบเบชเบธเบเบเปเบฒเบเบปเปเบเบซเบฒเบเบตเปเบกเบตเปเบฅเบเบฐเปเบงเบฅเบฒเบเบฝเบง. เบชเบฒเบกเบฒเบเปเบเป tildes เบเปเบฒ
เบชเปเบฒเบฅเบฑเบ schemas เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ.
เบเบปเปเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเปเบเปเบงเบฅเบฒเปเบเปเบเบฒเบเบเบฑเปเบเบเบญเบ: เบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบฅเบงเบกเบขเบนเปเปเบ backends, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบญเบฒเบเบเบฐ
เบฅเบฒเบเบเบฒเบเบเปเปเบกเบตเบเบฑเบเบซเบฒเบเปเปเบเบฝเบเปเบเปเบเปเบญเบเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบปเบเบเบฑเบเบเปเปเบกเบต backends, เปเบเปเบเปเบญเบเบงเปเบฒเบเปเบฒเบ
เบชเบฐเบเบปเบเบเบทเปเบเบฒเบเบเปเปเบกเบนเบเบเบดเบ!
เบเบปเบงเบขเปเบฒเบ:
เบเบฝเบเปเบเปเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบทเป pg_class:
--include=pg_class
เบเบฝเบเปเบเปเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบ 'pg_':
--include=~pg_
เบเบฝเบเปเบเปเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ 'pg_':
--include=~^pg_
เบเปเปเบฅเบงเบกเปเบญเบปเบฒเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ 'เบเบปเบเบชเบญเบ':
--exclude=test
เบเปเปเบฅเบงเบกเบเบธเบเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเบปเบเบชเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ:
--exclude=~test
เบเปเปเบฅเบงเบกเบเบธเบเบฅเบฒเบเบเบฒเบเปเบ schema 'pg_catalog':
--exclude='pg_catalog.'
เบเปเปเบฅเบงเบกเบเบธเบเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบ 'ace', เปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบฅเบฒเบเบเบฒเบ 'faceoff':
--exclude=~ace --include=faceoff
เบเปเปเบฅเบงเบกเบเบธเบเบฅเบฒเบเบเบฒเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบปเบงเบญเบฑเบเบชเบญเบ 'pg_', เปเบเบดเปเบเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบ 'slon' เบซเบผเบท
เปเบเบดเปเบเบกเบตเบเบทเปเบงเปเบฒ 'sql_settings' เบซเบผเบท 'เบชเบตเบเบฝเบง'. เปเบเบเบชเบฐเปเบเบฒเบฐเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบ
'prod' เปเบเบเบทเปเบเบญเบเบเบงเบเปเบเบปเบฒ, เปเบฅเบฐเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบทเป 'pg_relname' เบเบฐเบซเบผเบญเบเปเบงเบฅเบฒ:
--exclude=~^pg_,~slon,sql_settings --exclude=green --include=~prod,pg_relname
เบเบนเปเปเบเป NAME เบเบฒเบเบเบทเปเบ
เบเบฒเบเปเบฅเบทเบญเบ --includeuser เปเบฅเบฐ --excludeuser เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเบงเบเบเบฒเปเบเบปเปเบฒเบเบฑเปเบ
เบงเบฑเบเบเบธเบเบฒเบเบเปเปเบกเบนเบเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบ (เบซเบผเบทเบเปเปเปเบเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบ) เบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบนเปเปเบเป. เบญเบฑเบ --includeuser เบเบฒเบเปเบฅเบทเบญเบ
trumps เบชเบฐเปเบซเบกเบต --excludeuser เบเบฒเบเปเบฅเบทเบญเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเปเปเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบซเบผเบฒเบเบเปเบงเบฒเบซเบเบถเปเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบ
เบเบนเปเปเบเปเบซเบผเบฒเบเบเบปเบ, เบซเบผเบทเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเปเบเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ. เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบตเปโเปเบเปโเปเบโเบเบฑเบโเบเบธโเบเบฑเบโ
เบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ:
database_size
last_analyze
last_autoanalyze
Last_vacuum
last_autovacuum
query_time
relation_size
txn_time
เบเบปเบงเบขเปเบฒเบ:
เบเบฝเบเปเบเปเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบเบเบนเปเปเบเปเบเบทเป greg:
--includeuser=greg
เบเบฝเบเปเบเปเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบ watson เบซเบผเบท crick:
--includeuser=watson,เบเบผเบดเบ
เบเบฝเบเปเบเปเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบ crick, franklin, watson, เบซเบผเบท wilkins:
--includeuser=watson --includeuser=franklin --includeuser=crick,wilkins
เบเบงเบเปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบปเบเปเบงเบฑเปเบเบชเบดเปเบเบเบตเปเบเบถเปเบเบเบฑเบเบเบนเปเปเบเป scott:
--excludeuser=scott
TEST MODE
เปเบเบทเปเบญเบเปเบงเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบดเปเบเบเปเบฒเบเป, เปเบเบเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบ "เบฎเบนเบเปเบเบเบเบฒเบเบเบปเบเบชเบญเบ" เปเบเบเบเบฒเบเบฅเบฐเบเบธ
--เบเบปเบเบชเบญเบ เบเบฒเบเปเบฅเบทเบญเบ. เบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบทเปเบเบเบฒเบเบเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเปเบเบฑเบ
เบเบดเบโเบเปเปโเบเบปเบงโเบเบฑเบโ, เปเบฅเบฐโเบงเปเบฒโเบเบงเบฒเบกโเบเปเบญเบโเบเบฒเบโเบเบฒเบโเบชเปเบงเบโเบซเบเปเบฒโเบเบญเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบชเบฐโเปเบเบฒเบฐโเปเบโเบซเบเบถเปเบโ, เปเบเบฑเปเบโ: เบเปเปโเบงเปเบฒโเบเบฐโเปเบเบฑเบโเบเบนเปโเปเบเปโ
superuser, เบเปเบฒเบชเบฐเบเบฑเบเบเบญเบ Postgres เปเบกเปเบเปเบซเบกเปเบเบฝเบเบเป, เปเบฅเบฐเบเปเบฒ stats_row_level เบเบทเบเปเบเบตเบเปเบเป.
เปเบเป check_postgres_listenerp เบญเบญเบเบฅเบฒเบเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net