东汉山阳高平(今山东邹县西南)人,字元节。初为山阳东部督邮,严劾宦官侯览及其家属的罪恶,为太学生所敬仰。建宁二年(169),党锢之祸再起,他逃亡,所经之处,重其名行,皆愿为隐匿,破家亦所不顾。献帝初,为卫尉。