Zabbix源码安装与yum安装
一、源码安装方式: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安装的更多相关文章
- LNMP架构的源码编译以及yum安装
LNMP架构的源码编译以及yum安装 目录 LNMP架构的源码编译以及yum安装 一.LNMP架构的编译安装 1. 安装nginx服务 (1)关闭防火墙 (2)安装依赖包 (3)创建运行用户 (4)编 ...
- Zabbix源码包安装
Zabbix源码包安装 Cenos5.3 Basic server 安装顺序 Libxml2 Libmcrypt Zlib Libpng Jpeg:需要创建目录jpeg /bin /lib / ...
- Zabbix源码安装部署
zabbix源码部署安装 参考文档:https://www.zabbix.com/documentation/4.0/manual/installation/install https://www ...
- zabbix源码安装实例
环境 系统 Centos7 zabbix版本 Zabbix 3.4.15 (revision 86739) zabbix源码安装 .tar.gz cd zab ...
- zabbix源码安装后,设置为服务启动和关闭
zabbix源码安装,使用service启动与关闭服务 1. zabbix客户端的系统服务脚本 1.1 拷贝启动脚本 zabbix的源码提供了系统服务脚本,在/usr/local/src/zabbix ...
- 从源码(编译)安装golang 二
h1 { margin-top: 0.6cm; margin-bottom: 0.58cm; direction: ltr; color: #000000; line-height: 200%; te ...
- 从源码解析Electron的安装为什么这么慢
前言 Electron作为一款跨平台的桌面应用端解决方案已经风靡全球.作为开发者,我们几乎不用关心与操作系统的交互,直接通过Web前端技术与Electron提供的API就可以完成桌面应用端的开发. 然 ...
- 日常工作之Zabbix源码编译,兼容mysql5.6
原文链接:http://www.leleblog.top/daily/more?id=6 Zabbix源码编译 环境: centOS7.mysql5.6.21(已存在). 任务简述: 服务器搭建zab ...
- mongodb二进制安装与yum安装
一.什么是mongodb MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当 ...
- centos6/7安装 tinyproxy (yum安装)
centos6/7安装tinyproxy(yum安装)2016年06月06日 运维 暂无评论 阅读 790 次centos7安装tinyproxy,centos6安装tinyproxy,centos6 ...
随机推荐
- MySQL 中的事务理解
MySQL 中的事务 前言 原子性 一致性 持久性 并发事务存在的问题 脏读 幻读 不可重复读 隔离性 事务的隔离级别 事务隔离是如何实现 可重复读 和 读提交 串行化 读未提交 可重复读解决了幻读吗 ...
- Xlight安装与使用
Xlight安装与使用 一.Xlight安装 下载Xlight安装包,点击安装,默认就可以,下一步 点击左上角增加虚拟服务器,IP地址为本机服务器IP地址 右键点击新添加的虚拟服务器,点击虚拟服务器操 ...
- C语言知识补充 --来自菜鸟教程的指针复习
1.system 打开其他应用 1.指针演练 C 指针. 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用 & 运算符访问的地址,它表示了在内存中的一个地址. #in ...
- ABAP 辨析CO|CN|CA|NA|CS|NS|CP|NP
1.文档说明 本篇文档将通过举例,解析字符的比较运算符之间的用法和区别,涉及到的操作符:CO|CN|CA|NA|CS|NS|CP|NP 2.用法和区别 用法总览 以下举例,几乎都使用一个字符变量和一个 ...
- LeetCode-2043 两数相加题解
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/simple-bank-system 题目描述 你的任务是为一个很受欢迎的银行设计一款程序,以自动 ...
- vs2019 代码片段管理
工具/代码片段管理 上面地址是vs内部代码片段,可以参考写自定义片段 写好的模板保存为.snippet文件,放到固定文件夹中,然后使用添加,直接找到文件夹添加即可 <?xml version=& ...
- kali-国内源-更新系统
1.更换国内源 vim /etc/apt/sources.list deb https://mirrors.aliyun.com/kali kali-rolling main non-free con ...
- 这里记录一下我个人对AXI4主从模块的理解(这些理解主要来自阅读 Xilinx AXI_FULL_M_module 源码)
先只考虑读请求: 以取指模块和内存模块为例,取指模块是发出请求的模块,因此为 Master,属于AXI4MasterModule:内存模块是响应请求的模块,因此为 Slave,属于AXI4SlaveM ...
- NSIS 自定义界面,下载并安装Net.Framework4.8
以 ScreenToGif 这款软件为例,详细讲解如何在安装的过程中检测并下载net包进行安装. 前言 1.ScreenToGif 是一款开源的截屏软件,依赖于Net.Framework环境 2.本文 ...
- x-sheet 开发系列教程:初始化配置
介绍 x-sheet 是一款高性能 Web JavaScript Canvas 电子表格,之前小编写过一篇 x-sheet 入门体验,简单介绍了一下如何使用 x-sheet.这次我们继续深入一下,了解 ...