歡迎您光臨本站 註冊首頁

Linux部署Nagios監控之安裝篇

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

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

  1. useradd -m nagios
  2. groupadd nagios
  3. usermod -a -G nagios htdocs

2. 編譯安裝Nagios軟體

  1. tar zxvf nagios-3.2.3.tar.gz
  2. cd nagios-3.2.3
  3. ./configure --with-command-group=nagios --with-httpd-conf=/usr/local/apache/conf/extra
  4. make all
  5. make install
  6. make install-init
  7. make install-config
  8. make install-commandmode
  9. make install-webconf
  10. cd ..

3. 創建登錄Web的用戶名及密碼

  1. /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

4. 編譯安裝Nagios插件

  1. tar zxvf nagios-plugins-1.4.15.tar.gz
  2. cd nagios-plugins-1.4.15
  3. ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  4. make && make install
  5. cd ..

5. 設置Nagios開機啟動

  1. chkconfig --add nagios
  2. chkconfig --level 2345 nagios on

6. 調整Apache配置文件httpd.conf

  1. LoadModule authn_file_module modules/mod_authn_file.so
  2. LoadModule authz_host_module modules/mod_authz_host.so
  3. LoadModule authz_user_module modules/mod_authz_user.so
  4. LoadModule auth_basic_module modules/mod_auth_basic.so
  5. LoadModule log_config_module modules/mod_log_config.so
  6. LoadModule env_module modules/mod_env.so
  7. LoadModule mime_module modules/mod_mime.so
  8. LoadModule status_module modules/mod_status.so
  9. LoadModule alias_module modules/mod_alias.so
  10. LoadModule cgi_module modules/mod_cgi.so
  11. LoadModule vhost_alias_module modules/mod_vhost_alias.so
  12. LoadModule dir_module modules/mod_dir.so
  13. Include conf/extra/nagios.conf

7. 重啟Apache

  1. /usr/local/apache/bin/apachectl restart

8. 通過Web方式登錄Nagios管理界面

輸入帳號密碼之後即可登錄:

本文出自 「放飛翅膀,追求夢想」 博客,請務必保留此出處http://flykite.blog.51cto.com/4721239/852630


[火星人 ] Linux部署Nagios監控之安裝篇已經有634次圍觀

http://coctec.com/docs/linux/show-post-45843.html