accurate withholding rates

I've been retired for two years and each year my withholding tax rate has been inaccurate resulting in large tax amount owed.  If a person receives  monthly pension from two past employers,  plus receives income from a 457b retirement account and receives social security, is it possible to estimate an accurate withholding rate for each so as not to face the underpaid tax penalty?