zabbix监控环境搭建部署

1、LNMP环境搭建及安装依赖包

参考lnmp环境配置一文

yum -y install ntp net-snmp net-snmp-devel libcurl-devel

2、更新系统时间并加入定时任务

ntpdate 172.18.100.21 | hwclock -w#172.18.100.21为时间服务器

10****/usr/sbin/ntpdate 172.18.100.21 | hwclock -w > /dev/null 2>&1

3、安装zabbix

groupadd zabbix

useradd -r -s /sbin/nologin -g zabbix zabbix

cd /usr/local/src

tar zxvf zabbix-2.4.5.tar.gz

cd zabbix-2.4.5

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl

make install

4、配置数据库

vim /etc/my.cnf

[mysqld]

character_set_server = utf8

service mysqld restart

mysql -uroot -p

mysql> create database zabbix;

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

mysql> grant all on zabbix.* to [email protected] identified by ‘zabbix‘;

mysql> flush privileges;

mysql> use zabbix;

mysql> source /usr/local/src/zabbix-2.4.5/database/mysql/schema.sql

mysql> source /usr/local/src/zabbix-2.4.5/database/mysql/images.sql

mysql> source /usr/local/src/zabbix-2.4.5/database/mysql/data.sql

mysql> show tables;

msyql> quit

5、定义服务端口

vim /etc/services

zabbix-agent    10050/tcp       # zabbix-agent

zabbix-agent    10050/udp

zabbix-trapper  10051/tcp      # zabbix-trapper

zabbix-trapper  10051/udp

6、配置服务

cd /usr/local/src/zabbix-2.4.5/

cp misc/init.d/fedora/core/zabbix_server /etc/init.d/

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

cp -R frontends/php/ /usr/local/nginx/html/zabbix

chmod -R 755 /usr/local/nginx/html/zabbix

vim /usr/local/zabbix/etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

vim /etc/init.d/zabbix_server

BASEDIR=/usr/local/zabbix

vim /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/zabbix

service nginx start

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig --level 35 zabbix_server on

chkconfig --level 35 zabbix_agentd on

service zabbix_server start

service zabbix_agentd start

lsof -i:10050

lsof -i:10051

7、配置php.ini参数

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Shanghai

always_populate_raw_post_data = -1

8、zabbixweb界面中文字体的修正

在进入zabbix web界面并且设置成中文后,在maps、screen等graphs的地方会出现汉子无法显示的情况,如下图红框所示。

我们可以通过修改字体来修正这个问题,具体如下:

先去网上或者windows电脑的控制面板--字体中复制"微软雅黑"字体到桌面,并上传至/usr/local/nginx/html/zabbix/fonts/目录下。重命名msyh.ttc->msyh.ttf

vim /usr/local/nginx/html/zabbix/include/defines.inc.php

define(‘ZBX_GRAPH_FONT_NAME‘, ‘DejaVuSans‘) -> define(‘ZBX_GRAPH_FONT_NAME‘, ‘simkai‘);

define(‘ZBX_FONT_NAME‘, ‘DejaVuSans‘) -> define(‘ZBX_FONT_NAME‘, ‘simkai‘);

9、zabbix web界面配置

浏览器访问:10.0.2.201/zabbix

在编译php时,一定要加上--enable-bcmath --with-gd --enable-gd-native-ttf  --enable-sockets --with-gettext  --with-freetype-dir --with-jpeg-dir等参数,不然这里会通不过。同时修改上面的php.ini配置文件中一些参数。

需要点击红框区域下载配置文件,上传至/usr/local/nginx/html/zabbix/conf/文件夹下

chmod 755 /usr/local/nginx/html/zabbix/conf/zabbix.conf.php

时间: 2024-08-01 20:35:28

zabbix监控环境搭建部署的相关文章

Zabbix监控环境搭建

Zabbix简介: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent. zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能 工作原理: zabbix由几

zabbix监控环境搭建错误(1)

我们在搭建zabbix监控时由于自己的操作错误会出现下图的错误: 我们在组态中创建动作时:要是在动作那栏把配置写好后直接点存档后就会出现如图上的错误,具体解决方法如下 点到操作选项并添加新的动作操作后将配置填好后先点添加最后点存档,要不然就会报图1的错误!

Zabbix监控环境搭建实现7x24监控服务

Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti.nagios类似,提供分布式监控以及集中的web管理界面.zabbix具备常见商业监控软件所具备的功能,例如主机性能监控,网络设备性能监控,数据库性能监控,ftp等通用协议的监控,能够灵活利用可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关人员可以快速解决.还能够利用存储数据提供杰出的报表及实时的图形化数据处理,实现对监控主机7x24小时集中监控. Zabbix通过C/S模式采集数据通过B/S模式在web端展

监控环境搭建工作总结

专业的人配合,完成项目,创造价值.让自己的长板快快长长的方法,每天对自己的工作,作书面记录.勤奋的写,专注的写.这是张老师的给我们写作的一些建议方法.今天在这里描述一下我最近的一项工作,zabbix监控环境搭建.我今天要介绍的不是这个环境有多么的好用,功能有多多,能给我们运维带来多大价值,解决了我们工作中的多少难题.在这里我会搭建过程做一下记录.由于是第一次搭建,我看了一下官方文档中的搭建过程,及当前版本的要求.通过阅读,了解了项目需要的软件及平台,这个时候,我就需要去准备server和软件ph

zabbix监控环境的搭建(server端)

一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.       zabbix由zabbix server与可选组件zabbix agent两部门组成.       zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视.       zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集. 具备常见

一次线上用于某某中心系统线上所需环境搭建部署weblogic12C过程

source /etc/profile groupadd bea mkdir /data useradd -d /data/weblogic -g bea weblogic echo '[email protected]#$%'|passwd --stdin weblogic JAVA_HOME=/data/weblogic/jdk-7u55-linux-x64 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JA

Zabbix监控和分布式部署实施方案

最近在研究Zabbix监控,由于机房分布在多个城市,因此采用zabbix proxy做为监控方案,在每 个节点部署zabbix proxy,由zabbix proxy收集agentd数据,然后将采集到的数据主动推送给zabbix server,zabbix server将数据存入数据库,并在WEB前端显示. 1.Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库/SSH/Apache/Nginx等应用程序的监控.

zabbix分布式监控环境搭建

本次测试主要是在 centos 系统环境实践,测试内容:集群多台服务器资源监控做后续铺垫.zabbix的简介和自身的特点.在这就不阐述了 查询防火墙状态service iptables status停止防火墙:service iptables stop 防火墙配置状态查询:http://www.linuxidc.com/Linux/2012-06/63111.htm 环境准备: 1.需要确认防火墙是否关闭 2.Linux下安装zabbix需要有LAMP或者LNMP运行环境 一.安装LAMP环境

Zabbix监控环境的搭建

实验环境:在虚拟机Vmware中安装Centos6.5 X64的操作系统 ,搭建的基础环境是LAMP环境. 实验的详细配置步骤为: (1)yum安装LAMP环境 [[email protected] ~]# service iptables stop[[email protected] ~]# setenforce 0[[email protected] ~]#yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php