分布式监控报警平台Centreon之:Centreon依赖安装
推薦:10年技術力作:《高性能Linux服務器構建實戰Ⅱ》全網發行,附試讀章節和全書實例源碼下載!
一、Centreon依賴安裝介紹
Centreon的安裝有一定的復雜性,對操作系統庫依賴較多,在安裝方式上有源碼編譯安裝和yum源安裝兩種,源碼編譯安裝較復雜,出錯幾率也較高,因此這里推薦采用yum源方式進行安裝。Centreon的安裝主要分為下面幾個部分。
1)系統基礎依賴庫的安裝:例如fping、cpp、gcc、gd、libjpeg-devel、rrdtool等軟件包。
2)rrdtool的安裝:安裝rrdtool主要用于繪圖,Centreon利用rrdtool將收集到的數據繪制成圖形報表。
3)nagios、nagios-plugins的安裝:因為nagios是Centreon底層監控模塊,所以nagios的安裝是必不可少的。
4)ndoutils的安裝:ndoutils是nagios與數據庫進行連接的工具,它將nagios數據存入數據庫,然后又將數據讀取出來,它在nagios與centerton之間接收和發送數據。
5)nrpe的安裝:nrpe主要與遠程的主機進行通信,進而收集遠程主機的各種私有數據。
6)Centreon的安裝:這個才是要介紹的重點。Centreon的官方網站是http://www.centreon.com/,可以在這里下載最新的穩定版本,具體的安裝過程下面會詳細講解。
這里我們采用的操作系統是CentOS5.5 x86_64版本,下面開始安裝Centreon+nagios監控系統。
二、安裝支持Centreon的yum源
這里我們安裝兩個yum源,分別是rpmforge和epel,可以從如下兩個地址下載到:http://pkgs.repoforge.org/rpmforge-release/
http://fedoraproject.org/wiki/EPEL/zh-cn
大家可根據自己的系統環境選擇合適的版本下載,這里下載的是:
rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
epel-release-5-4.noarch.rpm。
下載完成,執行以下命令安裝即可:
| 1 2 | [root@centreon-server??~]#rpm?-ivh?rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm [root@centreon-server??~]#rpm?-ivh?epel-release-5-4.noarch.rpm |
安裝完成后,會在/etc/yum.repos.d下生成yum源的配置文件。
最后,還需要添加一個yum源,內容如下:
| 1 2 3 4 5 6 7 | [root@centreon-server?yum.repos.d]#?more?centreon.repo? [centreon]? name=Dag?RPM?Repository?for?Red?Hat?Enterprise?Linux? baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag? gpgcheck=1? gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt enabled=1 |
將centreon.repo文件也放到/etc/yum.repos.d下即可,這個yum源中有我們需要的nagios、ndoutils、nrpe等軟件包。
三、安裝系統基礎依賴庫
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | (1)安裝GD庫及Apache [root@centreon-server?app]#?yum?install?httpd?gd?fontconfig-devel?libjpeg-devel?libpng-devel?gd-devel?perl-GD (2)安裝Mysql庫、PHP及擴展 [root@centreon-server?app]#yum?install?openssl-devel?perl-DBD-MySQL?mysql-server?mysql-devel?php?php-mysql?php-gd?php-ldap?php-xml?php-mbstring (3)安裝Perl及擴展模塊 [root@centreon-server?app]#yum?install?perl-Config-IniFiles?perl-DBI?perl-DBD-MySQL?perl-Crypt-DES?perl-Digest-SHA1 (4)安裝SNMP及依賴庫 [root@centreon-server?app]#yum?install?perl-Digest-HMAC?net-snmp-utils?perl-Socket6?perl-IO-Socket-INET6?net-snmp?net-snmp-libs?php-snmp (5)安裝RRDTool繪圖工具 [root@centreon-server?app]#yum?install?rrdtool?perl-rrdtool (6)安裝其他所需庫 [root@centreon-server?app]#yum?install??dmidecode?lm_sensors?perl-Net-SNMP?net-snmp-perl?fping?cpp?gcc?gcc-c++?libstdc++?glib2-devel (7)安裝PEAR [root@centreon-server?app]#yum?install??php-pear [root@centreon-server?app]#pear?channel-update?pear.php.net |
四、安裝nagios及nagios-plugins
有了上面三個yum源,安裝nagios及插件會非常簡單,操作如下:
| 1 2 | [root@centreon-server?app]#yum?install?nagios?nagios-devel [root@centreon-server?app]#yum?install??nagios-plugins |
Nagios在3.5版本之后,將Nagios自帶的所有插件都放在了另一個rpm包中,如果安裝的是Nagios 3.5之上的版本,還需要安裝nagios-plugins-all這個插件包,執行如下命令即可:
| 1 | [root@centreon-server?app]#yum?install??nagios-plugins-all |
完成Nagios安裝后就會發現,插件安裝路徑是/usr/lib64/nagios/plugins,而配置文件路徑是/etc/nagios,日志文件路徑是/var/log/nagios,這幾個路徑可能會在后面配置的時候用到。
五、安裝ndoutils
ndoutils是必不可少的一個部分,因為它是nagios與數據庫進行連接的工具。有了上面的yum源,安裝ndoutils變得非常簡單,操作如下:
| 1 2 3 | [root@centreon-server?app]#yum?install??ndoutils 根據ndoutils版本的不同,可能還需要安裝ndoutils-mysql,執行如下命令即可: [root@centreon-server?app]#yum?install?ndoutils-mysql |
完成ndoutils安裝后發現,Ndomod模塊安裝路徑是/usr/libexec/ndomod-3x.o,或者/usr/lib64/nagios/brokers/ndomod.so,而對應的維護腳本路徑是/etc/init.d/ndoutils或/etc/init.d/ndo2db。在本文介紹中,Ndomod模塊安裝路徑是/usr/libexec/ndomod-3x.o,而對應的維護腳本是/etc/init.d/ndoutils,這些路徑會在安裝Centreon過程中用到。
六、安裝nrpe
如果需要獲取遠程主機的私有信息,就需要在監控主機上安裝check_nrpe插件,同時在被監控主機上安裝nrpe服務。安裝nrpe的方法很簡單,也可以通過yum方式執行安裝。
在監控主機上安裝check_nrpe插件:
| 1 | [root@centreon-server?app]#yum?install?check_nrpe |
在完成check_nrpe安裝后,check_nrpe插件安裝到了/usr/lib64/nagios/plugins目錄下。
在被監控機上安裝nrpe服務:
| 1 | [root@node1?app]#yum?install?nrpe |
在完成nrpe安裝后,默認的配置文件路徑是/etc/nagios/nrpe.cfg,而維護nrpe的腳本路徑是/etc/init.d/nrpe。
本文轉自南非螞蟻51CTO博客,原文鏈接:http://blog.51cto.com/ixdba/1576035 ,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的分布式监控报警平台Centreon之:Centreon依赖安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: su: cannot set user
- 下一篇: c# 拼接lambda表达式 (转载)