+ All Categories
Home > Technology > Ns client++ whats new (nwc2013)

Ns client++ whats new (nwc2013)

Date post: 19-Jun-2015
Category:
Upload: michael-medin
View: 116 times
Download: 3 times
Share this document with a friend
Description:
Michael introduced new and upcoming features of NSClient++ such as real-time log file analytic as well as real-time system monitoring. He also introduced the new remote agent-less monitoring features as well as protocol enhancements and distributed setups.
Popular Tags:
68
NSClient++ Whats new? http :// nsclient.org
Transcript
  • 1. NSClient++ Whats new? http://nsclient.org

2. http://nsclient.org Monitoring Simplified 3. How many use NSClient++ NS-whatdid he say? ?#@*&%! wrong room! 4. How many like NSClient++? ..pdh collection thread not running ERROR: Missing argument exception PdhCollectQueryData? failed: : - 2147481643: No data to return. Failed to query performance counters: ..pdh collection thread not running ERROR: Missing argument exception PdhCollectQueryData? failed: : - 2147481643: No data to return. Failed to query performance counters: 5. simple? CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1 "filter=generated gt -2d AND severity NOT IN ('success', 'informational') AND source != 'SideBySide'" truncate=800 unique descriptions "syntax=%severity%: %source%: %message% (%count%)" 6. dev worked in ops a long time ago not ops work with soa not, C/C++, nagios Michael Medin 7. NSClient++ 8. agent Since 2003? windowslinux and modular by design Highly extensible 0.4.1: 2012-10-xx 0.4.2: 2013-10-xx? gt Greater than < lt Less than >= ge Greater or equal than gt Greater than < lt Less than >= ge Greater or equal than 70m" "detail-syntax=${exe} ws:${working_set},handles: ${handles},user time:${user 38. Simple? 39. Let me guess This all seems Like a lot of typing! 40. Sensible defaults! 41. check_cpu Just works! 42. Real time monitoring 43. Active monitoring! Monitored Server (Windows) Monitoring Server (Nagios) check_cpu check_uptime check_mem check_eventlog check_updates ... ... Monitored Server (Windows) Monitoring Server (Nagios) check_cpu check_uptime check_mem check_eventlog check_updates ... ... 44. Monitored Server (Windows) Monitoring Server (Nagios) check_cpu check_uptime check_mem check_eventlog check_updates ... ... Monitored Server (Windows) Monitoring Server (Nagios) check_cpu check_uptime check_mem check_eventlog check_updates ... ... Passive monitoring! 45. Real-time monitoring! Monitored Server (Windows) Monitoring Server (Nagios) Error detected in eventlog Everything is ok Monitored Server (Windows) Monitoring Server (Nagios) Error detected in eventlog Everything is ok 46. CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter File CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter File No CPU overhead Notified instantly Powerful filtering 47. CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter File CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter File [/modules] CheckLogFile = enabled NSCAClient = enabled SimpleFileWriter = enabled [/settings/logfile/real-time/checks/my_check] destination = FILE,NSCA file = test.txt warning = column1 like warn critical = column2 like crit [/settings/NSCA/client/targets/default] address = 10.11.12.13 encryption = aes password = secreter 48. But I use 49. CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter SimpleCacheCACHE NRPEServer CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter SimpleCacheCACHE NRPEServer No CPU overhead Powerful filtering Stored in cache Check latest result Fetched instantly 50. CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter SimpleCacheCACHE NRPEServer CheckLogFile NSClient++ Core Linux Kernel FILE NSCA NSCAClient SimpleFileWriter SimpleCacheCACHE NRPEServer [/modules] CheckLogFile = enabled SimpleCache = enabled NRPEServer = enabled [/settings/logfile/real-time/checks/my_check] destination = CACHE file = test.txt warning = column1 like warn critical = column2 like crit [/settings/NRPE/server] allowed hosts = 10.11.12.13 allow arguments = true 51. But HOW ABOUT Graphing? 52. Two options: 1, store/fetch from cache 2, submit passively but not to Nagios! 53. apt-get git clone git://github.com/mickem/nscp.git mkdir build ; cd build cmake ../nscp make 54. Manually install visual studio, python and cmake Download and unpack nscp source python nscpbuildpythonfetchdeps.py --target x64 --cmake-config dist cmake ../nscp msbuild /p:Configuration=RelWithDebInfo NSCP.sln 55. Please help with packages! I will give you free* beer! *Free as in your free to buy it your self! 56. Native Secure Simple FastLight weight A work in progress 57. check_service computer=192.168.0.1 check_disk drive=192.168.0.1c$ check_task_sched computer=192.168.0.1 check_wmi computer=192.168.0.1 58. Light weight remote deployable agent Same as psexec check_cpu check_memory check_process External scripts! 59. http://nsclient.org Monitoring Simplified 60. simple? CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1 "filter=generated gt -2d AND severity NOT IN ('success', 'informational') AND source != 'SideBySide'" truncate=800 unique descriptions "syntax=%severity%: %source%: %message% (%count%)" 61. simple? check_eventlog 62. Photo by Olga Berrios 63. THANK YOU! 64. Information about NSClient++ http://nsclient.org facebook.com/nsclient Slides, and examples http://nsclient.org/nscp/conferances/nwc/2013/ My Blog http://blog.medin.name


Recommended