The past tense of keep a vigil on is kept a vigil on.
The third-person singular simple present indicative form of keep a vigil on is keeps a vigil on.
The present participle of keep a vigil on is keeping a vigil on.
The past participle of keep a vigil on is kept a vigil on.