一、源码安装方式:zabbix-server

LAMP环境准备:

#groupadd zabbix
#useradd -g zabbix zabbix

1、安装依赖包:

#yum install gcc gcc-c++ httpd mysql-devel php php-gd php-xml php-mysql libxml2-devel.x86_64 net-snmp-devel.x86_64 curl-devel

2、解压zabbix源码包到指定路径:

#tar zvxf zabbix-3.2.3.tar.gz -C /usr/local/

#cd /usr/local/zabbix-3.2.3/

#./configure --prefix=/opt/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

#make install

3、在mysql或mariadb创建zabbix数据库及zabbix表结构导入:

mysql>create database zabbix default charset utf8;

msyql>grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456';          #注:如果是用此命令授权用户导入数据,必须授权为all权限,否则导入数据时会报拒绝访问的错误

#cd /usr/local /zabbix-3.2.3/database/mysql
#mysql -uzabbix -p123456 zabbix < ./schema.sql
#mysql -uzabbix -p123456 zabbix < ./imges.sql
#mysql -uzabbix -p123456 zabbix < ./data.sql

4、查看和编辑配置server、agentd文件:

#cp /usr/local/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_server  /etc/init.d/       #将server启动命令拷贝至/etc/init.d/下,服务端默认绑定端口号是10051
#cp /usr/local/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd  /etc/init.d/      #将agentd启动命令拷贝至/etc/init.d/下,服务端默认绑定端口号是10050

#vim  /etc/php.ini                                                                                                   #配置php文件
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
date.timezone = Asia/Shanghai

#vim /etc/init.d/zabbix_server                                                                                #配置zabbix-server编译时的路径
BASEDIR=/opt/zabbix

#vim /etc/init.d/zabbix_agentd                                                                               #配置zabbix-agentd编译时的路径
BASEDIR=/opt/zabbix

#vim /opt/zabbix/etc/zabbix_server.conf                                                                #server端配置文件,必须指定数据库名称,用户和密码
LogFile= /opt/zabbix/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=123456

#vim /opt/zabbix/etc/zabbix_agentd.conf                                                               #agentd端配置文件,指定本机zabbix-server ip地址及连接方式,主动还是被动,默认为主动方式:activeserver

Server=192.168.10.80                                                                                           #server端ip地址

ListenPort=9050                                                                                                    #本机agentd监听端口

ServerActive=192.168.10.80:9051                                                                        #server端ip地址和server监听端口

Hostname=254_Zabbix                                                                                        #定义agentd主机名称

Include=/opt/zabbix/etc/zabbix_agentd.conf.d/                                                    #指定自定义监控文件存放目录

UnsafeUserParameters=1                                                                                    #开启自定义监控

5、安装Zabbix Web界面,复制PHP文件:

#cp -r /usr/local/zabbix-3.2.3/frontends/php/  /var/www/html/zabbix

#chown -R apache.apache  /var/www/html/zabbix

#chmod -R 755  /var/www/html/zabbix

6、启动httpd服务:

#systemctl restart httpd                                                                                          #注:zabbix成功安装后,无需启动zabbix-server也可得到zabbix默认页面
#/etc/init.d/zabbix_server start
#/etc/init.d/zabbix_agentd start

7、验证zabbix安装是否成功:

打开Zabbix URL:http://ip/zabbix

二、yum安装方式:

1、安装Zabbix存储库:

# rpm -Uvh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
# yum clean all

2、安装Zabbix服务器,前端,代理:

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3、创建初始数据库:

# mysql -uroot -ppassword

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';

4、导入初始架构和数据:

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

5、编辑文件/etc/zabbix/zabbix_server.conf

#vi 编辑文件/etc/zabbix/zabbix_server.conf

LogFile= /opt/zabbix/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=123456

6、编辑文件/etc/httpd/conf.d/zabbix.conf,取消注释并为您设置正确的时区:

date.timezone = Asia/Shanghai

7、启动Zabbix服务器和代理程序进程并使其在系统引导时启动:

# systemctl restart zabbix-server zabbix-agent httpd

8、配置Zabbix前端:

连接到新安装的Zabbix前端:http://server_ip_or_name/

三、安装zabbix-agentd

操作步骤:解压压缩包、修改配置文件、运行zabbix_agentd服务、查看进程和端口。

1、环境准备:

#mkdir  /opt/zabbix

#groupadd zabbix

# useradd  -g zabbix zabbix

# rpm  -qa  gcc  gcc-c++

2、解压压缩包:

# tar  -zvxf  zabbix-3.2.3.tar.gz  -C   /opt/shinemonitor

# cd  /usr/local /zabbix-3.2.3/

# ./configure  --prefix=/opt/zabbix  --enable-agent

# make  install

# ls  /opt/zabbix/

bin  etc  lib  sbin  share

3、修改配置文件:/opt/zabbix/etc/zabbix_agentd.conf

#vim  /opt/zabbix/etc/zabbix_agentd.conf

LogFile=/tmp/zabbix_agentd.log                  #默认日志文件路径,若要更改,记得给修改该文件权限

Server=192.168.4.59                                   #zabbix-server ip地址

ServerActive=192.168.4.59:10051              #zabbix-server ip地址和端口(主动将数据传输给zabbix-server)

Hostname=149CS_Zabbix                          #定义web端创建主机时的主机名,必须与这里一致

4、拷贝并修改zabbix-agentd启动配置文件:/etc/init.d/zabbix_agentd

# cp misc/init.d/fedora/core/zabbix_agentd  /etc/init.d/

# chmod  +x  /etc/init.d/zabbix_agentd

# vim  /etc/init.d/zabbix_agentd

BASEDIR=/opt/zabbix                #路径为编译时的路径

5、启动zabbix_agentd并验证:

# /etc/init.d/zabbix_agentd start

# ps -ef  |grep zabbix_agentd

# netstat  -anptul  |  grep  :10050

# cat /tmp/zabbix_agentd.log

Zabbix源码安装与yum安装的更多相关文章

  1. LNMP架构的源码编译以及yum安装

    LNMP架构的源码编译以及yum安装 目录 LNMP架构的源码编译以及yum安装 一.LNMP架构的编译安装 1. 安装nginx服务 (1)关闭防火墙 (2)安装依赖包 (3)创建运行用户 (4)编 ...

  2. Zabbix源码包安装

    Zabbix源码包安装 Cenos5.3 Basic server 安装顺序 Libxml2 Libmcrypt Zlib Libpng Jpeg:需要创建目录jpeg  /bin  /lib   / ...

  3. Zabbix源码安装部署

    zabbix源码部署安装 参考文档:https://www.zabbix.com/documentation/4.0/manual/installation/install ​ https://www ...

  4. zabbix源码安装实例

    环境 系统                 Centos7 zabbix版本      Zabbix 3.4.15 (revision 86739) zabbix源码安装 .tar.gz cd zab ...

  5. zabbix源码安装后,设置为服务启动和关闭

    zabbix源码安装,使用service启动与关闭服务 1. zabbix客户端的系统服务脚本 1.1 拷贝启动脚本 zabbix的源码提供了系统服务脚本,在/usr/local/src/zabbix ...

  6. 从源码(编译)安装golang 二

    h1 { margin-top: 0.6cm; margin-bottom: 0.58cm; direction: ltr; color: #000000; line-height: 200%; te ...

  7. 从源码解析Electron的安装为什么这么慢

    前言 Electron作为一款跨平台的桌面应用端解决方案已经风靡全球.作为开发者,我们几乎不用关心与操作系统的交互,直接通过Web前端技术与Electron提供的API就可以完成桌面应用端的开发. 然 ...

  8. 日常工作之Zabbix源码编译,兼容mysql5.6

    原文链接:http://www.leleblog.top/daily/more?id=6 Zabbix源码编译 环境: centOS7.mysql5.6.21(已存在). 任务简述: 服务器搭建zab ...

  9. mongodb二进制安装与yum安装

    一.什么是mongodb MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当 ...

  10. centos6/7安装 tinyproxy (yum安装)

    centos6/7安装tinyproxy(yum安装)2016年06月06日 运维 暂无评论 阅读 790 次centos7安装tinyproxy,centos6安装tinyproxy,centos6 ...

随机推荐

  1. 力扣---1137. 第 N 个泰波那契数

    泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契 ...

  2. ES简介

    https://www.bbsmax.com/A/E35pW7LEJv/ 1 什么是ES ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式的全文搜索引擎,其对外服务是基 ...

  3. spring-in-action-初识反应式编程reactor

    一:反应式编程 1.反应式编程的优点 1)无阻塞 2)处理的数据可以是无限的 打水仗:  命令式编程:使用的是水气球.水气球的容量有限.把水气球装水,再扔向对方.如果想要更多的水,就需要更多的水气球. ...

  4. STM32F1库函数初始化系列:串口DMA空闲接收_DMA发送

    1 void USART3_Configuration(void) //串口3配置---S 2 { 3 DMA_InitTypeDef DMA_InitStructure; 4 USART_InitT ...

  5. UBUNTU切换内核

    查询可更换内核的序号    gedit /boot/grub/grub.cfg查询已安装的内核和内核的序号.找到文件中的menuentry (图中在一大堆fi-else底下)menuentry底下还有 ...

  6. windows C++

    #include <Windows.h> LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPar ...

  7. Python连接hadoop-hive连接方法

    import impala.dbapi as ipdbconn = ipdb.connect(host='IP', port= 端口, database='数据库名', auth_mechanism= ...

  8. vue学习笔记:环境搭建

    一.安装node.js node.js的官方地址为:https://nodejs.org/en/download/ 下载好安装包点击安装,基本就是下一步.下一步.... 安装完成后可以通过以下两种方式 ...

  9. 修改文件名或文件内容编码-convmv

    问题的出现 开发小伙伴把之前运行在windows server上的项目迁移到ubuntu上之后出现了中文乱码的问题,分析其原因是代码中创建文件未指定编码,所以就自动匹配了操作系统的编码,也就是从GBK ...

  10. 第八周作业-N67044-张铭扬

    1. 完成ftp的mysql虚拟用户 数据库服务器:10.0.0.152 FTP服务器:10.0.0.156 #配置数据库服务器 [root@centos8 ~]# yum -y install ma ...