...
To The best thing to do if If you want to do this, is to stop the polling , run an update cycleThe most likely root cause here is just too much going on when you add all 2000 devices. When you add nodes and and then run an update and cycle, then a collect , it creates LOTS of RRD files, so the disk IO is at a peak during this process.
Configuration Considerations
...
cycle manually, then start the polling.
To stop polling modify the configuration option global_collect to false or stopping polling in the crontab, comment out this line:
Code Block |
---|
#*/5 * * * * /usr/local/nmis8/bin/nmis.pl type=collect mthread=true maxthreads=8 |
Then add nodes, all of them at once or in batches. Restart fpingd so that it reloads all the nodes you added.
Code Block |
---|
/usr/local/nmis8/bin/fpingd.pl restart=true |
Then run an update manually with nohup, if you have 12GB of memory you can give it lots of threads, probably 20 should do it, but watch your memory usage you can probably get to 30 threads.
Code Block |
---|
cd ~ |
...
nohup /usr/local/nmis8/bin/nmis.pl type=update mthread=true maxthreads=20& |
This will take a while to run the first time, when it finishes, run a collect cycle the same way
Code Block |
---|
nohup /usr/local/nmis8/bin/nmis.pl type=collect mthread=true maxthreads=20& |
Now all the big disk activity is done and you should be able to start NMIS polling by letting the poller go again.
Code Block |
---|
*/5 * * * * /usr/local/nmis8/bin/nmis.pl type=collect mthread=true maxthreads=<MAX THREADS BASED ON YOU BASELINE> |
Configuration Considerations
Code Block |
---|
*/2 * * * * /usr/local/nmis8/bin/nmis.pl type=summary |
4-59/5 * * * * /usr/local/nmis8/bin/nmis.pl type=threshold |
In Config.nmis:
Code Block |
---|
'threshold_poll_cycle' => 'false', |
...
'nmis_summary_poll_cycle' => 'false', |
The other BIG consideration is what is your polling policy,
...
the more interfaces you collect on, the more disk, cpu and memory you will consume,
...
just collecting more data may not help you operationally, collect the right data, which is how NMIS has been configured.
If you hare having problems scaling your NMIS installation, you could contact Opmantek for assistance.