zabbix监控平台的搭建--安装zabbix

zabbix监控平台之——zabbix安装篇

1、安装依赖包

yum -y install gcc gcc-c++ autoconf httpdphp mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysqlphp-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmathmysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp net-snmp-develcurl-devel

2、修改php.ini,以达到zabbixserver的要求

# vim  /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 32M
max_input_time = 300
memory_limit = 128M
mbstring.func_overload = 2

3、启动mysql和httpd

4、创建zabbix运行的用户和组

# groupadd  -g  201  zabbix
# useradd  -g  zabbix -u  201 zabbix

5、编译安装zabbix

# tar -zxf zabbix-2.4.2.tar.gz
# ./configure --prefix=/usr/local/zabbix--enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config--with-net-snmp --with-libcurl
# make && make install

在文件/etc/services尾部追加以下记录:

zabbix-agent    10050/tcp               # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-server   10051/tcp               # zabbix Trapper

zabbix-server   10051/udp               # zabbix Trapper

6、导入数据库信息并授权

# mysql –uroot –p
mysql> create database zabbix characterset utf8;
mysql> grant all on zabbix.* [email protected] identified by ‘zabbix’;
[[email protected] zabbix-2.4.2]# pwd
/root/zabbix-2.4.2
[[email protected] zabbix-2.4.2]# lsdatabase/mysql/
data.sql images.sql  schema.sql
# mysql -uzabbix -pzabbixzabbix<./database/mysql/schema.sql
# mysql -uzabbix -pzabbix zabbix<./database/mysql/images.sql
# mysql -uzabbix -pzabbix zabbix<./database/mysql/data.sql

7、创建相关的目录和链接

# mkdir /var/log/zabbix
# chown zabbix.zabbix /var/log/zabbix
# ln -s /usr/local/zabbix/etc/ /etc/zabbix
# ln -s /usr/local/zabbix/bin/* /usr/bin/
# ln -s /usr/local/zabbix/sbin/* /usr/sbin/

8、把zabbix server加入到系统服务

# cp zabbix-2.4.2/misc/init.d/fedora/core/zabbix_*/etc/init.d
# vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
# vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix

9、修改配置文件

# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
LogFile=/var/log/zabbix/zabbix_server.log

10、设置zabbix监控自己

# vim /etc/zabbix/zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1,x.x.x.x
ServerActive=x.x.x.x:10051
Hostname=主机名
UnsafeUserParameters=1

11、拷贝网页文件到nginx网站目录

# cp -r zabbix-2.4.2/frontends/php//usr/share/nginx/html/zabbix
# chown -R nginx.nginx/usr/share/nginx/html/zabbix/

12、启动zabbix_server和zabbix_agentd并设置开机自启动

# service zabbix_server start
# chkconfig zabbix_server on
# service zabbix_agentd start
# chkconfig zabbix_agentd on

13、在web页面中安装zabbix

配置好lnmp平台后,在浏览器中访问服务器IP地址

点击下一步,查看zabbix所需要的所有配置是否全部正常,如下:

点击下一步后设置数据库链接:

Database type:数据库类型,此处为mysql

Database host:数据库服务器地址,此处为localhost

Database port:数据库服务监听的端口,0代表默认端口,即3306端口

Database name:数据库名称,此处我们的数据库为zabbix

User:链接数据库时使用的用户名,此处为zabbix

Password:上述用户名链接数据库时的密码

设置好上述内容后,点击Test connection按钮,测试是否可以正确链接数据库,显示OK后进行下一步。

数据库设置完成后设置zabbix server的相关信息,包括zabbix server的主机名或IP地址,监听的端口号以及安装的用户名(可选)

点击下一步,得到安装信息汇总:

点击下一步后完成安装,点击Finish完成安装

安装完成后,使用用户名密码登陆:用户名admin,密码zabbix

登陆后界面如下:

我们可以设置界面为中文界面:

选择中文,刷新后就会显示中文界面了:

在新版本的zabbix中可能会出现找不到中文选项的问题,此时,我们需要到服务器上zabbix网页文件的目录下,本文中的目录为:

/usr/share/nginx/html/zabbix/include,在这个目录下修改文件locales.inc.php文件内容:

‘zh_CN‘ => array(‘name‘ => _(‘Chinese(zh_CN)‘),    ‘display‘ => false),

将上述配置中的false修改问true,即可在上述界面中找到中文选项了。

至此,我们的zabbix安装就完成了,在以后的文章中我会记录zabbix监控主机等等内容。

时间: 2024-07-30 06:33:40

zabbix监控平台的搭建--安装zabbix的相关文章

分布式zabbix监控平台插件zatree安装

简介 zatree是国内58公司开发的一个zabbix监控插件,该插件可以将zabbix监控数据转换成图形,可以更直观的观察监控对象. 项目下载地址 https://github.com/spide4k/zatree 兼容性 zatree 2.4.5插件安装zabbix 2.4.5测试目,前仍有问题. zatree2.2.X插件安装zabbix2.2.9测试,目前没有成功. zatree2.2.X插件安装zabbix2.2.8测试,成功安装. Zatree for zabbix 2.2.x 安装

Zabbix运维监控平台快速搭建实录

一.Zabbix运行架构 Zabbix是一个企业级的分布式开源监控解决方案.它能够监控各种服务器的健康型.网络的稳定性以及各种应用系统的可靠性.当监控出现异常时,Zabbix通过灵活i的告警策咯,可以为任何事件配置基于邮件.短信.微信等告警机制.而这所有的一切,都可以通过Zabbix提供的Web界面进行配置和操作,基于Web的前端页面还提供了出色的报告和数据可视化功能.这些功能和特性使运维人员可以非常轻松的搭建一套功能强大的运维监控管理平台. Zabbix的运行架构图如下: 从图中可以看出Zab

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍 监控存在的原因 站点出了问题,没有人知道,等用户发现了,才提醒供应商:对公司影响很大 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等 //主流 nagios.zabbix cacti.smokeping偏向于基础监控,成图非常漂亮 //比较适合监控网络设备

19.1 Linux监控平台介绍 19.2 zabbix监控介绍及安装

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 原文地址:http://blog.51cto.com/12058686/2097694

zabbix监控平台汉化

前一段时间应公司的需要,搭建了zabbix监控平台,安装zatree插件,安装和配置过程相对nagios简化了许多.但是在图形化方面还存在较大的察觉,有一种生硬的感觉. 平台搭建好了得给上司看看,不然还以为天天拿工资没有干活.上司看完了之后还比较满意,就是对全英文体验不是很好,不好怎么样,只有汉化了. 在网上也查阅了不少文章,都是各说各的,简单的配置也被说的摸不着头脑.it行业就是这样,当你明白的时候感觉很难,很高大上,等你走进来后,会发现,其实是自己吓唬自己. 这里现将zabbix的汉化过程,

Zabbix监控平台(三)生产环境案例

Zabbix监控平台(三)生产环境案例 一,Zabbix生产环境监测案例概述 1.1 项目规划 1.2 SNMP监控流程 1.3 IPMI 1.4 JMX(使用Zabbix Java Gateway代理) 1.5 实战监控Nginx,Apache,MySQL,PHP-fpm 1.6 Zabbix的Web监测 二,Zabbix监控MySQL数据库操作实战 2.1 编写监控脚本 2.2 在zabbix-agent端创建自定义键值配置文件 2.3 在zabbix-server端测试键值 2.4 在za

提取zabbix监控平台单台服务器图形并发邮件python实现

需求:希望每天邮件发出当天某台服务器的监控状态,如果某天都登陆zabbix截图很麻烦,而且并不能保证每天都准点操作,于是写了一段脚本实现自动抓取图片,并组装成html,通过定时邮件发送,实现日报自动化. 一.效果图: 二.代码: #!/usr/bin/env python # -*- coding: utf-8 -*- import MySQLdb import datetime import cookielib, urllib2,urllib import smtplib from email

分布式zabbix监控平台汉化,中文乱码问题

zabbix监控软件一直对中文的支持较弱,zabbix汉化之后经常会发生发生中文字体乱码的情况.关于zabbix汉化方法可参考文章( zabbix监控平台汉化 http://koala003.blog.51cto.com/9996246/1683687) 这是由于zabbix对web端没有中文库支持较弱的缘故,所以我们需要做的是添加专业的中文字体库: 1. 添加中文字库 我们可以在本地的电脑上下载,也可以去网上下载,建议使用较为常用的中文字体库 本地中文字体库路径: C:\Windows\Fon

zabbix监控之概念和安装

一.为什么要要监控 (1)在需要的时刻,提前提醒我们服务器出问题了: (2)当出问题之后,可以找到问题的根源: (3)检查网站/服务器的可用性 1.监控范畴 硬件监控.系统监控.服务监控.性能监控.日志监控.安全监控.网络监控 2.监控方式 (1)远程管理服务器:需要有远程管理卡,比如:Dell idRA,CHP ILO,IBM IMM (2)监控硬件:查看硬件的温度/风扇转速,电脑有鲁大师,服务器就有ipmitool (3)查看CPU:lscpu.uptime.top.htop vmstat