Apart from the once-every-odd-level feat all character receive, monk get additional bonus feats as follow:
One additional feat at level 1.
Another one on level 2.
Then another one every 4 levels thereafter. The table looks as follows:
1 - Level 1 feat, Monk bonus
2 - Monk bonus
3 - Level 3 feat
4 - Nothing
5 - Level 5 feat
6 - Monk bonus
7 - Level 7 feat
8 - Nothing
9 - Level 9 feat
10 - Monk bonus
And so on and so forth.
This is all taken from the SRD. (
http://www.d20pfsrd.com/classes/core-classes/monk)
Check with your GM, he might be mistaken about this.
FIGHTERS, on the other hand, do get effectively a feat every level.
They get the usual feat at every odd level, plus one fighter bonus feat (only combat) at every even level.