Zabbix(一)--zabbix 2.4.8 安装
zabbix依赖于LAMP,所以部署前要先保证这个平台。
安装服务端(Server)
zabbix官网的rpm包都是按照功能分开一个个,比如:
zabbix-server-2.4.7-1.el7.x86_64.rpm
zabbix-proxy-2.4.7-1.el7.x86_64.rpm
zabbix-agent-2.4.7-1.el7.x86_64.rpm
要逐个下载太繁琐了。使用源码安装一次到位。安装好net-snmp、net-snmp-devel、libcurl-devel(用于监控web页面)
[root@localhost zabbix-2.4.]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-mysql --with-libcurl
checking for mysql_config... no
configure: error: MySQL library not found
[root@localhost zabbix-2.4.]# yum install mariadb-devel
[root@localhost zabbix-2.4.]# make && make install
编译好之后的目录有三个文件夹里面有内涵

1、前端(web接口)及启动脚本
[root@localhost zabbix-2.4.]# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
[root@localhost zabbix-2.4.]# cp -r frontends/php /var/www/html/zabbix
2、数据库创建及初始化
MariaDB [(none)]> create database zabbix default charset utf8; #默认字符集避免中文乱码
MariaDB [zabbix]> grant all on zabbix.* to zabbixuser@localhost identified by 'zabbixuser'; #在zabbix配置文件中用这个用户连接数据库
MariaDB [zabbix]> source /root/zabbix-2.4./database/mysql/schema.sql; #agent只需要这个即可
MariaDB [zabbix]> source /root/zabbix-2.4./database/mysql/images.sql;
MariaDB [zabbix]> source /root/zabbix-2.4./database/mysql/data.sql;
3、zabbix只使用普通用户运行,如果是使用root运行,zabbix默认以zabbix用户身份运行,所以要添加用户
[root@localhost zabbix-2.4.]# useradd -r zabbix [root@localhost zabbix-2.4.]# service zabbix_server start
Starting zabbix_server (via systemctl): [ OK ]
4、然后就可以打开web界面的安装引导了

这里的几个option修改/etc/php.ini里面对应参数的值即可
因为偷懒使用的是rpm装的php,版本是5.4.16-21,所以对于缺少的php扩展要自行安装了
[root@localhost ~]# rpm -qa php
php-5.4.-.el7.x86_64

要注意扩展包要对应php版本
[root@localhost ~]# rpm -ivh php-bcmath-5.4.-.el7.x86_64.rpm
[root@localhost ~]# rpm -ivh php-mbstring-5.4.-.el7.x86_64.rpm
[root@localhost ~]# yum install php-gd 在光盘镜像中有,装上后关于gd的几个Fail都显示为OK
[root@localhost ~]# yum install php-xml 同样在光盘镜像中,装上后php xmlwriter和xmlreader 显示为OK
按照下一步引导,填写数据库连接信息,并测试连接。这里搞不懂端口2206都能测试OK。

最后一步简单明了,没有权限写入,发现增加了权限按"Retry"也没用,必须要在conf目录下有zabbix.conf.php文件时再点击"Retry"。

如果你偷懒使用conf目录下在的zabbix.conf.php.example改名就会这样,zabbix.conf.php其实就是数据库的连接信息,手动修改即可。

至此完成安装,默认用户名为Admin,密码为zabbix
启动zabbix
[root@localhost conf]# service zabbix_server start
Starting zabbix_server (via systemctl): [ OK ]

查看下端口,发现没有10051,检查发现安装的时候使用的启动脚本貌似不对
[root@localhost zabbix]# cp /root/zabbix-2.4.8/misc/init.d/fedora/core5/zabbix_server /etc/init.d/
继续检查,发现是selinux开启使得出现这个报错。
到这里,zabbix的安装服务端就完成了。
安装客户端(agent)
监控端就是为了在被监控主机上打开个端口让服务端能够获取数据,因为本机编译的时候已经编译客户端,所以以本机为例
1、将启动脚本复制
[root@localhost zabbix]# cp /root/zabbix-2.4.8/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
2、启动时发现无法启动,查看状态时候发现
[root@localhost zabbix]# service zabbix_agentd status
/usr/local/sbin/zabbix_agentd not installed!
在启动脚本里面找到ZABBIX_BIN="/usr/local/sbin/zabbix_agentd",与当前位置不符
将其修改成ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
启动成功,查看端口已经启动10050
3、测试获取数据
[root@localhost zabbix]# bin/zabbix_get -s127.0.0.1 -p10050 -k"system.uptime"
Zabbix(一)--zabbix 2.4.8 安装的更多相关文章
- Zabbix学习笔记一:基本安装与配置
1.下载安装 http://120.52.73.43/tenet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/za ...
- Zabbix(一) : 简介以及Server端安装
一.什么是Zabbix? zabbix由AlexeiVladishev首先开发,目前在维护的是Zabbix SIA.ZABBIX是一个企业级的开源分布式监控解决方案. zabbix为监控网络和服务器的 ...
- zabbix,php,nginx,mysql源码安装 神仙操作
→软件包 mkdir /soft/ cd /soft ♦下载以下软件包 nginx-1.14.2.tar.gz wget http://nginx.org/download/nginx-1.14.2. ...
- 【原创】运维基础之Zabbix(1)简介、安装、使用
zabbix 4 官方:https://www.zabbix.com/ 一 简介 Monitor anythingSolutions for any kind of IT infrastructure ...
- zabbix监控实战<2>----zabbix-server的安装与部署
第一章 zabbix-server的安装与部署 1.1 环境部署 eth0 eth1 master 10.0.0.71 ...
- zabbix在ubuntu16.04上的安装
开始安装 zabbix具体安装可以参考官方文档写的很详细,令人高兴的是现在有了中文的版本的翻译,这里简要说下. 上篇文章我写了在ubuntu14.04上安装zabbix,见这里http://www.c ...
- zabbix学习-zabbix安装
本次安装教程完全参考官方rpm安装教程: https://www.zabbix.com/documentation/3.4/zh/manual/installation/install_from_pa ...
- Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
一.Centos 6.5 下的Zabbix Server安装 上篇文章记录的是centos 7 下安装zabbix ,很简单.但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载.感谢i ...
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...
- Zabbix——部署(agent和proxy安装)
前提条件: 已经完成对Zabbix-server的安装 已经完成对Mysql的安装 并且相互和正常使用和访问 配置agent服务器: rpm -Uvh https://repo.zabbix.com/ ...
随机推荐
- docker help
localhost == 127.0.0.1 == 本机ip ifconfig 或者 ip addr 查看本地宿主机的ip地址 $ docker help Usage: docker [OPTIONS ...
- IT在线笔试总结(二)
1. 循环队列的长度计算:对于非循环队列,尾指针与头指针的差值便是队列长度,而对于循环队列,差值可能为负数,因此需要将差值加上MAXQSIZE再与MAXQSIZE求余. 2. 算法的时间复杂度取决于: ...
- 10款让WEB前端开发人员更轻松的实用工具
这篇文章介绍10款让Web前端开发人员生活更轻松的实用工具.每个Web开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具,所以如 ...
- HBase的伪分布式安装(原创)
准备工作: 1)安装了伪分布式hadoop:参照http://blog.csdn.net/zolalad/article/details/11472207 2)修改已安装好的hadoop配置文件: a ...
- 使用ssh连接远程主机
在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的. ssh登录远程主机(服务器)一般有两种方式:无密钥方式 ...
- python开发 Day1 python基础
编程语言主要从以下几个角度为进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下. 编译和解释的区别是什么? 编译器是把源程序的每一条 ...
- 【java基础学习一】int[]、Integer[]、String[] 排序( 正序、倒叙)、去重
调用: //重复项有9.5.1.2 int[] ints = new int[]{9,4,7,8,2,5,1,6,2,5,9,1}; arrayIntTest(ints); ///////////// ...
- Python: 字典的基本操作
字典是Python里唯一的映射类型.字典是可变的.无序的.大小可变的键值映射,有时候也称为散列表或关联数组. 例子在下面: dic = {"apple":2, "oran ...
- TFS Build Definition And Auto Deploy
一台build machine上一般只有一个build service[对应一个build controller]来serve一个team project collection,但又workaroun ...
- Angular JS中双击事件ng-dblclick避免同时触发两次单击事件ng-click的解决方案
有些需求中,需要一个元素上既有双击事件,也有单击事件,而两者实现的效果不一样. 这时可以使用ng-dblclick与ng-click来实现需求,但是要避免浏览器将双击事件误认为是两次单击事件,从而出现 ...