Centos7编译安装zabbix-5.0 server端(超级详细)与配置并且启动Agent

一、编译安装zabbix

1.环境

1.系统:阿里云Centos7
2.确保已安装LNMP环境

LNMP环境:linux+Nginx + Mysql + PHP
①编译安装MySQL数据库5.7教程:
https://blog.csdn.net/weixin_44901564/article/details/108198348
②搭建nginx服务
https://blog.csdn.net/weixin_44901564/article/details/108170765
③阿里云centos7.6安装php7.3的详细教程(超级详细)
https://blog.csdn.net/weixin_44901564/article/details/108167186

下载zabbix-5.0.7源码包
①访问网址:https://www.zabbix.com/cn/download
②选择Zabbix Source,如下图:
在这里插入图片描述
③选择Zabbix 5.0 LTS,然后点击下载即可
在这里插入图片描述

2.编译安装过程

打算将zabbix安装在~/opt目录下,将源码压缩包移动到~/opt目录下。。。
①解压源码包
[ops@test1 ~/opt]$ tar -zxvf zabbix-5.0.7.tar.gz
[ops@test1 ~/opt]$ cd zabbix-5.0.7/

②安装依赖包
[ops@test1 ~/opt/zabbix-5.0.7]$ sudo yum -y install unixODBC-devel net-snmp-devel libevent-devel libxml2-devel libcurl-devel java-1.6.0-openjdk-devel
如果配置添加了--enable-java,则需要安装依赖包java-1.6.0-openjdk-devel
③编译安装
[ops@test1 ~/opt/zabbix-5.0.7]$ ./configure --prefix=/home/ops/opt/zabbix-server --enable-server --enable-agent --enable-proxy --with-mysql=/home/ops/opt/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --enable-java

--prefix=/home/ops/opt/zabbix-server 				//编译安装路径
--enable-server  									//启动服务端 ,安装部署zabbix服务器端软件
--enable-agent  									//安装部署zabbix被监控端软件
--enable-proxy 										//安装部署zabbix代理相关软件
--with-mysql=/home/ops/opt/mysql/bin/mysql_config   //编译连接mysql相关依赖包,并指定mysql_config的路径
--with-net-snmp 				//启动snmp相关,用于snmp监控设备,允许zabbix通过snmp协议监控其他设备
--with-libcurl 					//安装相关curl库文件,这样zabbix就可以通过curl连接http等服务,测试被监控主机服务的状态
--with-libxml2 					//启动xml相关
--with-unixodbc
你好!要在CentOS 7上安装Zabbix Server 5.0,可以按照以下步骤进行操作: 1. 添加Zabbix存储库: ``` sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ``` 2. 安装Zabbix Server、Frontend和Agent: ``` sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 3. 创建Zabbix数据库: ``` sudo mysql -u root -p ``` 在MySQL提示符下,输入以下命令: ``` create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; flush privileges; quit; ``` 4. 导入初始数据库模式和数据: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix ``` 5. 配置Zabbix Server: 打开Zabbix Server配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 修改以下参数(根据数据库设置进行修改): ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 6. 启动Zabbix ServerAgent服务,并设置开机自启动: ``` sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent ``` 7. 配置防火墙允许Zabbix Web访问: ``` sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload ``` 8. 配置Zabbix Web界面: 将Zabbix Web配置文件复制到Nginx配置目录: ``` sudo cp /usr/share/doc/zabbix-web-mysql-*/nginx.conf /etc/nginx/conf.d/zabbix.conf ``` 打开Zabbix Web配置文件: ``` sudo nano /etc/nginx/conf.d/zabbix.conf ``` 修改以下行(如果已经存在): ``` listen 80; server_name your_domain_or_IP; ``` 保存并关闭文件。 9. 重启Nginx和PHP-FPM服务: ``` sudo systemctl restart nginx php-fpm ``` 现在,你应该能够通过在Web浏览器中输入服务器的IP地址或域名来访问Zabbix Web界面。默认的登录凭据为Admin / zabbix。请确保修改默认密码以增加安全性。 希望这些步骤对你有帮助!如有任何疑问,请随时提问。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值