基于rhel7.2的Zabbix平台搭建和部署(二)
  TEZNKK3IfmPf 2023年11月12日 22 0

 基于rhel7.2的Zabbix平台搭建和部署(二)

 

一、监控系统Zabbix-3.2.1的安装

zabbix-server端的操作

 

说明:zabbix服务器端要提前安装好LNMP环境(mysql,nginx,php5的安装目录均是/usr/local)

(1)创建zabbix运行的用户

[root@ ~]# groupadd zabbix

[root@ ~]# useradd -g zabbix

[root@ ~]# grep zabbix /etc/passwd

zabbix:x:1001:1001::/home/zabbix:/bin/bash

(2)安装libcurl和net-snmp等依赖包

[root@ ~]# yum-y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdkjava-1.8.0-openjdk-devel OpenIPMI-devel  libssh2-devel

注意:OpenIPMI-devel 和libssh2-devel软件包必须使用centos在线yum软件源安装。

这里我是这样安装的:

[root@ ~]# yum-y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdkjava-1.8.0-openjdk-devel 

[root@ ~]# yum install -y OpenIPMI.x86_64

[root@ ~]# yum install -y libssh2.x86_64

(3)安装Fping

[root@localhost src]# tar -zxvf fping-3.4.tar.gz

[root@localhost src]# cd fping-3.4

[root@localhost fping-3.4]# ./configure && make && make install

更改所属主、组,更改文件权限:

[root@localhost fping-3.4]# chown root:zabbix /usr/local/sbin/fping

[root@localhost fping-3.4]# chmod 4710 /usr/local/sbin/fping

[root@localhost fping-3.4]# ll -d /usr/local/sbin/fping

-rws--x--- 1 root zabbix 82996 Jun  5 09:25 /usr/local/sbin/fping

基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

创建zabbix日志文件和更改文件权限:

[root@localhost ~]# mkdir -p /usr/local/zabbix/logs

[root@localhost ~]# chown -R zabbix:zabbix /usr/local/zabbix

[root@localhost ~]# ll -d /usr/local/zabbix/logs

drwxr-xr-x 2 zabbix zabbix 4096 Jun  5 10:09 /usr/local/zabbix/logs

(4)启动zabbix服务

[root@localhost ~]# zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

zabbix_server: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

出现报错,启动失败,下面分析和解决报错内容:

从以上内容可以看出,说是没发现libmysqlclient.so.20这个库文件。那我们用find命令搜索一下看一看,到底有没有这个文件:

[root@localhost ~]# find / -name  libmysqlclient.so.20

/usr/src/mysql-5.7.13/libmysql/libmysqlclient.so.20

/usr/local/mysql/lib/libmysqlclient.so.20

libmysqlclient.so.20这个库文件确实存在。现在我们再去看看ld.so.conf文件,看看里面有没有libmysqlclient.so.20的路径。

[root@localhost ~]# cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

可以看见里面没有libmysqlclient.so.20的路径,我们把libmysqlclient.so.20路径添加到ld.so.conf里面即可。

注明:ld.so.conf文件是系统搜索动态连接库的目录设置,在这个文件里面写下的地址系统在运行程序时会自动去这些个目录里面找需要的动态库文件

解决方法如下:

1.进入ld.so.conf文件

[root@localhost ~]# vim /etc/ld.so.conf

2.在末尾新增两行内容

基于rhel7.2的Zabbix平台搭建和部署(二)

3.让其修改生效

 

[root@localhost ~]# ldconfig

4.再次尝试启动:

 

[root@localhost ~]# zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf   [root@localhost ~]# netstat -lnp |grep zabbix

tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      13887/zabbix_server

从上图我们可以看到启动后没有报错,启动成功了,确认一下服务是否真正开启,我们可以看到zabbix_server默认监听的端口号是10051。

(5)添加开机启动脚本

[root@localhost zabbix-3.2.3]# cp misc/init.d/fedora/core/zabbix_server  /etc/rc.d/init.d/zabbix_server

[root@localhost zabbix-3.2.3]# cp misc/init.d/fedora/core/zabbix_agentd  /etc/rc.d/init.d/zabbix_agentd

[root@localhost ~]# chkconfig --add zabbix_agentd

[root@localhost ~]# chkconfig --add zabbix_server

[root@localhost ~]# chkconfig zabbix_server on

[root@localhost ~]# chkconfig zabbix_agentd on

(6)修改zabbix开机启动脚本中的zabbix安装目录

编辑服务端配置文件:

[root@localhost ~]# vim /etc/rc.d/init.d/zabbix_server

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

//zabbix安装目录

基于rhel7.2的Zabbix平台搭建和部署(二)

//pid文件路径

编辑客户端配置文件:

[root@localhost ~]# vim /etc/rc.d/init.d/zabbix_agentd

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

基于rhel7.2的Zabbix平台搭建和部署(二)

(7)重载systemctl,并重新启动zabbix_server服务

[root@localhost ~]# systemctl daemon-reload

[root@localhost ~]# /etc/init.d/zabbix_server stop

Stopping zabbix_server (via systemctl):                    [  OK  ]

[root@localhost ~]# netstat -lnp |grep zabbix_server

tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      13887/zabbix_server

[root@localhost ~]# killall -9 zabbix_server

[root@localhost ~]# netstat -lnp |grep zabbix_server

[root@localhost ~]# /etc/init.d/zabbix_server start

Starting zabbix_server (via systemctl):                    [  OK  ]

[root@localhost ~]# netstat -lnp |grep zabbix_server

tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      14122/zabbix_server

基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)

http://192.168.8.117/zabbix,进行相关web配置,配置完成后使用默认用户admin(密码:zabbix)登陆即可。

第一步:进入ZABBIX WEB安装画面

基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)基于rhel7.2的Zabbix平台搭建和部署(二)

至此 ZABBIX的基础安装完成。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月12日   28   0   0 服务器zabbixphp
  TEZNKK3IfmPf   2023年11月14日   48   0   0 zabbixnginx监控
  TEZNKK3IfmPf   2023年11月13日   25   0   0 zabbixnginx
  TEZNKK3IfmPf   2023年11月14日   22   0   0 zabbix乱码
TEZNKK3IfmPf