Nagios是一個監視系統運行狀態和網路信息的監視系統.Nagios能監視所指定的本地或遠程主機以及服務,同時提供異常通知功能等.Nagios可運行在Linux/Unix平台之上,同時提供一個可選的基於瀏覽器的Web界面以方便系統管理人員查看網路狀態,各種系統問題,以及日誌等等.
一、Nagios的主要功能特點:
1. 監視網路服務(SMTP、POP3、HTTP、NNTP、PING等)
2. 監視主機資源(進程、磁碟等)
3. 簡單的插件設計可以輕鬆擴展Nagios的監視功能
4. 服務等監視的併發處理
5. 錯誤通知功能(通過Email,、Pager或其他用戶自定義方法)
6. 可指定自定義的事件處理控制器
7. 可選的基於瀏覽器的Web界面以方便系統管理人員查看網路狀態,各種系統問題,以及日誌等等
8. 可以通過手機查看系統監控信息
二、詳細安裝步驟:
在安裝Nagios軟體之前,請部署LAMP基本環境,請參考http://flykite.blog.51cto.com/4721239/836377
1. 創建Nagios用戶和組,注意這裡運行Apache的用戶是htdocs
- useradd -m nagios
- groupadd nagios
- usermod -a -G nagios htdocs
2. 編譯安裝Nagios軟體
- tar zxvf nagios-3.2.3.tar.gz
- cd nagios-3.2.3
- ./configure --with-command-group=nagios --with-httpd-conf=/usr/local/apache/conf/extra
- make all
- make install
- make install-init
- make install-config
- make install-commandmode
- make install-webconf
- cd ..
3. 創建登錄Web的用戶名及密碼
- /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
4. 編譯安裝Nagios插件
- tar zxvf nagios-plugins-1.4.15.tar.gz
- cd nagios-plugins-1.4.15
- ./configure --with-nagios-user=nagios --with-nagios-group=nagios
- make && make install
- cd ..
5. 設置Nagios開機啟動
- chkconfig --add nagios
- chkconfig --level 2345 nagios on
6. 調整Apache配置文件httpd.conf
- LoadModule authn_file_module modules/mod_authn_file.so
- LoadModule authz_host_module modules/mod_authz_host.so
- LoadModule authz_user_module modules/mod_authz_user.so
- LoadModule auth_basic_module modules/mod_auth_basic.so
- LoadModule log_config_module modules/mod_log_config.so
- LoadModule env_module modules/mod_env.so
- LoadModule mime_module modules/mod_mime.so
- LoadModule status_module modules/mod_status.so
- LoadModule alias_module modules/mod_alias.so
- LoadModule cgi_module modules/mod_cgi.so
- LoadModule vhost_alias_module modules/mod_vhost_alias.so
- LoadModule dir_module modules/mod_dir.so
- Include conf/extra/nagios.conf
7. 重啟Apache
- /usr/local/apache/bin/apachectl restart
8. 通過Web方式登錄Nagios管理界面
輸入帳號密碼之後即可登錄:
本文出自 「放飛翅膀,追求夢想」 博客,請務必保留此出處http://flykite.blog.51cto.com/4721239/852630
[火星人 ] Linux部署Nagios監控之安裝篇已經有634次圍觀