#:官网地址
https://www.zabbix.com/documentation/4.0/zh/manual/installation/install #:解压并创建用户 root@ubuntu:/usr/local/src# tar xf zabbix-4.0.12.tar.gz
root@ubuntu:/usr/local/src/zabbix-4.0.12# groupadd zabbix
root@ubuntu:/var/www/html/zabbix/conf# useradd -g zabbix zabbix

#安装依赖环境 root@ubuntu:/usr/local/src/zabbix-4.0.12# apt-get install apache2 apache2-bin apache2-data apache2-utils fontconfig-config fonts-dejavu-core fping libapache2-mod-php libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libfontconfig1 libgd3 libiksemel3 libjbig0 libjpeg-turbo8 libjpeg8 liblua5.2-0 libodbc1 libopenipmi0 libsensors4 libsnmp-base libsnmp30 libsodium23 libssh2-1 libtiff5 libwebp6 libxpm4 php-bcmath php-common php-gd php-ldap php-mbstring php-mysql php-xml php7.2-bcmath php7.2-cli php7.2-common php7.2-gd php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml snmpd ssl-cert ttf-dejavu-core libmysqlclient-dev libxml2-dev libxml2 snmp libsnmp-dev libevent-dev openjdk-8-jdk curl libcurl4-openssl-dev #:编译安装 root@ubuntu:/usr/local/src/zabbix-4.0.12# ./configure --prefix=/apps/zabbix_server --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
root@ubuntu:/usr/local/src/zabbix-4.0.12# make && make install
#:在另外一台安装一个数据库

root@ubuntu:~# apt install mysql-server -y

#:修改配置文件

create database zabbix character set utf8 collate utf8_bin;
bind-address = 0.0.0.0 #;启动服务 root@ubuntu:~# systemctl start mysql #:创建用户,并授权 mysql> create database zabbix_server character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on zabbix.* to 'zabbix'@'192.168.7.%' identified by 'centos';
Query OK, 0 rows affected, 1 warning (0.01 sec)
#:在zabbix上修改连接配置文件

root@ubuntu:/apps/zabbix_server# vim /apps/zabbix_server/etc/zabbix_server.conf

DBHost=192.168.7.106
DBName=zabbix_server
DBUser=zabbix
DBPassword=centos
DBPort=3306 #;安装MySQL客户端 root@ubuntu:/usr/local/src/zabbix-4.0.12/database/mysql# apt install mysql-client-core-5.7 -y #:导入MySQL数据库(注意有先后顺序) root@ubuntu:/usr/local/src/zabbix-4.0.12/database/mysql# cd /usr/local/src/zabbix-4.0.12/database/mysql root@ubuntu:/usr/local/src/zabbix-4.0.12/database/mysql# mysql -uzabbix -pcentos -h192.168.7.106 zabbix_server < schema.sql
root@ubuntu:/usr/local/src/zabbix-4.0.12/database/mysql# mysql -uzabbix -pcentos -h192.168.7.106 zabbix_server < images.sql
root@ubuntu:/usr/local/src/zabbix-4.0.12/database/mysql# mysql -uzabbix -pcentos -h192.168.7.106 zabbix_server < data.sql #:拷贝网页文件 root@ubuntu:/usr/local/src/zabbix-4.0.12/frontends/php# mkdir /var/www/html/zabbix
root@ubuntu:/usr/local/src/zabbix-4.0.12/frontends/php# cd /usr/local/src/zabbix-4.0.12/frontends/php/
root@ubuntu:/usr/local/src/zabbix-4.0.12/frontends/php# cp -a . /var/www/html/zabbix/ #;找一台空闲电脑拷贝zabbix-server的启动文件到本机
#:修改启动文件
root@ubuntu:/etc/php/7.2/apache2# cat /lib/systemd/system/zabbix-server.service
[Unit]
Description=Zabbix Server (MySQL/MariaDB)
Documentation=man:zabbix_server
After=network.target mysql.service [Service]
Type=simple
User=zabbix
Group=zabbix
ExecStart=/usr/sbin/zabbix_server --foreground
ExecReload=/usr/sbin/zabbix_server -R config_cache_reload
Restart=on-abnormal [Install]
WantedBy=multi-user.target root@ubuntu:/etc/php/7.2/apache2# ln -sv /apps/zabbix_server/sbin/zabbix_server /usr/sbin/ #:启动服务 root@ubuntu:/etc/php/7.2/apache2# systemctl start zabbix-server
root@ubuntu:/etc/php/7.2/apache2# systemctl restart apache2 #:在页面访问,根据提示修改php root@ubuntu:/etc/php/7.2/apache2# vim /etc/php/7.2/apache2/php.ini #:修改好后重启Apache root@ubuntu:/etc/php/7.2/apache2# systemctl restart apache2 #:安装的时候注意最后时候下载PHP那个文件
#;创建zabbix-agint(先在一个闲置主机将apt安装的agent脚本拷到本机)

root@ubuntu:/apps/zabbix_server/sbin# cat /lib/systemd/system/zabbix-agent.service
[Unit]
Description=Zabbix Agent
Documentation=man:zabbix_agentd
After=network.target [Service]
Type=simple
User=zabbix
Group=zabbix
ExecStart=/usr/sbin/zabbix_agentd --foreground
Restart=on-abnormal [Install]
WantedBy=multi-user.target root@ubuntu:/apps/zabbix_server/sbin# ln -sv /apps/zabbix_server/sbin/zabbix_agentd /usr/sbin #:启动服务 root@ubuntu:/apps/zabbix_server/sbin# systemctl start zabbix-agent

zabbix之源码安装的更多相关文章

  1. zabbix server源码安装

    一.准备工作 yum -y install net-snmp-devel php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-se ...

  2. linux 系统安装配置 zabbix服务(源码安装)

    简介: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定 ...

  3. zabbix的源码安装

    前提:安装好lnmp环境,参考: 搭建LNMP环境   下载软件包 1. 下载并解压安装包 cd /usr/local/src wget https://ncu.dl.sourceforge.net/ ...

  4. [原创] zabbix学习之旅一:源码安装

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存 ...

  5. 源码安装和配置zabbix 3.0 LST

    Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持. Zabbix 是一个企业级的分布式开源监控方案. Zabbix是一款能够监控各 ...

  6. zabbix-3.4.14源码安装

    此次介绍一下,zabbix的源码安装,因为zabbix的依赖很多,所以源码安装有很多依赖需要安装 首先,下载zabbix源码包 wget https://nchc.dl.sourceforge.net ...

  7. 源码安装zabbix

    源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.     欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...

  8. 基于LNMP的Zabbbix之Zabbix Agent源码详细安装,但不给图

    基于LNMP的Zabbbix之Zabbix Server源码详细安装:http://www.cnblogs.com/losbyday/p/5828547.html wget http://jaist. ...

  9. 基于LNMP的Zabbbix之Zabbix Server源码详细安装,但不给图

    Zabbix Server安装 看到那里有错或者有什么问题的话,求指点 邮箱:losbyday@163.com 上一篇PHP源码安装参见基于LNMP的Zabbbix之PHP源码安装:https://i ...

随机推荐

  1. Linux内核 fork 源码分析

    内核版本:linux-4.4.18 源码位置:这里 fork相关的代码最终执行的函数为_do_fork(),下面按照顺序分析下_do_fork(): 首先判断是否需要trace(跟踪)这个进程,这一步 ...

  2. 2020美亚团体—Daniel篇

    Daniel的桌上计算机的哈希值(SHA-256)是甚么? 通过取证大师计算 SHA-256值为 07DD40CF28603F421F3A09CD38F1C8AA40A2AC4BFB46ECF8299 ...

  3. 『与善仁』Appium基础 — 9、补充:C/S架构和B/S架构说明

    目录 1.C/S架构和B/S架构概念 2.C/S结构与B/S架构的区别 3.C/S架构和B/S架构优点和缺点 (1)B/S模式的优点和缺点: (2)C/S模式的优点和缺点: 1.C/S架构和B/S架构 ...

  4. scrapy获取当当网中数据

    yield 1. 带有 yield 的函数不再是一个普通函数,而是一个生成器generator,可用于迭代 2. yield 是一个类似 return 的关键字,迭代一次遇到yield时就返回yiel ...

  5. 使用jiava打印一个三角形

    public class ForDemo { public static void main(String[] args) { /* 打印一个5行高的三角形,首先将三角形分成三部分: 第一部分是前面的 ...

  6. 一个简单的golang项目,实验 gitlab-ci-cd Pipelines

    至少两台主机,gitlab + gitlab-runner gitlab + gitlab-runner安装略 项目源码:https://gitee.com/M27149/testgo.git 在自建 ...

  7. MySQL配置参数innodb_flush_log_at_trx_commit

    innodb_flush_log_at_trx_commit 此参数有3个值可设置:0.1.2 0表示每秒刷写一次日志到硬盘,极端情况下MySQL或操作系统挂了最多丢1秒的数据更新 1表示每次事务提交 ...

  8. [atARC103F]Distance Sums

    给定$n$个数$d_{i}$,构造一棵$n$个点的树使得$\forall 1\le i\le n,\sum_{j=1}^{n}dist(i,j)=d_{i}$ 其中$dist(i,j)$表示$i$到$ ...

  9. k8s-控制器deployment弹性扩容,更新镜像,回滚,DaemonSet,StatufluSet

    目录 1.控制器deployment,DaemonSet,StatufluSet 2.控制器-deployment 弹性扩容 方式1-修改配置清单 方式2-打标签 方式3-scale 更新镜像 方式1 ...

  10. rocketmq 精华

    (ps:)通过本人语雀文档阅读体验更好哦--有目录 介绍 rocket mq 翻译成中文就是火箭消息队列,从名字就可以看出来,它是一个很快的消息队列... rocket mq 是 阿里巴巴研制的后面贡 ...