I would use the symbol sprayer as a starting base, as mentioned by Billy in his answer.
Now, expand the paths using Object → Expand and Ungroup everything (Ctrl+Shift+G).
To get some more variation on each line/circle/dash, you will need to use scripts, such as Organify and Random Resize (both set to low numbers for minor differences) to get some natural looking effects.
Some other scripts which may be helpful in this project:
Random Move (by joojaa in an answer on this site)
Random Select (if you want to apply scripts/changes to only a random selection of the paths)
Also, be sure to check out illustrator-scripting tag, I'm sure you will find helpful resources there as well.