Linux系统部署安装Zabbix监控工具及Zabbix设置中文语言后台

Zabbix,是一款基于Web界面提供分布式系统监控、网络监视功能的企业级开源软件,其功能相当完善且要能完全精通的掌握也需要有足够的学习能力以及研究精神。难怪老左经常也会看到很多大型的网络公司招聘Zabbix系统工程师专职从业系统和软件的监控运维服务。

老左也是第一次接触Zabbix监控工具,之前在很多运维博客中看到有介绍过而且功能也相当的丰富,所以今天就抽一点时间在Linux服务器中安装了看看。可能后面短期也可能用不到,但是好歹传说中很厉害的软件我们也可以看看,以后吹牛的时候我们也可以说这款软件也玩过,虽然玩的不怎么样。

目前,Zabbix已经升级至3.0版本,而且后台是支持简体中文的,其分为服务端和客户端部分,服务端就是我们部署后可以检测到其他多个客户端的服务器信息和软件运行状态的,说实话安装过程稍许有点麻烦。

第一、安装Zabbix监控工具准备工作

这里老左采用Linux CentOS6环境,Web环境用预先安装的军哥LNMP一键包,因为Zabbix工具是基于Web环境的,我们需要在Lamp或者Nginx Web环境中。

因为此文老左仅仅是用来演示和学习用途的,如果我们希望用到实战中建议还是用一台单独的机器用来安装服务端,不要与其他已有网站环境同机使用,万一编译时候导致系统问题,那多郁闷。

第二、安装Zabbix监控工具过程

1、部署需要的组件包

 代码如下 复制代码

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

我们在安装部署之前,需要安装需要的组件包环境。

2、下载Zabbix程序以及编译

 代码如下 复制代码

官方源文件:http://www.zabbix.com/download.php

我们可以到官方下载/解压需要的版本。可以直接下载到当前服务器的某个临时目录,比如我们就直接到ROOT根目录安装和编译,后面完毕后再把源码删除。

 代码如下 复制代码

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

然后执行make && make install 进行安装。

3、创建用户和导入数据库

因为考虑到系统的安全性,如果我们在ROOT用户中启动Zabbix是无法启动的,我们需要单独创建用户。

 代码如下 复制代码

groupadd zabbix
useradd -g zabbix zabbix

其次,我们还需要导入安装包中的默认数据库(/database/mysql/中的3个sql文件),我们需要在LNMP环境中创建一个数据库用户,然后将3个数据库按照顺序(schema.sql、images.sql、data.sql)导入。

4、修改Zabbix数据库配置

 代码如下 复制代码

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

编辑这个文件

 代码如下 复制代码

DBName=数据库名
DBUser=数据库用户
DBPassword=数据库密码
DBPort=3306

这里到文件中根据实际数据库设置对应修改保存。

5、Zabbix端口配置以及启动项设置

a - /etc/services文件中添加下面脚本

 代码如下 复制代码

zabbix-agent    10050/tcp               #Zabbix Agent
zabbix-agent    10050/udp               #Zabbix Agent
zabbix-trapper  10051/tcp               #Zabbix Trapper
zabbix-trapper  10051/udp               #Zabbix Trapper

b - 安装启动脚本

 代码如下 复制代码

cp /root/zabbix*/misc/init.d/fedora/core/* /etc/init.d -p

c - 编辑启动脚本

# 到/etc/init.d/zabbix_server文件中修改BASEDIR=/usr/local为BASEDIR=/usr/local/zabbix

#到/etc/init.d/zabbix_agentd文件中修改BASEDIR=/usr/local为BASEDIR=/usr/local/zabbix

d - 添加服务和启动

 代码如下 复制代码

chkconfig --add zabbix_server
chkconfig --add zabbix_agentd

然后我们执行下面启动服务端和客户端。

 代码如下 复制代码

service zabbix_server start
service zabbix_agentd start

第三、Zabbix Web客户端安装向导

我们在一切都部署完毕之后,就要开始安装客户端WEB端了。将我们从官方下载的文件中的/frontends/php/所有文件,拷贝到当前需要用来安装Zabbix客户端域名站点根目录中。

我们可以看到安装向导了,这个与搭建网站很相似,后面填写数据库信息就可以。

这里我们可以看到有点问题了,这个不要紧因为PHP.INI文件限制导致的,我们去系统中修改对应的PHP.INI参数重启服务器后就可以生效继续。

这里填写数据库信息就可以。

看到这里应该要差不多了,写入配置文件,如果我们不可写则需要将对应目录设置可写权限。

安装完毕之后我们可以用默认的用户名Admin,密码zabbix登入后台。

第四、Zabbix设置简体中文语言

从上面的过程中老左有安装过两个版本,3.0和2.4版本,所以在上面的截图时候有分两个版本截图,因为开始在安装3.0的时候有出现数据库导入不完整问题,然后我再重新安装2.4的时候是可以进行的,在安装2.4版本后在后台profile中设置语言时候看不到简体中文选项。其实,我们可以修改的。

 代码如下 复制代码

include/locales.inc.php

修改57行将简体中文zh-CN中display修改成true然后替换刷新后台就可以看到有简体中文选项。

设置保存之后,我们可以看到Zabbix后台是简体中文。

第五、安装Zabbix监控工具总结

1、以上这篇文章仅仅是老左简单的体验Zabbix监控工具的安装过程,对于普通用户来说还算是比较复杂的,难怪说是企业级需求使用的,我们一般个人还是使用点第三方免费监控比较简单。

2、Zabbix的功能是很强大的,我们也可以从网上看到各种丰富的文档,甚至还有比较多的Zabbix相关的书籍使用手册,如果这个工具能玩的很精通还是很有前途的,以后老左在抽空玩耍玩耍。

时间: 2024-11-01 16:47:34

Linux系统部署安装Zabbix监控工具及Zabbix设置中文语言后台的相关文章

如何在 Linux 系统上安装 Suricata 入侵检测系统

如何在 Linux 系统上安装 Suricata 入侵检测系统 随着安全威胁的不断发生,入侵检测系统(IDS)在如今的数据中心环境中显得尤为必要.然而,随着越来越多的服务器将他们的网卡升级到10GB/40GB以太网,对如此线路上的硬件进行计算密集型的入侵检测越来越困难.其中一种提升入侵检测系统性能的途径是多线程入侵检测系统,它将 CPU 密集型的深度包检测工作并行的分配给多个并发任务来完成.这样的并行检测可以充分利用多核硬件的优势来轻松提升入侵检测系统的吞吐量.在这方面有两个知名的开源项目,分别

Linux系统下安装IPv6协议栈的方法

1.RedhatLinux系统如何安装IPv6协议栈? (1)修改/etc/sysconfig/network文件,加入下列配置文本: NETWORKING_IPV6=yes (2)运行命令:servicenetworkrestart (3)用命令ifconfig-a查看ipv6地址信息 2.其他Linux系统如何安装IPv6协议栈? (1)检查当前系统是否支持IPv6 test-f/proc/net/if_inet6&&echo"RunningkernelisIPv6ready

如何在Linux系统上安装Domino Server

前言 在Linux系统上安装Domino Server是一个小小的挑战,其实并没有大家想想的复杂,既然是商业性的软件,OEM早就为我们解决了安装的难度,还有就是选择自己熟悉的Linux发行版,各个发行版操作上还是有一定的区别的,这里选择最新的Ubuntu Server 13.04,尽量在Server版本的Ubuntu上安装,虽然说Desktop版本也可以. 安装 Unbuntu server 13.4 下载Ubuntu server镜像 http://releases.ubuntu.mirror

在Linux系统中安装Go语言的详细教程

  这篇文章主要介绍了在Linux系统中安装Go语言的详细教程,由于国内很多人对谷歌的盲目追捧,导致Go语言在国内的人气远超国外...需要的朋友可以参考下 Go (也叫 "golang")是一款由Google最初开发的编程语言.它自诞生就有几个设计原则:简单性.安全性和速度.Go语言发行版拥有各种调试.测试.调优和代码审查工具.如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装. 在Ubuntu.Debian 或者 Linux Mint上安装G

Linux系统下安装谷歌Google拼音输入法的方法

  Linux系统下安装谷歌Google拼音输入法的方法.目前,网络上提供的拼音输入法非常多,不过,不少网友会觉得使用谷歌拼音输入法这款软件更顺手.那么,谷歌拼音输入法怎么安装使用呢?在今天的教程中,我们就以Linux系统为例子,给大家分享一下谷歌拼音输入法的安装方法.需要说明的是,本操作方法是基于Linux系统的CentOS 5进行的! 谷歌拼音输入法安卓版 推荐:谷歌拼音输入法安卓版 SCIM-GooglePinyin 项目试图将 Android 上的 Google 拼音输入法移植到 GNU

Linux系统中安装使用ntfs-3g挂载NTFS分区的教程

  Linux系统中安装使用ntfs-3g挂载NTFS分区的教程.系统环境默认安装后,不能访问ntfs分区,在安装和配置ntfs-3g以后即可. 1.安装ntfs-3g 代码如下: apt-get -y install ntfs-3g 2.创建挂载的文件夹 我windows下面有三个磁盘.都需要访问.所以在/mnt中新建了三个文件夹,分别是/mnt/C./mnt/D./mnt/E 3.挂载分区 首先使用fdisk命令查看目前磁盘情况 代码如下: debian-hcshangxinli:/home

Linux系统Gentoo安装Kde5怎么设置

Linux系统Gentoo安装Kde5怎么设置   配置方法: 1.添加kde的overlay: layman -a kde echo -e "-qt5" >> /etc/portage/profile/use.stable.mask 或者在/etc/portage/make.conf的USE中添加qt5. 2.解除kde5的mask 方法一:按官方wiki中的方法做软链接: cd /etc/portage/package.accept_keywords ln -s /va

Linux系统如何安装和使用shell编写的工具supportconfig

  supportconfig作为Linux系统shell编写的工具,其功能是非常强大的,但还是有很多人对supportconfig工具不了解,不知如何使用supportconfig工具,下面小编就简单的给大家介绍下Linux安装使用supportconfig的方法. 一.supportconfig的安装 可以通过yast进行安装,也可以通过zypper命令进行安装,安装命令如下: 直接使用源进行安装 代码如下 #zypper install supportutils 也可以将rpm包下载下来使

【Ubuntu】Linux系统( ubuntu )安装方案

[Ubuntu]Linux系统( ubuntu )安装方案  1.光驱安装 这种方法安装比较简便,但linux发行版升级频繁,市场上很难买到最新的版本,而且许多电脑并没有光驱.如果用这种方法安装,安装的过程和U盘安装是一样的. 2.USB安装 这种方法比较常用,现在装系统基本上都是用U盘安装,这里的安装指的是物理机安装.这需要系统的安装镜像及专业软件,电脑要能支持USB启动. <ubuntu物理机安装方法:U盘安装>有相关说明,请点击此处. 3.使用镜像从硬盘安装 下载镜像到硬盘,利用logi