中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nagios安裝教程

發布時間:2020-04-10 23:25:06 來源:網絡 閱讀:743 作者:越影 欄目:移動開發

該教程是在生產環境中配置過的實例,僅供參考使用!


服務器使用RHEL5.4環境


一、安裝Nagios


1、安裝nagios部署過程中需要相關的文件和庫文件


1.1 如果想快速并減少操作的話可以直接用yum安裝所有庫文件,可以在本地搭建yum

[root@study ~]$ yum groupinstall -y 'Development Libraries' 'Development Tools" 'Legacy Software Development' 'X Software Development'

[root@study ~]$ yum -y install httpd gcc glibc glibc-common *gd* php php-mysql mysql mysql-server mysql-devel openssl-devel

建議只安裝這幾種基礎包,其余的httpdmysql等可以選擇性的用編譯來安裝

[root@study ~]$ yum -y install gcc glibc glibc-common gd gd-develpcre-develapr-util-devel


1.2 如果想要按需安裝的話,可以用rpm安裝,直接將光驅掛載到磁盤使用即可,不過有軟件包的依賴性問題,安裝起來比較麻煩,不建議使用。


2、添加一個nagios用戶并設置密碼

[root@study ~]# useradd nagios

[root@study ~]# passwd nagios

Changing password for user nagios.

New UNIX password:

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@study ~]#

[root@study ~]# su - nagios

[nagios@study ~]$


下載nagios安裝包(3.5.0穩定版)

http://www.nagios.org/download/core/thanks?t=1373979063

nagios安裝教程

[nagios@study ~]$ mkdir pkgs  

[nagios@study ~]$ mkdir build

[nagios@study ~]$ ls

build  pkgs

[nagios@study ~]$cd pkgs

[nagios@studypkgs]$

wget'http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.5.0.tar.gz'

[nagios@studypkgs]$cd ../build/

[nagios@study build]$

[nagios@study build]$ tar zxvf ../pkgs/nagios-3.5.0.tar.gz

[nagios@study build]$ cd nagios/

[nagios@study nagios]$

[nagios@study nagios]$ ./configure --prefix=/home/nagios/nagios --enable-embedded-perl

[nagios@study nagios]$ make all

[nagios@study nagios]$ make install

[nagios@study nagios]$ make install-config



二、安裝HTTP

到官網上下載apache http2.4.6穩定版本

http://httpd.apache.org/download.cgi#apache24

nagios安裝教程

由于apache版本比較新,而RHEL5.4上所用的軟件包比較舊,在yum本地源安裝的時候自然安裝了很多舊的軟件包,所以RHEL5.4apr安裝包也需要更新才能使用,需要更新4apr的相關文件,如果是用yum直接安裝的話,可以直接升級以下4rpm軟件包即可,如下操作:


在root下安裝

[root@study pkgs]# rpm -Uvh --force --nodeps apr-1.4.5-1.jason.1.i386.rpm  ##如果在安裝的時候出錯,比如需要依賴包什么的,請用強制操作

apr-util-devel-1.3.9-1.jason.2.i386.rpm

apr-devel-1.4.5-1.jason.1.i386.rpm

apr-util-1.3.9-1.jason.2.i386.rpm


切換到nagios用戶

[nagios@study pkgs]$ wget 'http://mirror.esocc.com/apache//httpd/httpd-2.4.6.tar.gz'

[nagios@studypkgs]$ cd ../build/

[nagios@study build]$tar zxvf ../pkgs/httpd-2.4.6.tar.gz

[nagios@study build]$ cd httpd-2.4.6/

[nagios@study httpd-2.4.6]$ ./configure --prefix=/home/nagios/httpd

[nagios@study httpd-2.4.6]$ make

[nagios@study httpd-2.4.6]$ make install




三、安裝PHP

到官網上下載PHP的最新版本,

http://www.php.net/get/php-5.5.0.tar.gz/from/a/mirror

nagios安裝教程

[nagios@study pkgs]$ wget 'http://www.php.net/get/php-5.5.0.tar.gz/from/us1.php.net/mirror'

[nagios@studypkgs]$ cd ../build/

[nagios@study build]$ tar zxvf ../pkgs/php-5.5.0.tar.gz

[nagios@study build]$ cd php-5.5.0/

[nagios@study php-5.5.0]$ ./configure --with-apxs2=/home/nagios/httpd/bin/apxs --prefix=/home/nagios/php

[nagios@study php-5.5.0]$ make

[nagios@study php-5.5.0]$ make install



四、修改配置及錯誤排查

安裝后好下面就是最重要也是關系到能不能進入nagios的時候了,由于我們是使用nagios賬號運行nagios和apache的,所以需要修改httpd.conf里面的內容,首先切換到root用戶下打開httpd.conf文件

[nagios@study conf]$ su - root

口令:

[root@study ~]# vim ~nagios/httpd/conf/httpd.conf



內容修改:

User nagios        #使用nagios運行apache

Group nagios       #使用nagios的組

Listen 8080        #由于80端口默認是root使用,這里修改為8080端口,便可以讓nagios用戶啟動apache



增加以下條目

DirectoryIndex中增加一個index.php的頁面

<IfModule dir_module>

   DirectoryIndex index.php index.html

</IfModule>

AddType application/x-httpd-php .php##添加能夠執行php的文件類型

AddDefaultCharset utf-8##添加utf-8的字符編碼(登陸nagios后有中文亂碼的話請添加這條進去)


添加nagios的登陸目錄

#setting for nagios

ScriptAlias /nagios/cgi-bin /home/nagios/nagios/sbin

<Directory "/home/nagios/nagios/sbin">

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /home/nagios/nagios/etc/htpasswd.users

#用于此目錄訪問身份驗證的文件

Require valid-user

</Directory>

Alias /nagios /home/nagios/nagios/share

<Directory "/home/nagios/nagios/share">

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /home/nagios/nagios/etc/htpasswd.users

#用于此目錄訪問身份驗證的文件

Require valid-user

</Directory>


開啟以下條目(默認為注釋狀態)

ServerName www.example.com:80                     ##啟動apache后報域名錯誤的話啟用該條目

LoadModule cgid_module modules/mod_cgid.so        ##登陸nagios右邊界面全是亂碼的話啟用改條目

LoadModule actions_module modules/mod_actions.so    ##登陸nagios右邊界面全是亂碼的話啟用改條目




[root@study ~]$ ~nagios/httpd/bin/apachectl start    #啟動apachect

[root@study ~]$ ~nagios/httpd/bin/apachectl stop     #然后關閉



添加nagios頁面登陸的用戶名和密碼,需要對應httpd.confnagiosAuthUserFile路徑,也就是要創建一個名為htpasswd.users的文件來放置登陸賬號和密碼,切換到nagios用戶

[nagios@study ~]$ ~nagios/httpd/bin/htpasswd -c /home/nagios/nagios/etc/htpasswd.users nagiosadmin

New password:

Re-type new password:

Adding password for user nagiosadmin

[nagios@study ~]$


啟動nagios和apache

[nagios@study ~]$ ~/nagios/bin/nagios -d ~/nagios/etc/nagios.cfg

[nagios@study ~]$ ~nagios/httpd/bin/apachectl start


查看以下文件如果不存在的話,請手動創建一個,否則就無法正常登陸nagiosweb頁面

[nagios@study var]$ pwd

/home/nagios/nagios/var

[nagios@study var]$ mkdir rw





插件安裝是

[nagios@study pkgs]$ wget 'http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz'

[nagios@study build]$ tar zxvf ../pkgs nagios-plugins-1.4.16.tar.gz

[nagios@study build]$ cd nagios-plugins-1.4.16/

[nagios@study nagios-plugins-1.4.16]$ ./configure --prefix=/home/nagios/nagios

[nagios@study nagios-plugins-1.4.16]$ make

[nagios@study nagios-plugins-1.4.16]$ make install


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汤阴县| 汉阴县| 镶黄旗| 昌都县| 元谋县| 措勤县| 博爱县| 保亭| 镇雄县| 宜丰县| 兴城市| 英德市| 宁武县| 阿拉善盟| 唐山市| 五河县| 南部县| 嘉义市| 天津市| 西林县| 沾益县| 镇沅| 治多县| 呼图壁县| 北京市| 江源县| 东海县| 巩义市| 拜泉县| 河间市| 梓潼县| 新津县| 阳西县| 五台县| 托克逊县| 得荣县| 崇义县| 离岛区| 田阳县| 永寿县| 东至县|