This question is only about creating services, i.e. we already know how to write Nagios plugins and set them up as services.
I'd like to write a Python script to read each row of a MySQL database table and for each row create a service. We prefer to see a green/red light for each row rather than have a single service that checks the entire table. The number of rows in this database table means it would take a long time to enter each service manually.
I've looked into scripts like radar. This however operates on passive checks, which we don't need. We simply have a list of services we'd like to create as active checks.