简介:

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。

标注:

(zabbix必须依赖LAMP或LNMP平台运行,可以参考以下教程配置 LNMP平台,LNMP有安装顺序之分,一般按照LNMP名称顺序进行安装软件。)

Linux+Apache+Mysql+PHP = LAMP

Linux+Nginx+Mysql+PHP = LNMP

配置nginx参考此教程:

http://www.cnblogs.com/zoulongbin/p/6253568.html

配置mysql请参考此教程:

http://www.cnblogs.com/zoulongbin/p/6287167.html

配置php请参考此教程:

http://www.cnblogs.com/zoulongbin/p/6379272.html

配置网络yum源参考此教程:

http://www.cnblogs.com/zoulongbin/p/5773330.html

Zabbix安装包官网下载地址:

http://www.zabbix.com/download

提示:Linux软件编译安装都需要依赖两个安装包  gcc   gcc-c++  make    可使用 yum -y  install  gcc   gcc-c++ make  在线安装。

标注:zabbix安装包存放路径在 /usr/local/src 目录下,请先自行关闭linux服务器防火墙  /etc/init.d/iptables stop

1、  mysql创建zabbix数据库和用户。

2、把zabbix安装包里面的数据库导入msqyl创建的zabiix数据库。

3、添加zabbix启动加载mysql共享库libmysqlclient.so.18。(这步很重要,如果没配置zabbix启动会报错)

4、创建zabbix用户和用户组,并把zabbix用户添加到zabbix组里,在线yum安装net-snmp-devel依赖包。

[root@ssticentos65 ~]# groupadd zabbix                    #创建zabbix用户组

[root@ssticentos65 ~]# useradd zabbix -g zabbix -s  /sbin/nologin                  #创建zabbix用户,并把zabbix用户拉进zabbix用户组,禁止zabbix用户登录系统

[root@ssticentos65 ~]# yum -y install net-snmp-devel                                   #在线yum安装net-snmp-devel依赖包

5、编译安装zabbix服务。

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

6、添加zabbix服务对应的端口。

7、修改zabbix配置文件。

DBHost=127.0.0.1              #服务器主机

DBName=zabbix               #数据库名称

DBUser=zabbix                #数据库用户名

DBPassword=123456      #数据库密码

#ListenIP=0.0.0.0            #监听地址,此选项默认注释,默认0.0.0.0可以监听任何IP地址,不要设置成127.0.0.1,否则会导致10051端口异常

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix      #运行脚本存放目录

:wq!                     #保存退出

#ListenIP=0.0.0.0            #监听地址,此选项默认注释,默认0.0.0.0可以监听任何IP地址,不要设置成127.0.0.1,否则会导致10051端口异常

Hostname=VMredhat6.5   #填写zabbix服务器计算机名称

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1                      #启用自定义key

:wq!                                      #保存退出

8、添加zabbix开机启动脚本。

9、配置zabbix服务web站点。

10、修改php配置文件参数。

post_max_size =16M

max_execution_time =300

max_input_time =300

:wq!                     #保存退出

request_terminate_timeout = 300

:wq!                    #保存退出

11、在zabbix服务器打开浏览器输入 http://127.0.0.1/zabbix/setup.php安装web

12、如果执行下一步提示如下错误。

解决办法:

13、显示全部OK才能执行下一步操作。

14、按照下图配置。

15、一直点击下一步直到完成。

标注:

打开zabbix网页部分地方如果会显示乱码,如下图所示

解决办法:

造成这个问题主要因为zabbix的web端中文库不完整,需要把中文字库加上即可。

(1)、windows操作系统 ----  控制面板 ---- 字体 ---- 自行选择一种字体复制出来再上传到zabbix服务器上。

(2)、把它拷贝到zabbix的web端的fonts目录下 /usr/local/nginx/html/zabbix/fonts/,并且把TTF后缀改为ttf,修改zabbix的web端/include/defines.inc.php。

define('ZBX_FONT_NAME', 'DejaVuSans');

把原来的字库名修改成上传的中文字库名 simhei

define('ZBX_FONT_NAME', 'simhei');

define('ZBX_GRAPH_FONT_NAME',   'DejaVuSans');

把原来的字库名修改成上传的中文字库名 simhei

define('ZBX_GRAPH_FONT_NAME',   'simhei');

 其它功能操作:zabbix网页修改中文版及黑色主题。

1、点击个人信息维护。

2、语言修改成中文,主题修改成黑色主题。

3、效果。

感谢此博客提供参考    http://www.osyunwei.com/archives/7891.html

linux 系统安装配置 zabbix服务(源码安装)的更多相关文章

  1. Linux 系统安装配置PHP服务(源码安装)

    简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要 ...

  2. linux系统安装配置exim4(源码安装)

    一.Exim4概述 Exim是一个MTA(Mail Transfer Agent,邮件传输代理)服务器软件,该软件基于GPL协议开发,是一款开源软件.该软件主要运行于类UNIX系统.通常该软件会与Do ...

  3. linux下MySQL 5.6源码安装

    linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件 ...

  4. linux应用之nginx的源码安装及配置(centos)

    1.准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL.Nginx是C写的,需要用GCC编译:Nginx的 ...

  5. centos下配置LNMP环境(源码安装)

    准备工作,安装依赖库 yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpeg lib ...

  6. 【程序包管理】Linux软件管理之src源码安装编译

    在很多时候我们需要自定义软件的特性,这时就需要用到源码安装.那么,网上有很多编译源码的工具,那么,我们怎么知道别人使用的是什么工具呢.其实我也不知道(*^▽^*). 那么本篇博客主要是写C代码的源码安 ...

  7. zabbix server源码安装

    一.准备工作 yum -y install net-snmp-devel php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-se ...

  8. linux下PostgreSQL数据库的源码安装

    实验环境>>>>>>>>>>>>>>>>>>操作系统:CentOS release 6.3 ...

  9. linux应用之apache的源码安装(centos)

    第一部分:前期准备 需要下载的东西 下载 Apache 源码包  下载地址: http://httpd.apache.org/download.cgi                          ...

随机推荐

  1. Vue2键盘事件

    这两天学习了Vue.js 感觉组件这个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记,学习一下Vue键盘事件 键盘事件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 ...

  2. Scala解码base64编码的URL提示Last unit does not have enough valid bits

    问题描述 开始使用Base64.getMimeDecoder().decode(base_url).map(_.toChar).mkString去解码,部分数据也提示如题的错误 然后尝试使用Base6 ...

  3. 国内Docker下载镜像提速方法之一

    众所周知,Docker Hub并没有在国内部署服务器或者使用国内的CDN服务,因此在国内特殊的网络环境下,镜像下载十分耗时.为了克服跨洋网络延迟,能够快速高效地下载Docker镜像,我采用了DaoCl ...

  4. JAVA-JSP内置对象之out对象进行页面输出

    相关资料:<21天学通Java Web开发> out对象 out对象进行页面输出1.通过out对象的print()方法和println()方法进行页而输出.2.不同的println()方法 ...

  5. 【转】Java中JDK和JRE的区别是什么?它们的作用分别是什么?

    原文地址:http://blog.csdn.net/qq_33642117/article/details/52143824 JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE ...

  6. Thinkphp在Tpl中调用common.php中的公共函数

    Common/common.php //产生随机验证码 function random($length, $chars = '0123456789') { //随机生成的逻辑 return $hash ...

  7. WPF重写Button样式

    首先指定OverridesDefaultStyle属性为True: 然后添加样式: 重写ControlTemplate: <Window.Resources> <Style x:Ke ...

  8. <魔鬼投资学>读书笔记

    书在这里 太多的投资者沉溺于结果,但却忽略了过程 在任何一个存在不确定系的领域中,比如投资.管理球队或是赌马,最优秀的长期成功者都会更重视过程,而不是结果 投资过程的目的:认识一家公司股票现在价格与未 ...

  9. <漫步华尔街——股市历久弥新的成功投资策略>读书笔记

    书在这里 随机游走是指基于过去的表现,无法预测将来的发展步骤和方向. 仅仅为了达到盈亏相抵点,你的投资回报率至少也要等于通货膨胀率 磐石理论认为,无论是普通股票还是不动产,每一种投资工具都具有被称为“ ...

  10. [Timer]应用层实现sleep

    转自:https://www.cnblogs.com/longbiao831/p/4556246.html Select只能做延时,可以做回调吗? 本文讲述如何使用select实现超级时钟.使用sel ...