Centreon
分布式 it 监控系统
1.0 版本:mysql 和 centreon 分离
centreon 安装成功,然后安装mysql 发现无法安装,将mysql 安装到其他的机器上
由于配置的时候没有配置好导致失败
1.1版本:mysql 和 centreon 在一台主机上
由于1.0失败,我在mysql 的这台机器上安装 centreon 成功,但是在启动mysql 的时候启动不起来
mysql 启动不起来进行处理,导致mysql 完全崩溃,重新安装mysql,在卸载的时候由于依赖的问题将mysql的一些库也自动卸载了,mysql 成功,centreon 成功,在配置的时候出现问题无法解决,失败,
2.0版本:mysql 和 centreon 分离
在1.1卡住的时候,我尝试访问最开始的那台 centreon 看是什么原因导致的,发现1.0 配置错误的地方进行修正,然后成功。
这个是我安装 mysql 的过程: https://blog.csdn.net/yang_zzu/article/details/104352726
向系统中添加 Repoforge 的 GPG 公钥
rpm --import https://mirrors.tuna.tsinghua.edu.cn/repoforge/RPM-GPG-KEY.dag.txt
之前 rpmforge.repo 的文件删除,将下面的粘贴过去
系统是6.8,在下面代码中就是 e16
系统是7.* ,在下面代码中就是 e17
[rpmforge]
#因为我是 Centos系统,所以将原有的注释掉了,如果在执行yum 安装软件的时候不报错就不用进行修改
#name = RHEL $releasever - RPMforge.net - dag
name = CentOS-$releasever - rpmforge
baseurl = https://mirrors.tuna.tsinghua.edu.cn/repoforge/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
[rpmforge-extras]
name = RHEL $releasever - RPMforge.net - extras
baseurl = https://mirrors.tuna.tsinghua.edu.cn/repoforge/redhat/el6/en/$basearch/extras
mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-extras
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
[rpmforge-testing]
name = RHEL $releasever - RPMforge.net - testing
baseurl = https://mirrors.tuna.tsinghua.edu.cn/repoforge/redhat/el6/en/$basearch/testing
mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-testing
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
添加新的 yum 源
vim /etc/yum.repos.d/cetreon.repo
centreon-stable-noarch]
name=Centreon open source software repository.
baseurl=http://yum.centreon.com/standard/19.04/el7/stable/noarch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
[centreon-stable]
name=Centreon open source software repository.
baseurl=http://yum.centreon.com/standard/19.04/el7/stable/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
[centreon-testing-noarch]
name=Centreon open source software repository. (UNSUPPORTED)
baseurl=http://yum.centreon.com/standard/19.04/el7/testing/noarch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
[centreon-testing]
name=Centreon open source software repository. (UNSUPPORTED)
baseurl=http://yum.centreon.com/standard/19.04/el7/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
[centreon-unstable-noarch]
name=Centreon open source software repository. (UNSUPPORTED)
baseurl=http://yum.centreon.com/standard/19.04/el7/unstable/noarch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
[centreon-unstable]
name=Centreon open source software repository. (UNSUPPORTED)
baseurl=http://yum.centreon.com/standard/19.04/el7/unstable/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
[centreon-canary-noarch]
name=Centreon open source software repository. (UNSUPPORTED)
baseurl=http://yum.centreon.com/standard/19.04/el7/canary/noarch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
[centreon-canary]
name=Centreon open source software repository. (UNSUPPORTED)
baseurl=http://yum.centreon.com/standard/19.04/el7/canary/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CES
vim /etc/yum.repos.d/ntop.repo
[ntop]
name=ntop packages
baseurl=http://packages.ntop.org/centos/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://packages.ntop.org/centos/RPM-GPG-KEY-deri
[ntop-noarch]
name=ntop packages
baseurl=http://packages.ntop.org/centos/$releasever/noarch/
enabled=1
gpgcheck=1
gpgkey=http://packages.ntop.org/centos/RPM-GPG-KEY-deri
[ntop-yang]
name=ntop packages
baseurl=http://www.nmon.net/centos/$releasever/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://www.nmon.net/centos/RPM-GPG-KEY-deri
yum安装的时候出现错误
[Errno 14] Could not open/read file:///media/CentOS/repodata/repomd.xml
可以看到这里我开启了本地yum 源,但是没有挂载光盘,所以会出现打不开file:///media/CentOS/repodata/repomd.xml 的问题,将光盘挂载在 baseurl 那三个目录的任意一个目录下就可以正常使用了。
对 repo 文件修改后要执行
yum clean all
yum repolist
安装epel源
安装GD库 、Apache
yum install httpd gd fontconfig-devel libjpeg-devel libpng-devel gd-devel perl-GD
安装mysql 库,php 及扩展
yum install openssl-devel perl-DBD-MySQL mysql-server mysql-devel php php-mysql php-gd php-ldap php-xml php-mbstring
安装 perl 扩展模块
yum install perl-Config-IniFiles perl-DBI perl-DBD-MySQL perl-Crypt-DES perl-Digest-SHA1
安装SNMP 及依赖库
yum install perl-Digest-HMAC net-snmp-utils perl-Socket6 perl-IO-Socket-INET6 net-snmp net-snmp-libs php-snmp
安装 rrdtool 绘图工具
yum install rrdtool perl-rrdtool
安装其他所需库
yum install dmidecode lm_sensors perl-Net-SNMP net-snmp-perl fping cpp gcc gcc-c++ libstdc++ glib2-devel
安装PEAR
yum install php-pear
更新 pear.php.net 通道
pear channel-update pear.php.net
-------------------------------------------准备工作完成-------------------------------------------
安装nagios 及 nagios-plugins
yum install nagios nagios-devel
yum install nagios-plugins
nagios插件
yum install nagios-plugins-all
安装ndoutils
ndoutils 是 nagios 和 数据库连接的工具
yum install ndoutils
yum install ndoutils-mysql
在安装 ndoutils-mysql 的时候找不到可安装的软件包暂时放在这里。如果后面用到的话,应该会有提示信息,但是这个是连接工具,先暂时不安装,看后面会不会出现问题。
安装nrpe
监控主机:check_nrpe
yum install check_nrpe
被监控主机; nrpe
在 “靶机” 上安装 nrpe 的时候不用添加新的yum 源,直接执行就可以
yum install nrpe
配置文件路径 /etc/nagios/nrpe.cfg
维护nrpe 的脚本 /etc/init.d/nrpe
=============================================================================================
安装Centreon
官网: https://download.centreon.com/
上传下载的文件
查看php发现已是最新版本,现在只能改变Centreon 的版本
下载低版本的Centreon
之后的步骤就和前面的差不多
管理引擎 和 代理模块 的 维护脚本
这个之前配置的有点问题。
binary 的值应该为:/usr/sbin/nagios
如果写错的话,按Ctrl + c 取消这次安装,再次从头开始安装
上面这个是我再次安装之后的内容。
配置 Apache
在输入 y 回车之前,最好更新一下 yum 源
yum clean all
yum reposlit
然后如果还有没有成功的,试着使用 yum install 直接安装,
比如 yum install DB-1.7.6
这个是我的解决方式: https://blog.csdn.net/yang_zzu/article/details/104426227
如果还是没有成功,只能尝试从网上找方法了。
他这个执行完之后,对 yum 源进行更新
yum clean all
yum repolist
如果长时间卡在某个地方的话,Ctrl + C
输入 n 回车,这样的话又回到安装的环节,
但是还是要看好屏幕输出的 提示信息,是输入 y 还是 n
这个我也是 y 回车 了几次才安装成功的
创建配置文件
+++++++++++++++++++++++++++++++真正开始安装 Centreon 的各个模块++++++++++++++++++++++++++++++++