一、编译安装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