Centos7.6基于Nginx + httpd 安装和使用zabbix-server

基于Nginx + httpd 安装和使用zabbix-server

本文zabbix-server是基于httpd代理运行PHP,nginx解析反响代理到httpd的监控端口,不是纯httpd代理的

1 清空旧版本的zabbix

首先查看是否有旧的的版本的zabbix,通过以下命令查看:

 rpm -qa |grep zabbix

我这边是有之前安装的3.4版本的zabbix的
在这里插入图片描述
然后通过以下命令 yum remove + 上图中的包名,移除对应的安装,最后通过命令whereis zabbix查看是否还有zabbix的残留文件夹
在这里插入图片描述
如上图所有,还遗留了这个两个文件夹,可以通过命令rm -rf -R + 路径 删除对应的文件夹和文件夹中的文件,以上就把旧版本的zabbix卸载干净了

2 安装zabbix-server

在安装zabbix-server之前,有一些环境配置,主要是php的环境配置和插件下载,这个可以度娘,有很详细的资料,还有httpd的安装,用yum安装也是很方便的,这里不做详细介绍.
现在开始安装zabbix4.0,首先通过以下命令添加zabbix4.0的源

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

然后通过以下命令清除之前的源

yum clean all

必须执行这一步,不然安装的会是上个版本的zabbix,而不是我们需要4.0版本

然后通过以下命令安装zabbix-server 和 zabbix-web

yum install zabbix-server-mysql zabbix-web-mysql

安装了之后开始配置对应的数据库和数据库管理账号,通过root用户登陆,创建数据库并创建对应数据库管理账号。

mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;    
GRANT all  ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';    //创建zabbix数据库,并设定用户密码
flush privileges;

然后把zabbix-server下的数据库创建文件里的内容通过刚才创建的数据库和账号建立对应的表结构

zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix

然后修改httpdde 配置文件,通过php连接数据库,测试一下数据库是否可以连接,

 vim /etc/httpd/conf/httpd.conf

在这里插入图片描述
在这里插入图片描述
在配置文件里加上上图中圈出的部分,,并修改httpd的监听端口号为8089,然后再/var/www/html路径下创建一个index.php文件,文件内容如下:

<?php
$link=mysql_connect('127.0.0.1','zabbix','zabbix');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
mysql_close();
?>

然后输入以下命令

curl 127.0.0.1:8089

在这里插入图片描述
返回上图中的内容证明数据库可以通过PHP连接上。
现在开始修改zabbix-server的配置文件

vim /etc/zabbix/zabbix_server.conf

在这里插入图片描述
把刚才创建好的数据库信息添加到zabbix-server的配置文件中,然后去修改zabbix-server在httpd的配置文件中的时区配置

vim /etc/httpd/conf.d/zabbix.conf

在这里插入图片描述
将最后一句的注释去掉,并将时区修改成中国的时区,我这里设置的是上海,然后进行Nginx的配置,由于我这里的Nginx是已经安装好的就不写怎么安装Nginx的了,直接在Nginx的conf.d路径下加上对应的配置文件

vim /etc/nginx/conf.d/monitor.conf

在这里插入图片描述
注意 上图中标红的部分一定要加上,不然在设置web端页面的时候会因为请求的header里的内容过大而导致无法顺利的加载对应页面

然后启动zabbix-server 和 httpd服务

systemctl enable zabbix-server
systemctl start zabbix-server
netstat -anpt | grep zabbix //监听在10051端口上
systemctl restart httpd.service

然后在浏览器打开web安装页面,地址http://<域名>/zabbix/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置完之后就额可以去登录,zabbix初始的超级管理员账号密码是Admin/zabbix
在这里插入图片描述
然后开始去修改初始账号的密码,点击下图的红圈的图标
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里为止,zabbix-server的安装就算是完成了,然后去被监控的服务器安装zabbix-agnet.

3 安装zabbix-agent

zabbix-agnet的安装比较简单,在需要被监控的服务器里,输入一下命令

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install -y zabbix-agent

然后去修改zabbix-agent的配置文件

vim /etc/zabbix/zabbix_agentd.conf

在这里插入图片描述
保存之后退出,然后启动zabbix-agent服务

systemctl enable zabbix-agent.service
systemctl start zabbix-agent.service

zabbix-anent服务启动之后去web页面新增agent
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后去上图查看添加进来的agent的数据就好了,以上就是zabbix-server以及zabbix-agent的安装了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值