您好,登錄后才能下訂單哦!
Nagios 安裝
準備條件: Development Libraries
Development Tools
解決依賴關系: httpd gcc glibc glibc-common gd gd-devel php mysql mysql-server
開始
[root@localhost Desktop] groupadd nagcmd
[root@localhost Desktop] useradd —G nagcmd nagios
[root@localhost Desktop] passwd nagios
[root@localhost Desktop] usermod -a -G nagcmd apache
解壓文件
[root@localhost Desktop] cd nagios-4.1.1
[root@localhost nagios-4.1.1] ./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd --enable-event-broker
[root@localhost nagios-4.1.1] make all
[root@localhost nagios-4.1.1] make install #安裝nagios
[root@localhost nagios-4.1.1] make install-init #安裝nogios的
[root@localhost nagios-4.1.1] make install-commandmode #安裝命令模式 的
[root@localhost nagios-4.1.1] make install-config #安裝配置文件的
[root@localhost nagios-4.1.1]# make install-webconf #會在/etc/httpd/conf.d/下生成nagios.conf
創建一個登陸nagios web 程序的用戶,這個用戶賬號在以后通過web 登陸nagios認證時所用 ,這里的創建路徑要與 /etc/httpd/conf.d/nagios.conf里面的路徑相同
[root@localhost share]# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
# 安裝插件
解壓文件
[root@localhost src]# cd nagios-plugins-1.4.16
[root@localhost src]# ./configure --with-nagious-user=nagios --with-nagios-group=nagios
[root@localhost src]# make
[root@localhost src]# make install
[root@localhost nagios-plugins-1.4.16]# service httpd restart
[root@localhost nagios-plugins-1.4.16]# service nagios restart
<!-- 注意: nagios里面有cgi腳本,而selinux 會阻止所以要關閉selinux-->
Nagios 配置文件講解
配置文件所在地: /etc/nagios (與./configure的時候寫的位置對比)
主配置文件: nagios.cfg
命令對象 : commands.cfg
格式 define command {
command_name # 名字
command_line # 命令
}
contacts.cfg
格式:denfine contact{
contact_name #名字全局唯一
use #繼承那個模板
alias #起一個描述名字
email 接受通知的郵箱地址
}
時間: timeperios.cfg
格式: define timeperiod {
timeperiod_name
alias
sunday
monday
tuesday
wednesday
thursday
friday
saturday
}
主機: localhost.cfg
格式: define host{
use
host_name
alias
address
}
服務: localhost.cfg
主機格式: define host {
use
host_name
alias
address
}
服務格式:
格式: define service{
use
host_name
service_description
check_command
}
<!-- 帶register 0 就是模板-->
客戶端安裝插件
<!--先安裝openssl-devel包-->
1)創建用戶
[root@localhost src]useradd nagios
[root@localhost src]passwd nagios
2)解壓插件包并進入安裝插件
[root@localhost src]tar -xvf nagios-plugins-1.4.15.tar.gz
[root@localhost src] cd nagios-plugins-1.4.15
[root@localhost nagios-plugins-1.4.15]./configure --enable-redhat-pthread-workaround
[root@localhost nagios-plugins-1.4.15] make
[root@localhost nagios-plugins-1.4.15]make install
3)解壓NRPE包并進入安裝NRPE
[root@localhost src]# tar -xvf nrpe-2.14.tar.gz
[root@localhost src]# cd nrpe-2.14
[root@localhost src]# ./configure --with-prefix=/usr/local/nagios --enable-command-args
[root@localhost nrpe-2.14]# make all
[root@localhost nrpe-2.14]# make install-plugin ##安裝check_nrpe 這個插件
[root@localhost nrpe-2.14]# make install-daemon ##安裝deamon
[root@localhost nrpe-2.14]# make install-xinetd ##安裝超級進程
[root@localhost nrpe-2.14]# cp /usr/src/nrpe-2.14/init-script /etc/init.d/nrpe
[root@localhost nrpe-2.14]# chmod +x /etc/init.d/nrpe
[root@localhost nrpe-2.14]# make install-daemon-config ##安裝配置文件
4)修改目錄權限
[root@localhost nrpe-2.14]# chown nagios:nagios /usr/local/nagios/
[root@localhost nrpe-2.14]# chown -R nagios:nagios /usr/local/nagios/libexec/
5) 編輯nrpe配置文件
[root@localhost nrpe-2.14]# vim /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1,172.16.9.128
##以下兩步是如果把NRPE服務交給超級進程要更改的
[root@localhost nrpe-2.14]# vim /etc/services
nrpe 5666/tcp
[root@localhost nrpe-2.14]# vim /etc/xinetd.d/nrpe
only_from = 127.0.0.1 172.16.9.128
服務器安裝插件
1)解壓進入
[root@localhost src]# tar -xvf nrpe-2.14.tar.gz
[root@localhost src]# cd nrpe-2.14
2)安裝check_nrpe 插件
[root@localhost nrpe-2.14]# ./configure
[root@localhost nrpe-2.14]# make all
[root@localhost nrpe-2.14]# make install-plugin
3) 測試
[root@localhost nrpe-2.14]# /usr/local/nagios/libexec/check_nrpe -H 172.16.9.129
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。