或者参考官方文档:https://www.zabbix.com/documentation/3.4/manual/installation/install

一、预编译环境准备

1、lamp安装和启动

Apache安装:yum install http* -y

Apache启动:systemctl start httpd

Mariadb安装:yum install mariadb-server mariadb -y

Mariadb启动:systemctl start mariadb.service

PHP安装:yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath -y

2、GCC环境安装

yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel -y

3、selinux和防火墙处理

vim  /etc/selinux/config 进入配置文件  设置:SELINUX=disabled(重启才生效)

临时关闭selinux:setenforce 0

关闭防火墙:systemctl stop firewalld.service

二、zabbix编译安装

1、下载软件包

wget  https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz

浏览器直接输入(http) http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz

2、解压软件包并安装依赖包

tar -zxvf zabbix-3.4.3.tar.gz

yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl

3、编译安装zabbix

切换进入zabbix目录:cd zabbix-3.4.3/

编译zabbix:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

安装zabbix:make&&make install

三、配置zabbix

1、导入zabbix默认数据库

连接数据库:mysql -uroot -p123456

创建zabbix专用库:create database if not exists zabbix default character set utf8 collate utf8_general_ci;

切换到zabbix库:use zabbix;

导入zabbix默认表:source /test/zabbix-3.4.3/database/mysql/schema.sql;

           source /test/zabbix-3.4.3/database/mysql/images.sql;

          source /test/zabbix-3.4.3/database/mysql/data.sql;

2、创建zabbix用户和日志目录并给予权限

创建用户:useradd -s /sbin/nologin zabbix

创建目录:mkdir /usr/local/zabbix/logs

给予权限:chown -R zabbix:zabbix /usr/local/zabbix

3、配置zabbix服务端

4、配置zabbix客户端

5、启动zabbix客户端和服务端

启动客户端:/usr/local/zabbix/sbin/zabbix_agentd

启动服务端:/usr/local/zabbix/sbin/zabbix_server

6、拷贝zabbix的web应用程序至Apache网站根目录

cp -r /test/zabbix-3.4.3/frontends/php/* /var/www/html

7、通过浏览器安装zabbix

http://ip/index.php,初始化安装的默认账号:Admin,密码:zabbix

最新文章

  1. WinForm常用属性
  2. python paramiko
  3. IDEA中PlantUML的使用
  4. 智能指针(三):unique_ptr使用简介
  5. .NET学习笔记(1)— C#学习路线图
  6. mount loop最大数的调整
  7. Android-xUtils框架介绍(一)
  8. Python学习 - 编写一个简单的web框架(一)
  9. KMP算法总结
  10. 黑马程序员:Java基础总结----网络编程
  11. Zeppelin使用phoenix解释器
  12. Java类锁和对象锁实践(good)
  13. 教女朋友学Python运行环境搭建
  14. HashMap的实现原理--链表散列
  15. JAVA注释的另一种神奇用法
  16. gj13 asyncio并发编程
  17. 部署基于Maven的war文件到Tomcat
  18. 标准的Flask启动文件
  19. 设置UINavigationController标题的属性
  20. Tomcat在Linux下的安装与配置

热门文章

  1. HTML_5 (1 2 3的代码总结)
  2. MFC:Unicode和多字节字符集下 CString和char的转化(MFC中)
  3. 《剑指offer》56 数组中只出现一次的数字
  4. NSString 使用 copy、strong
  5. 更改BootStrap popover的默认样式
  6. 扫雷游戏 NOIP(入门)
  7. jenkins+svn+pipeline+kubernetes部署java应用(一)
  8. ActiveXObject
  9. DeepFaceLab小白入门(1):软件简介!
  10. 18/07/2017 R matrix