Strong disagree on the "Names suit character's traits". Sure, you want the name to fit the character, and you want the name to be one the audience can associate with, but there's a reason that people laugh at things like 50 Shades of Grey naming a character "Steele", and "Grey". It's uninspired and it gets old, and, since you're working within the frame of reference of your own language, suprise, all the names are going to remarkably unsimilar to actual names and closer to what they mean.
Look for names that feel right, not ones which describe the character. It's a lazy shorthand choosing words to describe the character rather than working to find ones that fit. It doesn't work well, and, depending on your ability, will give away your story, and the character, and you'll accidentally hinder yourself when you're trying to think of names.
There's easy and cheap ways of doing it well. If you use some sort of realistic setting, then you can go with classic naming conventions, and steal a couple from the history books. If you're working on something more contemporary, you can just steal names from today. If you're looking to make them up, I reckon it's best to think of the reason they have that name. Remember, not all settings would be congruent with the First, Middle and Family Name archetype, so be careful.
If you're insistent on making yours up completely, then you're out of anything I'm good at. These always go horribly wrong for me. Try to make sure you limit a) The syllables, b) The vowels, c) Punctuation in names. Punctuation in names is needlessly elaborate and a nuisance to pronounce, and it makes many people think you're a hack. Most names aren't longer than 2 or 3 syllables. If you keep below that, pretty much anything will work. Try to make sure each syllable is constructed intelligently, you know, a vowel, or maybe two (ou etc), and a couple of consanants. Don't get Welsh on us.
Finally, make sure your names are consistent. You don't want overly complex names mixed with simple ones and vice versa, especially since it can give insight into which of your characters you're bothering with.
Hope this helps.