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

溫馨提示×

溫馨提示×

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

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

nagios安裝及監控

發布時間:2020-06-21 04:27:26 來源:網絡 閱讀:704 作者:Vfast_賀柏寒 欄目:移動開發

一、如何安裝nagios

 

 

[root@server1 nagios]# 1 安裝yum install gd-devel -y

[root@server1 nagios]# 2 部署lamp環境yum install httpd mysql mysql-server php php-mysql -y

[root@server1 nagios]# 3 安裝主程序nagios

[root@server1 nagios]# tar fvxz nagios.tar.gz(進入目錄解壓)

[root@server1 nagios]# cd nagios-3.2.0

[root@server1 nagios]# ./configure --prefix=/usr/local/nagios(這一步運行如果未裝gcc,先yum install gcc* 一下就可以了)

[root@server1 nagios]# useradd nagios

[root@server1 nagios]# make all

[root@server1 nagios]# make install

make install

     - This installs the main program, CGIs, and HTML files

 

  make install-init

     - This installs the init script in /et c/rc.d/init.d

 

   make install-commandmode

     - This installs and configures permissions on the

       directory for holding the external command file

 

  make install-config

     - This installs *SAMPLE* config files in /usr/local/nagios/etc

       You'll have to modify these sample files before you can

       use Nagios.  Read the HTML documentation for more info

       on doing this.  Pay particular attention to the docs on

       object configuration files, as they determine what/how

       things get monitored!

 

 

 

  make install-webconf

     - This installs the Apache config file for the Nagios

       web interface

 

vim /etc/httpd/conf/httpd.conf(修改UserGroupnagios

User nagios

Group nagios

 

重新啟動apache(如果在編譯nagios的時候,步驟不對,會無法啟動服務。)

service httpd restart

service nagios start

生成用戶

[root@server1 nagios-3.2.0]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios(為用戶設置密碼,密碼隨意)

New password:

Re-type new password:

Adding password for user nagios

 

修改nagios的第一個配置文件,可以看到誰的分區控制臺連上來,以誰的身份連上來,看到什么,是在這個文件里控制的。

 [root@server1 nagios-3.2.0]# vim /usr/local/nagios/etc/cgi.cfg

所有nagiosadmin后面添加nagios

nagios用戶開權限,讓他能夠查看信息!

 

root@server1 nagios-

3.2.0]#/etc/init.d/nagios reload

修改好了以后重新載入一下。

進入nagios

192.168.18.126/nagios

 

本機為什么是down的狀態???

 


nagios安裝及監控

監控分析控制臺   ---------------主程序

                                           插件

                --------------被監控主機

如果想讓nagios監控別人,需要安裝一個插件才可以監控。

 

[root@server1 libexec]# pwd

/usr/local/nagios/libexec

[root@server1 libexec]# ls

[root@server1 libexec]#

進入插件目錄下我們看到什么沒有阿!

所以需要安裝插件

 

安裝插件

[root@server1 nagios-plugins-1.4.13]cd /nagios-plugins-1.4.13

[root@server1 nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios/ (編譯)

可選的選項--with-gnutls --with-openssl --enable-extra-opts --enable-perl-modules

 

make

 

make install

 



nagios安裝及監控

二、如何監控別人

我們先看監控時間的配置文件,默認不用改。

cd /usr/local/nagios/etc/objects

vim timeperiods.cfg

這個文件是時間段的文件,24*7監視時間段24小時每天每時。


nagios安裝及監控

這個文件默認不用改。

 

設置監控的是誰,修改時注意擴高成對。首先增加想要監控的對象,對象名字可隨意,ip寫好。

 

vim localhost.cfg

配置文件內的選項含義。

host_name 主機名可以隨便寫

alias       別名可以隨便寫

address    監控的主機IP地址(這里我們要監控的是192.168.18.124

check_command  check-host-alive 一會通過這條命令檢查監控的對象的情況,這條命令是在一個配置文件定義好的

notification_options  d,u,r  什么樣的情況對給你通知,down,未知,恢復這三個狀態會通知給你監控對象的信息

check_interval 1  代表多長時間檢查一次 (1分鐘)

max_check_attempts 2  檢查什么樣的情況發送報警,超過2次以上的情況會發送tact

contact_groups admin 代表有情況的時候找admin

notification_interval 10 第二次通知的時間為10分鐘

notification_period   代表什么時間發送通知呢 24*7,只要出了問題就會通知你

ps:(大括號要成對)。


nagios安裝及監控

vim commands.cfg 定義命令的配置文件

$USR1$代表check-host-alive這條命令會執行  /usr/local/libxec/check_ping -H HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5

通過命令的閥值來判斷是否有問題。


nagios安裝及監控


三、和誰聯系

現在來定義發送信息給誰,默認的是給admin

vim contacts.cfg

admin組是事先定義好的,成員只有一個是nagiosadmin,然后我們添加一個聯系人,

contact_name這個人的名字可以隨便寫,這里我們寫source

alias 別名 隨便寫

host_notification_period 24*7 代表什么時間會接收信息

host_notification_option 接收報警的狀態,down,未知,恢復這三個狀態

host_notification_conmands


nagios安裝及監控

修改好以后先檢查一下錯誤,用這條命令

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

他會告訴你你的配置文件是否有問題

total Errors 0 沒有問題


nagios安裝及監控

說明已經添加好了。然后我們讓我們監控的主機斷開網絡,會出現如圖的結果


nagios安裝及監控

查看日志我們發現18.124這臺主機已經找不到了。 并且有報錯信息


nagios安裝及監控

發送報警信息是給nagiosadmin,source這兩個人的,如果要不想給nagiosadmin發送可以在contacts.cfg

首先刪除這幾行


nagios安裝及監控

然后在組員里(members)把nagiosadmin除名就可以了。


nagios安裝及監控

修改了以后注意/etc/init.d nagios reload 重新讀取一下

 

這樣就可以監控主機了。

 

 

 

四、讓監控的信息能發送到手機上

 

要求是

192.168.18.126為監控服務器

這臺機器能夠上網

ifconfig eth0:1 192.168.1.159

route add default gw 192.168.1.1 定義網關

ping 8.8.8.8



 

1 install

rpm -ivh /tmp/nagios/!msmtp-1.4.6-1.el5.scopserv.i386.rpm

nagios安裝及監控

2 config

[187 tmp]#cd  /etc/

[187 tmp]#vim msmtprc

 

account default

host smtp.163.com

port 25

from 18611383332@163.com

tls off

auth login

user 18611383332

password 123456

logfile /tmp/msmtp.log

復制信息并修改成如圖,用戶名和密碼是自己郵箱的。


nagios安裝及監控

3 test

#####msmtp email

 

 

 

 

 

4 mutt

vim /etc/Muttrc

2753 set sendmail="/usr/bin/msmtp"

2754 set from="1861183332@163.com"

2755 set realname="iori"




nagios安裝及監控

修改好

5 mutt+msmtp

echo "hello" |  mutt -s "test" hebaihan456@163.com

 

6         vim /etc/resolv.conf

修改DNS


nagios安裝及監控

然后測試網絡

ping www.baidu.com

 

echo "hello" |  mutt -s "test" hebaihan456@163.com

發送信息,這時手機會收到nagios報警信息。

發送的信息為hellohebaihan456@163.com

請大家支持原創。

向AI問一下細節

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

AI

鄂温| 汽车| 信宜市| 柘荣县| 九江县| 马边| 乌审旗| 平潭县| 报价| 葵青区| 深圳市| 清远市| 潜江市| 舞钢市| 巧家县| 高清| 青浦区| 额敏县| 丹东市| 博爱县| 淮滨县| 大荔县| 韶关市| 安康市| 英德市| 沂水县| 丹巴县| 彭山县| 阿坝县| 彭泽县| 象山县| 台南市| 靖边县| 尖扎县| 汉阴县| 上蔡县| 诸暨市| 隆尧县| 班玛县| 茌平县| 谢通门县|