成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Ubuntu 16.04上安裝和使用服務(wù)器監(jiān)控報警系統(tǒng)Shinken

系統(tǒng) Linux 系統(tǒng)運(yùn)維
在這篇教程中,我將會描述如何從源代碼編譯安裝 Shinken 和向監(jiān)視系統(tǒng)中添加一臺 Linux 主機(jī)。我將會以 Ubuntu 16.04 Xenial Xerus 操作系統(tǒng)來作為 Shinken 服務(wù)器和所監(jiān)控的主機(jī)。

[[172687]]

Shinken 是一個用 Python 實現(xiàn)的開源的主機(jī)和網(wǎng)絡(luò)監(jiān)控框架,并與 Nagios like 兼容,它可以運(yùn)行在所有支持 Python 程序的操作系統(tǒng)上,比如說 Linux、Unix 和 Windows。Shinken 是 Jean Gabes 為了驗證一個新的 Nagios 架構(gòu)思路而編寫,但是這個想法被 Nagios 的作者拒***成為了一個獨(dú)立的網(wǎng)絡(luò)系統(tǒng)監(jiān)視軟件,并保持了與 Nagios 的兼容。

在這篇教程中,我將會描述如何從源代碼編譯安裝 Shinken 和向監(jiān)視系統(tǒng)中添加一臺 Linux 主機(jī)。我將會以 Ubuntu 16.04 Xenial Xerus 操作系統(tǒng)來作為 Shinken 服務(wù)器和所監(jiān)控的主機(jī)。

***步 安裝 Shinken 服務(wù)器

Shinken 是一個 Python 框架,我們可以通過 pip 安裝或者從源碼來安裝它,在這一步中,我們將用源代碼編譯安裝 Shinken。

在我們開始安裝 Shinken 之前還需要完成幾個步驟。

安裝一些新的 Python 軟件包并創(chuàng)建一個名為 shinken 的系統(tǒng)用戶:

  1. sudo apt-get install python-setuptools python-pip python-pycurl 
  2. useradd -m -s /bin/bash shinken 

從 GitHub 倉庫下載 Shinken 源代碼: 

  1. git clone https://github.com/naparuba/shinken.git 
  2. cd shinken/ 

然后用以下命令安裝 Shinken:

  1. git checkout 2.4.3 
  2. python setup.py install 

然后,為了得到更好的效果,我們還需要從 Ubuntu 軟件庫中安裝 python-cherrypy3 軟件包:

  1. sudo apt-get install python-cherrypy3 

到這里,Shinken 已經(jīng)成功安裝,接下來我們將 Shinken 添加到系統(tǒng)啟動項并且啟動它:

  1. update-rc.d shinken defaults 
  2. systemctl start shinken 

第二步 安裝 Shinken Webui2

Webui2 是 Shinken 的 Web 界面(在 shinken.io 可以找到)。最簡單的安裝 Shinken webui2 的方法是使用shinken CLI 命令(必須作為 shinken 用戶執(zhí)行)。

切換到 shinken 用戶:

  1. su - shinken 

初始化 shiken 配置文件,下面的命令將會創(chuàng)建一個新的配置文件 .shinken.ini :

  1. shinken --init 

接下來用 shinken CLI 命令來安裝 webui2:

  1. shinken install webui2 

 

至此 webui2 已經(jīng)安裝好,但是我們還需要安裝 MongoDB 和用 pip 來安裝另一個 Python 軟件包。在 root 下運(yùn)行如下命令: 

  1. sudo apt-get install mongodb 
  2. pip install pymongo>=3.0.3 requests arrow bottle==0.12.8 

接下來,切換到 shinken 目錄下并且通過編輯 broker-master.cfg 文件來添加這個新的 webui2 模塊:

  1. cd /etc/shinken/brokers/ 
  2. vim broker-master.cfg 

在第 40 行添加一個模塊選項:

  1. modules webui2 

保存文件并且退出編輯器。

現(xiàn)在進(jìn)入 contacts 目錄下編輯 admin.cfg 來進(jìn)行管理配置。

  1. cd /etc/shinken/contacts/ 
  2. vim admin.cfg 

按照如下修改:

  1. contact_name    admin       # Username 'admin' 
  2. password        yourpass    # Pass 'mypass' 

保存和退出。

第三步 安裝 Nagios 插件和 Shinken 軟件包

在這一步中,我們將安裝 Nagios 插件和一些 Perl 模塊。然后從 shinken.io 安裝其他的軟件包來實現(xiàn)監(jiān)視。

安裝 Nagios 插件和安裝 Perl 模塊所需要的 cpanminus:

  1. sudo apt-get install nagios-plugins* cpanminus 

用 cpanm 命令來安裝 Perl 模塊。

  1. cpanm Net::SNMP 
  2. cpanm Time::HiRes 
  3. cpanm DBI 

現(xiàn)在我們創(chuàng)建一個 utils.pm 文件的鏈接到 shinken 的目錄,并且為 Log_File_Health 創(chuàng)建了一個新的日志目錄 。

  1. chmod u+s /usr/lib/nagios/plugins/check_icmp 
  2. ln -s /usr/lib/nagios/plugins/utils.pm /var/lib/shinken/libexec/ 
  3. mkdir -p /var/log/rhosts/ 
  4. touch /var/log/rhosts/remote-hosts.log 

然后,從 shinken.io 安裝 shinken 軟件包 ssh 和 linux-snmp 來監(jiān)視 SSH 和 SNMP :

  1. su - shinken 
  2. shinken install ssh 
  3. shinken install linux-snmp 

第四步 添加一個 Linux 主機(jī) host-one

我們將添加一個新的將被監(jiān)控的 Linux 主機(jī),IP 地址為 192.168.1.121,主機(jī)名為 host-one 的 Ubuntu 16.04。

連接到 host-one 主機(jī):

  1. ssh host1@192.168.1.121 

從 Ubuntu 軟件庫中安裝 snmp 和snmpd 軟件包:

  1. sudo apt-get install snmp snmpd 

然后,用 vim 編輯 snmpd.conf 配置文件:

  1. vim /etc/snmp/snmpd.conf 

注釋掉第 15 行并取消注釋第 17 行:

  1. #agentAddress  udp:127.0.0.1:161 
  2. agentAddress udp:161,udp6:[::1]:161 

注釋掉第 51 和 53 行,然后加一行新的配置,如下:

  1. #rocommunity mypass  default    -V systemonly 
  2. #rocommunity6 mypass  default   -V systemonly 
  3. rocommunity mypass 

保存并退出。

現(xiàn)在用 systemctl 命令來啟動 snmpd 服務(wù):

  1. systemctl start snmpd 

在 shinken 服務(wù)器上通過在 hosts 文件夾下創(chuàng)建新的文件來定義一個新的主機(jī): 

  1. cd /etc/shinken/hosts/ 
  2. vim host-one.cfg 

粘貼如下配置信息:

  1. define host{ 
  2.         use                 generic-host,linux-snmp,ssh 
  3.         contact_groups      admins 
  4.         host_name           host-one 
  5.         address             192.168.1.121 
  6.         _SNMPCOMMUNITY      mypass        # SNMP Pass Config on snmpd.conf 
  7.     } 

保存并退出。

在 shinken 服務(wù)器上編輯 SNMP 配置文件。

  1. vim /etc/shinken/resource.d/snmp.cfg 

將 public 改為 mypass -必須和你在客戶端 snmpd 配置文件中使用的密碼相同: 

  1. $SNMPCOMMUNITYREAD$=mypass 

保存并退出。

現(xiàn)在將服務(wù)端和客戶端都重啟:

  1. reboot 

現(xiàn)在 Linux 主機(jī)已經(jīng)被成功地添加到 shinken 服務(wù)器中了。

第五步 訪問 Shinken Webui2

在端口 7677 訪問 Shinken webui2 (將 URL 中的 IP 替換成你自己的 IP 地址):

  1. http://192.168.1.120:7767 

用管理員用戶和密碼登錄(你在 admin.cfg 文件中設(shè)置的)

 Webui2 中的 Shinken 面板:

我們的兩個服務(wù)器正在被 Shinken 監(jiān)控:

 列出所有被 linux-snmp 監(jiān)控的服務(wù):

 所有主機(jī)和服務(wù)的狀態(tài)信息:

 第6步 Shinken 的常見問題

NTP 服務(wù)器相關(guān)的問題

當(dāng)你得到如下的 NTP 錯誤提示

  1. TimeSync - CRITICAL ( NTP CRITICAL: No response from the NTP server) 
  2. TimeSync - CRITICAL ( NTP CRITICAL: Offset unknown ) 

為了解決這個問題,在所有 Linux 主機(jī)上安裝 ntp。 

  1. sudo apt-get install ntp ntpdate 

編輯 ntp 配置文件: 

  1. vim /etc/ntp.conf 

注釋掉所有 pools 并替換為:

  1. #pool 0.ubuntu.pool.ntp.org iburst 
  2. #pool 1.ubuntu.pool.ntp.org iburst 
  3. #pool 2.ubuntu.pool.ntp.org iburst 
  4. #pool 3.ubuntu.pool.ntp.org iburst 
  5. pool 0.id.pool.ntp.org 
  6. pool 1.asia.pool.ntp.org 
  7. pool 0.asia.pool.ntp.org 

然后,在新的一行添加如下限制規(guī)則:

  1. Local users may interrogate the ntp server more closely. 
  2. restrict 127.0.0.1 
  3. restrict 192.168.1.120 #shinken server IP address 
  4. restrict ::1 
  5. NOTE: 192.168.1.120 is the Shinken server IP address. 

保存并退出。

啟動 ntp 并且檢查 Shinken 面板。

  1. ntpd 

check_netint.pl Not Found 問題

從 github 倉庫下載源代碼到 shinken 的庫目錄下:

  1. cd /var/lib/shinken/libexec/ 
  2. wget https://raw.githubusercontent.com/Sysnove/shinken-plugins/master/check_netint.pl 
  3. chmod +x check_netint.pl 
  4. chown shinken:shinken check_netint.pl 

網(wǎng)絡(luò)占用的問題

這是錯誤信息:

  1. ERROR : Unknown interface eth\d+ 

檢查你的網(wǎng)絡(luò)接口并且編輯 linux-snmp 模版。

在我的 Ununtu 服務(wù)器,網(wǎng)卡是 “enp0s8”,而不是 eth0,所以我遇到了這個錯誤。

vim 編輯 linux-snmp 模版:

  1. vim /etc/shinken/packs/linux-snmp/templates.cfg 

在第 24 行添加網(wǎng)絡(luò)接口信息:

  1. _NET_IFACES eth\d+|em\d+|enp0s8 

保存并退出。

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2021-06-10 09:48:48

Ubuntu 16.0FreeRADIUSDaloradius

2017-08-09 13:13:25

LinuxUbuntuZabbix

2018-02-25 11:03:00

LinuxUbuntuEncryptpad

2017-08-03 10:36:08

UbuntuCertbotNGINX

2013-07-29 13:49:23

UbuntuLAMP服務(wù)器

2009-02-01 09:15:02

UbuntuTwitterMicroblog

2023-05-22 11:26:32

UbuntuQemu

2023-07-25 09:28:24

UbuntuFlatpak

2018-04-03 13:31:53

LinuxUbuntu 16.0msmtp

2014-05-14 09:35:04

Shinken網(wǎng)絡(luò)監(jiān)控

2015-01-27 10:16:27

Ubuntu Jetty 9

2014-04-03 16:36:46

Ubuntu ServCacti服務(wù)器監(jiān)控

2009-03-04 11:54:28

LinuxUbuntuL2MP

2009-03-04 10:32:43

L2MPlighttpdUbuntu

2018-10-12 10:10:58

Ubuntu服務(wù)器Oracle Virt

2015-08-03 15:38:06

2017-10-27 16:09:26

UbuntuGraylog日志服務(wù)器

2009-07-28 19:18:44

物理服務(wù)器VMware ESXi服務(wù)器虛擬化

2010-03-03 15:49:38

Linux Oracl

2010-01-04 13:26:51

Ubuntu安裝
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 毛片黄片免费看 | 99视频网 | 欧美一区免费 | 久久网亚洲 | h片在线看 | 国产一区二区三区四区三区四 | 欧美视频在线播放 | 久久久久国产一区二区三区四区 | 婷婷桃色网 | 欧美freesex黑人又粗又大 | 天天射视频 | 中文字幕一区二区三区精彩视频 | 碰碰视频 | 国产成人午夜精品影院游乐网 | 北条麻妃国产九九九精品小说 | 亚洲成人中文字幕 | 成人在线播放网站 | 日韩一区二区三区视频在线播放 | 日韩久久在线 | 久久久www成人免费精品 | 男人天堂视频在线观看 | 日韩久久久久久 | 久久免费精品视频 | 日本成人中文字幕在线观看 | 精品国产91 | 激情网站在线观看 | 99热在线播放 | 一区二区三区国产 | 热久久999 | 一区日韩 | 欧美专区在线 | 一区二区三区在线 | 免费国产精品久久久久久 | 古典武侠第一页久久777 | 黄色一级大片在线免费看产 | 高清人人天天夜夜曰狠狠狠狠 | 久久久久久久久久久福利观看 | 日韩精品 电影一区 亚洲 | 亚洲电影在线播放 | 日本不卡一区 | 51ⅴ精品国产91久久久久久 |