nagios监控服务器的搭建
nagios? 概述:
開(kāi)源的免費(fèi)的網(wǎng)絡(luò)監(jiān)視工具。 監(jiān)控: windows, Linux,Unix,交換機(jī)和路由器。報(bào)警。
Nagios是插件式的結(jié)構(gòu),它本身沒(méi)有任何監(jiān)控功能,所有的監(jiān)控都是通過(guò)插件進(jìn)行的,因此其是高度模塊化和富于彈性的。Nagios監(jiān)控的對(duì)象可分為兩類:主機(jī)和服務(wù)。主機(jī)通常指的是物理主機(jī),如服務(wù)器、路由器、工作站和打印機(jī)等,這里的主機(jī)也可以是虛擬設(shè)備,如xen虛擬出的Linux系統(tǒng);而服務(wù)通常指某個(gè)特定的功能,如提供http服務(wù)的httpd進(jìn)程等。而為了管理上的方便,主機(jī)和服務(wù)還可以分別被規(guī)劃為主機(jī)組和服務(wù)組等。
?
Nagios不監(jiān)控任何具體數(shù)值指標(biāo)(如操作系統(tǒng)上的進(jìn)程個(gè)數(shù)),它僅用四種抽象屬性對(duì)被監(jiān)控對(duì)象的狀態(tài)進(jìn)行描述:OK、WARNING, CRITICAL和UNKNOWN。于是,管理員只需要對(duì)某種被監(jiān)控對(duì)象的WARNING和CRITICAL狀態(tài)的閾值進(jìn)行關(guān)注和定義即可
?
nagios的監(jiān)控對(duì)象有哪些
1.本機(jī)的運(yùn)行狀態(tài)
2.本機(jī)的服務(wù)的運(yùn)行狀態(tài)
3.遠(yuǎn)程主機(jī)【可以是linuc/unix主機(jī)也可以是windows主機(jī)】
4.遠(yuǎn)程主機(jī)上的服務(wù)
5.監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3、HTTP、PING等);
6.監(jiān)控主機(jī)資源(處理器負(fù)荷、磁盤利用率等);
官方網(wǎng)站:
http://www.nagios.org/
nagios-cn 下載地址:
http://sourceforge.net/projects/nagios-cn/files/latest/download
需要軟件:
nagios-cn-3.2.3.tar.bz2?#nagios 核心文件,nagios服務(wù)文件
nagios-plugins-1.4.16.tar.gz? # nagios 中的插件。?存放:收集系統(tǒng)信息的腳本和命令
?
運(yùn)行模式: 搜集信息時(shí)是 C/S模式? , 通過(guò)瀏覽器查看時(shí):B/S
安裝: nagios?
安裝LAMP環(huán)境。不需要用到mysql
注:安裝環(huán)境:yum install mysql-devel??? openssl-devel? -y
只有安裝了mysql-devel,編譯安裝nagios-plugin時(shí)才會(huì)生成:腳本
/usr/local/nagios/libexec/check_mysql
[root@xinsz08 Desktop]# service httpd restart
Stopping httpd:???????????????????????????????????????????[FAILED]
Starting httpd:???????????????????????????????????????????[? OK? ]
?
?
Yum install php php-devel
?
測(cè)試:php
[root@xinsz08 html]# pwd
/var/www/html
[root@xinsz08 html]# cat index.php
<?php
?????? phpinfo();
?>
?
重啟下apache
出現(xiàn)此圖證明php可以使用
安裝nagios
?
創(chuàng)建運(yùn)行nagios進(jìn)程的用戶:
[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 ?#指定運(yùn)行Nagios進(jìn)程的用戶組
[root@xinsz08 ~]# make all??? #編譯
[root@xinsz08 ~]# make install?
安裝生成/usr/local/nagios/?? 其中,/usr/local/nagios/share的目錄(即nagiosWEB訪問(wèn)界面的站點(diǎn)目錄)
[[root@xinsz08nagios-cn-3.2.3]# make install-init??? #安裝生成/etc/rc.d/init.d/nagios? 啟動(dòng)腳本
root@xinsz08 nagios-cn-3.2.3]#make install-commandmode ?
#設(shè)定相應(yīng)nagios工作目錄的權(quán)限
[root@xinsz08 ~]# makeinstall-config
安裝生成/usr/local/nagios/etc下的nagios相關(guān)配置文件
[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 :生成訪問(wèn)nagios目錄的用戶名和密碼
?
[root@xinsz08nagios-cn-3.2.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
//生成訪問(wèn)http://192.168.1.63/nagios 目錄的用戶和密碼
安裝Nagios的WEB配置文件到Apache的conf.d目錄下
[root@xinsz08nagios-cn-3.2.3]# make install-webconf
重啟httpd服務(wù):
[root@xinsz08 nagios-cn-3.2.3]# service httpd restart
登錄NAGIOS查看:
http://192.168.1.63/nagios/
本文轉(zhuǎn)自 維度2018 51CTO博客,原文鏈接:http://blog.51cto.com/xinsz08/1812470,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的nagios监控服务器的搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: kodi android设置中文,Kod
- 下一篇: 如何把图片转为html,如何将原始十六进