Hi there,<br>
<br>
Since I want to use nagios on a large network with thousands of
server/services, it's very slow for nagios to load thousands of objects.<br>
Is it possible that we can add a new field in Service Object, like: service_alias and then add a macro in it.<br>
With the new field, we can add some useful data in it and reduce the cfg's size.<br>
<br>
For example: For notification, since most of our services are using the
same format of notification, just different email address.<br>
There will be thousands of different email address. And we have to
create a contact object and a contact group for every single email
address.<br>
It's really annoy and increase the cfg size a lot.<br>
>From our test, when nagios load a 20MB file, it will need more than 10
minutes. 10K small cfg files, it will need 5 minutes. It's too slow.<br>
<br>
If we add a new field and a new macro for a service/host object, we can
just add the email address in it and then use the same contactgroup,
contact object. And the notification command, will just use the email
address from the new macro. So just one contact/contactgroup for
thoursand of services.<br>
<br>
Yes we know there is a  serviceextinfo object which can do the job but it's still more than just one line.<br>
<br>
<br>
Also, the performance for nagios on a large network with thousand of services are not good.<br>
Loading cfg files is very slow. And nagios only use few of the server's resources with lots of tasks in pending.<br>
The load in the server is also 1.xx, never go to 2.xx,  memory usage is very low. <br>
And nagios only launch 350 process at the same time and leave lots of server recourses unused.<br>
<br>
Maybe need to think about how to use more resouces to do more job on a dedicated server which only run nagios.<br>
<br>
Thanks<br>
<br>
Billow<br>
<br>
<br>