Zabbix的安装与部署

Zabbix的安装与部署

一、Zabbix简介

1、zabbix是一个基于WEB界面的,并提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让运维人员能够快速定位。

2、zabbix通过C/S模型来收集数据,通过B/S模型模式在web端展示和进行配置。

被监控端:主机设备通过安装agent收集数据并发送给server端,网络设备通过SNMP收集数据并发送给server端。

server端:通过收集SNMP和agent发送来的数据,将数据写入到后台数据库中(例如:mysql,oracle),在通过web展示出来。

3、运行环境

zabbix server 需要运行在LAMP或者是LNMP的环境下;

agent可以部署在目前常见的OS中,例如linux,windows,HPUX,Solaris,Sun;

SNMP可以支持常见的网络设备。

官方给出了zabbix根据不同环境与平台所需要的硬件需求:

二、Zabbix 的部署准备

1、LAMP环境准备与配置

LNMP编译安装详细步骤博客链接:http://www.cnblogs.com/liuyansheng/p/6065296.html

安装好lnmp后,编辑PHP相关的 /etc/php.ini 文件。(这里必须做响应的修改,否则在之后的web初始化过程中会报错。)

vim /etc/php.ini

修改如下条目或者通过 sed 命令进行内容替换

date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 16M  ###有时候这里会被设置成32M,但是这里根据后面初始化提示中的信息,被要求设置成16M
max_input_time=300
memory_limit = 128M
mbstring.func_overload = 2

或通过 sed 方式进行内容替换:

#sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/g" /etc/php.ini
#sed -i "s#max_execution_time = 30#max_execution_time = 300#g" /etc/php.ini
#sed -i "s#post_max_size = 8M#post_max_size = 32M#g" /etc/php.ini
#sed -i "s#max_input_time = 60#max_input_time = 300#g" /etc/php.ini
#sed -i "s#memory_limit = 128M#memory_limit = 128M#g" /etc/php.ini
#sed -i "/;mbstring.func_overload = 0/ambstring.func_overload = 2\n" /etc/php.ini

2、MySQL数据库的准备

添加mysql数据库的 zabbix用户,并设置密码:

先用root身份登入mysql中,并执行以下命令

mysql>use mysql
mysql>insert into mysql.user(Host,User,Password) values("localhost","zabbix",password("zabbix"));
mysql>flush privileges

3、为centos系统创建zabbix用户

#groupadd zabbix -g 501
#useradd -g zabbix -u 501 -m zabbix

PS:这里将zabbix用户的UID与GID均设置为501。

三、Zabbix Server的安装

1、zabbix源文件的下载 https://fossies.org/linux/misc/zabbix-3.2.1.tar.gz/

关于zabbix的最新版本源文件可以访问其官方网站并下载,地址为:http://www.zabbix.com/download.php

2、zabbix的解压缩与编译安装

#tar xvf zabbix-2.x.x.tar.gz
#./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/localmysql/bin/mysql_config --with-net-snmp --with-libcurl
#make
#make install

PS:第一行shell语句的“2.x.x”代表所下载的zabbix源文件的版本号。

时间: 2024-08-11 01:27:18

Zabbix的安装与部署的相关文章

Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)

1)php65.6.28  mysqli  报错误 处理 http://www.xiaochengfu.com/index.php/index/detail/aid/92.html 2)linux下php添加mysqli扩展mysqli_api.lo错误 http://jingyan.baidu.com/article/a3f121e4cb684afc9152bb73.html 一.前期准备 MySQL的安装与配置具体步骤参见我之前的博客:(二)MySQL的安装与配置 为了配置Zabbix前端,

Zabbix服务安装部署及监控配置

1.1 Zabbix服务介绍 官方网站:http://www.zabbix.com/ The Enterprise-class Monitoring Solution for Everyone 企业级监控解决方案 zabbix是一个基于Web界面提供分布式系统监控以及网络监视功能的企业级的开源解决方案 Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以及让系统管理员快速定位解决存在的各种问题. 1.1 Zabbix主要特点 安装与配置简单,学习成本地,支持多语言(包

zabbix监控实战<2>----zabbix-server的安装与部署

第一章     zabbix-server的安装与部署 1.1  环境部署 eth0                               eth1 master      10.0.0.71                     172.16.1.71 node1       10.0.0.81                     172.16.1.81 1.2   安装zabbix-server 一. [[email protected] ~]# rpm -ivh https:/

zabbix系列-Grafana4.6.3+Zabbix 的安装部署

zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署 伟创享 2019-07-31 11:27:18 使用了一段时间Grafana,感觉还挺好用的.部分效果图如下: ? zabbix的安装步骤请参考以下地址,就不再描述,本章主要记录Grafana的部署 https://blog.csdn.net/wu2700222/article/details/80520085 grafana官网地址:http://docs.grafana.org/installation/rpm/ 从

Linux监控和安全运维---zabbix安装及部署

zabbix服务端安装 [[email protected] conf.d]# rpm -ivh http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm [[email protected] conf.d]# yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-g

监控之zabbix的安装部署+警报的配置

主机环境  redhat6.5 64位 实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com           服务端2 ip172.25.25.2   主机名:server2.example.com   安装包    alert-agent-4.1.3.1-linux-x64.tar.gz   fping-2.4b2-16.el6.x86_64.rpm   iksemel-1.4-2.el6.x86_64.rpm   iksemel-utils

zabbix服务端的部署安装

基于centos6.5 + zabbix-2.4.6  且大部分命令均在zabbix的安装路径下!!比如/usr/local/zabbix/yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php

zabbix实例集群部署-偏向于管理使用

zabbix实例集群部署 前言:已经折腾两个礼拜了,本文侧重点不在于安装,在于使用管理.部署请看文档或者百度,,很简        单 提示:zabbix关于模板.应用集.主机组.触发器.等等命令一定要谨慎,不要随意,防止自己糊涂了 主机组: 比如说,我的主机组用的是yunce56,因为我这个项目名称叫做yunce 模板:zabbix自带的templates不够合理,我自己重新写,DIY.比如说我专门监                          控cpu,我可以写yunce-cpu-li

Zabbix基于Proxy分布式部署实现Web监控

前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能.但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情.目前比较流行的开源监控工具有Cacti.Nagios(Icinga).Zabbix等.本文带来的是Zabbix基于Proxy分布式部署实现Web监控. Zabbix 简介 Zabbix是一个基于Web界面提供分布式系统