nagios監控服務器的搭建

nagios? 概述:


開源的免費的網絡監視工具。 監控: windows, Linux,Unix,交換機和路由器。報警。

Nagios是插件式的結構,它本身沒有任何監控功能,所有的監控都是通過插件進行的,因此其是高度模塊化和富于彈性的。Nagios監控的對象可分為兩類:主機和服務。主機通常指的是物理主機,如服務器、路由器、工作站和打印機等,這里的主機也可以是虛擬設備,如xen虛擬出的Linux系統;而服務通常指某個特定的功能,如提供http服務的httpd進程等。而為了管理上的方便,主機和服務還可以分別被規劃為主機組和服務組等。

?

Nagios不監控任何具體數值指標(如操作系統上的進程個數),它僅用四種抽象屬性對被監控對象的狀態進行描述:OK、WARNING, CRITICAL和UNKNOWN。于是,管理員只需要對某種被監控對象的WARNING和CRITICAL狀態的閾值進行關注和定義即可

?

nagios的監控對象有哪些

1.本機的運行狀態

2.本機的服務的運行狀態

3.遠程主機【可以是linuc/unix主機也可以是windows主機】

4.遠程主機上的服務

5.監控網絡服務(SMTP、POP3、HTTP、PING等);

6.監控主機資源(處理器負荷、磁盤利用率等);

官方網站:

http://www.nagios.org/


wKiom1d-d-2DAW3NAAIFXoF669M630.jpg-wh_50

nagios-cn 下載地址:

http://sourceforge.net/projects/nagios-cn/files/latest/download

需要軟件:

nagios-cn-3.2.3.tar.bz2?#nagios 核心文件,nagios服務文件

nagios-plugins-1.4.16.tar.gz? # nagios 中的插件。?存放:收集系統信息的腳本和命令

?

運行模式: 搜集信息時是 C/S模式? , 通過瀏覽器查看時:B/S

安裝: nagios?

安裝LAMP環境。不需要用到mysql


注:安裝環境:yum install mysql-devel??? openssl-devel? -y


只有安裝了mysql-devel,編譯安裝nagios-plugin時才會生成:腳本

/usr/local/nagios/libexec/check_mysql

[root@xinsz08 Desktop]# service httpd restart

Stopping httpd:???????????????????????????????????????????[FAILED]

Starting httpd:???????????????????????????????????????????[? OK? ]

?

?

Yum install php php-devel

?

測試:php

[root@xinsz08 html]# pwd

/var/www/html

[root@xinsz08 html]# cat index.php

<?php

?????? phpinfo();

?>

?

重啟下apache

wKiom1d-d9qwx_NZAAIHxgzSnIc048.jpg-wh_50

出現此圖證明php可以使用


安裝nagios

?

創建運行nagios進程的用戶:

[root@xinsz08 ~]# useradd?nagios

[root@xinsz08 ~]# groupadd nagcmd

[root@xinsz08 ~]# usermod -G nagcmd nagios

[root@xinsz08 ~]# usermod -G nagcmd apache

[root@xinsz08 ~]# id apache

uid=48(apache) gid=48(apache) groups=48(apache),501(nagcmd)

?

?

安裝nagios?核心包。:

[root@xinsz08 ~]#tar jxvf nagios-cn-3.2.3.tar.bz2

[root@xinsz08 ~]# cdnagios-cn-3.2.3

[root@xinsz08 ~]# ./configure ?--with-command-group=nagcmd ?#指定運行Nagios進程的用戶組



[root@xinsz08 ~]# make all??? #編譯

[root@xinsz08 ~]# make install?

安裝生成/usr/local/nagios/?? 其中,/usr/local/nagios/share的目錄(即nagiosWEB訪問界面的站點目錄)

[[root@xinsz08nagios-cn-3.2.3]# make install-init??? #安裝生成/etc/rc.d/init.d/nagios? 啟動腳本

root@xinsz08 nagios-cn-3.2.3]#make install-commandmode ?

#設定相應nagios工作目錄的權限


[root@xinsz08 ~]# makeinstall-config

安裝生成/usr/local/nagios/etc下的nagios相關配置文件

[root@xinsz08nagios-cn-3.2.3]# ls /usr/local/nagios/etc

cgi.cfg? htpasswd.users? nagios.cfg?nagiosgraph.cfg? objects? resource.cfg

nagios.cfg? : nagios主配置文件。

htpasswd.users :生成訪問nagios目錄的用戶名和密碼

?

[root@xinsz08nagios-cn-3.2.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

//生成訪問http://192.168.1.63/nagios 目錄的用戶和密碼


安裝Nagios的WEB配置文件到Apache的conf.d目錄下

[root@xinsz08nagios-cn-3.2.3]# make install-webconf


重啟httpd服務:

[root@xinsz08 nagios-cn-3.2.3]# service httpd restart

登錄NAGIOS查看:

http://192.168.1.63/nagios/

wKioL1d-d8Px_1OLAACLmOFxrIo453.jpg-wh_50

wKioL1d-d6Wgab8wAADfvk7paVY319.png-wh_50



本文轉自 維度2018 51CTO博客,原文鏈接:http://blog.51cto.com/xinsz08/1812470,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453620.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453620.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453620.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

BZOJ1031: [JSOI2007]字符加密Cipher

1031: [JSOI2007]字符加密Cipher Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 7882 Solved: 3425[Submit][Status][Discuss]Description 喜歡鉆研問題的JS同學&#xff0c;最近又迷上了對加密方法的思考。一天&#xff0c;他突然想出了一種他認為是終極的加密辦法&#…

java棧頂元素_棧在Java類庫中的實現

棧是一種后進先出的數據結構。在它之上&#xff0c;主要有三種操作&#xff1a;(1)判斷棧是否為空——empty()&#xff1b;(2)在棧頂添加一個元素——push(E)&#xff1b;(3)刪除并返回棧頂元素——pop()。在Java類庫中&#xff0c;Stack類實現了棧&#xff0c;它繼承自Vector類…

LoadRunner遠程監測Centos服務性能配置過程

由于公司的需要&#xff0c;經過一段時間的探索&#xff0c;參考了很多業內人士的文檔&#xff0c;終于完成LoadRunner遠程監測centos服務器的配置過程。 首先監測所需要服務是否存&#xff0c;如果存在就不必要安裝&#xff0c;如果不存在&#xff0c;需要安裝對應的服務。 監…

day 68 增刪改查 語法

1 普通正則 2 分組正則 url(r/blog/(\d)/(\d),views.blog) blog(request,arq1,arq2) 按照位置傳參 3 分組命名 url(r/blog/(?P<year>\d)/(?P<month>\d),views.blog) blog(request,year,month) 4 用name 指定別名 url(r/blog/(?P<year>\d)/(?P…

編譯器入門 語法分析器 java_從零開始寫個編譯器吧 - Parser 語法分析器

Parser(語法分析器)的編寫相對于 Tokenizer (詞法分析器)要復雜得多&#xff0c;因此&#xff0c;在編寫之前可能也會鋪墊得更多一些。當然&#xff0c;本系列旨在“寫出”一個編譯器&#xff0c;所以理論方面只會簡單介紹 tao 語言所涉及的部分。之前的幾章中&#xff0c;我純…

017——數組(十七) asort ksort rsort arsort krsort

<?php /*** 數組 asort ksort rsort arsort krsort*///asort()對數組按值排序&#xff0c;保留鍵名&#xff1a; /*$arrarray(bbs_url>bbs.lantian.com,web_url>www.lantian.com,bbs_name>免費視頻教程,www_name>PHP項目開發, ); asort($arr); print_r($arr);…

v4l打開video設備 ,執行VIDIOC_DQBUF,出現Resource temporarily unavailable 問題

如果你在執行VIDIOC_DQBUF突然提示以下錯誤&#xff1a; error: VIDIOC_DQBUF: Resource temporarily unavailable 那么很可能是你使用非阻塞方式打開設備文件的造成的。 Resource temporarily unavailable是一種EAGAIN的錯誤。EAGAIN是較常見的一種錯誤(比如用在非阻塞操作…

ubuntu下無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)

sudo apt-get install git E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用) E: 無法鎖定管理目錄(/var/lib/dpkg/)&#xff0c;是否有其他進程正占用它&#xff1f; 當執行sudo apt-get相關的命令&#xff0c;會顯示上面類似的錯誤 參考別人的解決方法是 sudo r…

java get方法不序列化_Java中的Json序列化,不容忽視的getter

在開發的過程中&#xff0c;經常會碰到和自己預期不一樣的情況。有的時候自己去研究一下還是很有趣的。這兩天在寫java web的時候&#xff0c;碰到了一個對象序列化的問題。問題重現public class AjaxJson {private boolean success;private String msg;private Object obj;pri…

mysql 通過echo的方式寫入數據庫 中文亂碼解決方案

echo "set names utf8;insert into xxx (path, sn, time, flag) values ($wav, $sn, $secs, op);" | MYSQL echo "set names utf8;insert into xxx (path, sn, time, flag) values ($wav, $sn, $secs, op);" 前面增加 set names utf8;

getParameter和getAttribute的區別

轉自http://blog.csdn.net/java_xiaobin/article/details/45363897 1.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string&#xff1b;attribute得到的是object 3.request.getParameter()方法傳遞的數據&#xff0c;會從Web客戶端傳到Web服務器…

java int字母,從Java中獲取int,也包含字母

How can I get the int value from a string such as 423e - i.e. a string that contains a number but also maybe a letter?Integer.parseInt() fails since the string must be entirely a number.解決方案Unless youre talking about base 16 numbers (for which theres …

Spring-data-jpa常用方法

轉載于:https://www.cnblogs.com/summary-2017/p/7904926.html

面試問題匯總 精選 分析 解答 職業規劃 part 1

C/C/C#面試題精選&#xff08;1&#xff09; 題目&#xff08;一&#xff09;&#xff1a;C中我們可以用static修飾一個類的成員函數&#xff0c;也可以用const修飾類的成員函數&#xff08;寫在函數的最后表示不能修改成員變量&#xff0c;不是指寫在前面表示返回值為常量&am…

java byte md5_Java開發網 - byte[]按自定義編碼轉換成String(MD5)

差不多了&#xff0c;這樣應該就可以了&#xff0c;剩下的就是擴展能接受的類型了。import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class HashPasswords {public String getPassword(byte[] input) {byte[] digest;synchronized (…

Java線程生命周期

當你需要使用Java線程在多線程環境下進行編程時&#xff0c;理解Java的線程周期與線程的狀態是非常重要的。通過實現Runnale接口或者繼承Thread類&#xff0c;我們可以創建線程&#xff0c;為了啟動一個線程&#xff0c;我們需要創建一個Thread對象&#xff0c;并且調用它的sta…

轉,JSON解析2

JSON 使用講解 這篇文章講解了&#xff0c;JSON的介紹以及使用GSON解析。今天&#xff0c;我們就在Android項目中使用兩種方式解析JSON數據。如果你對JSON&#xff0c;還不熟悉&#xff0c;那么請看JSON 使用講解。 一.搭建服務以及制造JSON數據。 1.服務器選擇的Tomcat&#x…

面試問題匯總 精選 分析 解答 職業規劃 part 2

面試困惑問與答&#xff08;2&#xff09;——感覺挺好&#xff0c;為啥被拒了&#xff1f; 問&#xff1a;技術面試的時候&#xff0c;題目挺簡單的&#xff0c;我覺得自己都做出來了。可最后怎么還是被拒了啊&#xff1f; 答&#xff1a;面試被拒有很多種可能&#xff0c;比…

js順序加載

2019獨角獸企業重金招聘Python工程師標準>>> js想要順序加載&#xff0c;分開js代碼塊&#xff0c;jsp頁面在加載的時候&#xff0c;是順序加載&#xff0c;遇到<script></script>代碼塊&#xff0c;先加載完成&#xff0c;然后繼續往下&#xff0c;遇到…

java swingworker_Java中的SwingWorker

L&#xff06;F物質的輸出(因為您對EDT的不確定性有待測試)run:JButton openDialog >>> Is there EDT ??? trueWorker started >>> Is there EDT ??? falsewaiting 30secondsWorker endeded >>> Is there EDT ??? falsebefore JOptionP…