详解zabbix监控系统安装部署

前言:又来折腾监控了。关于监控,怎么说呢。现在都讲“自动化运维”。传统的监控方式也是慢慢的走向自动化,智能化。相信不久后的未来,监控可以给我们减轻更多的工作负担。从原来的性能故障监控报警到以后的自动预警处理。本篇来讲下部署过程。安装也没什么技术含量,也就改改配置,装装库。不过博主有个好习惯:善于总结。刚好一举两得,新手们学习用吧。

系统信息

系统版本:Centos6.5 32位

Server端:192.168.175.133

Agent端 :192.168.175.130

Zabbix版本:zabbix-2.0.6.tar.gz

#1 环境准备

架构:LAMP

所需库:curl curl-devel net-snmp net-snmp-devel perl-DBI php-mbstring php-bcmath php-gd php-xml gd gd-devel

使用yum安装(Server端):

[[email protected] ~]# yum install httpd httpd-devel php php-devel mysql mysql-server mysql-devel php-mysql -y
#库在Server端和Agent端都需要安装
[[email protected] ~]# yum install curl curl-devel net-snmp net-snmp-devel perl-DBI php-mbstring php-bcmath php-gd php-xml gd gd-devel -y

#2 服务配置安装

@1 分别在Server端和Agent端下载zabbix源码包并保存到/usr/local/src目录

[[email protected] ~]# cd /usr/local/src
[[email protected] src]# wget http://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz

@2 然后在Server端和Agent端添加用户组

[[email protected] src]# groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix

@3 Server端数据库配置

步骤:初始化数据库-->创建zabbix数据库-->导入zabbix数据库

[[email protected] ~]# /etc/init.d/mysqld restart
[[email protected] ~]# mysqladmin -u root password ‘111111‘
[[email protected] ~]# mysql -u root -p
mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on zabbix.* to [email protected] identified by ‘123456‘;
Query OK, 0 rows affected (0.00 sec)
mysql>exit
[[email protected] ~]# mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-2.0.6/database/mysql/schema.sql 
[[email protected] ~]# mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-2.0.6/database/mysql/images.sql 
[[email protected] ~]# mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-2.0.6/database/mysql/data.sql

@4 Server端编译安装zabbix

[[email protected] ~]# cd /usr/local/src
[[email protected] src]# tar zxvf zabbix-2.0.6.tar.gz 
[[email protected] src]# cd zabbix-2.0.6
[[email protected] zabbix-2.0.6]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl &&make install

@5 配置(Server端)

[[email protected] zabbix-2.0.6]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

然后进入/usr/local/zabbix/etc修改zabbix_server.conf文件。修改字段如下:

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

然后拷贝脚本并启动。

[[email protected] ~]# cd /usr/local/src/zabbix-2.0.6
[[email protected] zabbix-2.0.6]# cp misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server:chmod o+x /etc/init.d/zabbix_server
[[email protected] zabbix-2.0.6]# cp -a  frontends/php/*  /var/www/html/
[[email protected] zabbix-2.0.6]# sed  -i   ‘/date.timezone/i date.timezone = PRC‘   /etc/php.ini

修改php相关设置。

sed   -i ‘/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;‘  /etc/php.ini

@6 配置Agent端

同上一样将源码包解压进入目录安装。

[[email protected] zabbix-2.0.6]# ./configure  --prefix=/usr/local/zabbix --enable-agent&&make install

添加软连接。

[[email protected] zabbix-2.0.6]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

进入/usr/local/zabbix/etc目录,修改zabbix_agentd.conf文件。如下:

LogFile=/tmp/zabbix_agentd.log

Server=192.168.175.133

ServerActive=192.168.175.133

拷贝启动脚本。

[[email protected] zabbix-2.0.6]# cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd; chmod o+x /etc/init.d/zabbix_agentd

@7 启动所有服务。

Server端:

[[email protected] ~]# /etc/init.d/zabbix_server restart
[[email protected] ~]# /etc/init.d/httpd restart
[[email protected] ~]# /etc/init.d/mysqld restart

Agent端:

[[email protected] ~]# /etc/init.d/zabbix_agentd restart

#3 开始安装

浏览器地址栏输入http://192.168.175.133即可开始安装。

然后填写相关账户。

这一步是因为没有修改Server端上的mysql账户配置。很简单。点击下面的标有down字符的按钮将其下载上传到Server端的/var/www/html/conf/下即可。

通过以上步骤即可完成安装。默认登录账户admin/zabbix。

来一张截图吧。

时间: 2024-08-25 13:10:10

详解zabbix监控系统安装部署的相关文章

详解zabbix监控系统安装部署 (接上)

[[email protected] ~]# yum install - y php-bcmath [[email protected] ~]# /etc/init.d/httpd restart Stopping httpd:                                            [  OK  ] Starting httpd: httpd: apr_sockaddr_info_get() failed for zabbix httpd: Could not r

详解zabbix监控apache的监控脚本

在httpd.conf文件加入代码段 ExtendedStatus On <location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from 127.0.0.1 </location> 其中server-status是apache自带的一个监控项.http://www.apache.org/server-status. 监控脚本中有一句是去key的,  wget -

网站监控系统安装部署(zabbix,nagios)

zabbix分布式监控系统安装部署 官方网站链接 https://www.zabbix.com/documentation/2.0/manual/installation 安装环境说明 参考地址 http://mayulin.blog.51cto.com/1628315/514371 虚拟机两台 zabbix_server 192.168.50.141 zabbix_agentd 192.168.50.139 os:CentOS 6.3 x64 软件: zabbix-2.0.6 需求软件:htt

详解Server 2012 R2部署WSUS4.0之四

在前面的文章中,我们介绍了如何进行WSUS4.0的部署以及如何利用WSUS进行补丁分发.但是现在我们要考虑这样一种情况,在一个大型企业中,一台WSUS服务器是满足不了所有用户的更新需求的,这时我们就需要进行WSUS服务器的链式部署,即分别设置WSUS的上游服务器和下游服务器.所谓上游服务器就是从微软下载更新,而下游服务器则从上游服务器下载更新.我们在最开始部署的第一台WSUS是roleserver,所以在此案例中,他就是我们的上游服务器.在下面的服务器名中填写roleserver.contoso

zabbix监控系统部署

一. zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 cacti:snmp nagios:linux主机:nrpe    设备:snmp 附:SNMP(udp 161  udp 162) 众多网络工具都支持此协议,比如常见路由交换,常见OS 其既可以做管理端也可以做被管理端 snmp协议大致有3个版本分别是v1 v2 v3 无论是v1 和 v2 的安全性是比较差的,因为传输是明文的, V3的认证密码用MD5/SHA摘要算法加密 很多工具支持网络管理的功能,

zabbix监控平台部署详细文档

监控系统介绍 一:监控介绍 1.监控软件介绍:使用 SNMP 协议获取主机 CPU.内存.磁盘.网卡流量等数据.用脚本将获取到的 SNMP 数据存入数据库中,然后再使用一种名为 MRTG 的软件根据获取的数据绘制图表来分析数据的变化.MRTG(Multi Router Traffic Grapher),顾名思义,这款软件最初是设计用于监控网络链路流量负载的.它可以用过 SNMP 获取到设备的流量信息,并根据这些信息绘制成图表并保存为 PNG 格式的图片,再将这些 PNG 图片以HTML 页面的方

图文详解zabbix的安装以及设置邮件报警

简介:1.zabbix的介绍 2.zabbix的服务端安装 3.浏览器安装zabbix 4.zabbix的客户端安装 5.添加一个客户端 6.设置邮件报警 zabbix的介绍 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent.

详解zabbix安装部署(Server端篇)

Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大. 首先,我们先来介绍下Zabblx: 一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方

zabbix监控分布式部署

1. 部署拓扑图 2.服务器配置 3.说明 3.1 zabbix前端访问 地址:https://ip/zabbix 3.2 mysql数据库 mysql-master/mysql-slave执行主从同步模式,通过用户bak(仅备份权限)实现数据库zabbix实时同步备份. mysql-master上对zabbix数据库进行了表分区,按天分区,并定时任务自动删除1年前数据. 数据库维护地址: 主:https://172.28.8.145/phpmyadmin 从:https://172.28.8.