安装zabbix首先需要安装Nginx+Mysql+PHP,然后再安装zabbix

安装zabbix
1:创建用户及组:
  groupadd zabbix
  useradd -g zabbix zabbix
  设置mysql数据库密码:
  mysqladmin -u root password admin
2:创建数据库并授权:
  create database zabbix default charset utf8;
  grant all on zabbix.* to zabbixuser@'%' identified by 'zabbixpasswd';
  grant all on zabbix.* to zabbixuser@'localhost' identified by 'zabbixpasswd';
  flush privileges;
  导入数据:
  cd /root/zabbix-3.0.2/database/mysql
  mysql -uroot -p123456 zabbix < schema.sql
  mysql -uroot -p123456 zabbix < images.sql
  mysql -uroot -p123456 zabbix < data.sql
  数据导入要按照顺序。

3:安装zabbix

  http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz
  安装zabbix依赖插件
  yum -y install net-snmp net-snmp-utils net-snmp-devel
  zabbix编译安装:
  tar zxf zabbix-3.0.2.tar.gz
  ./configure --prefix=/usr/local/zabbix-3.0.2 --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2
  make && make install

4:复制server端和agent端启动脚本到/etc/init.d/
  cp misc/init.d/tru64/zabbix_* /etc/init.d/
  chmod +x /etc/init.d/zabbix_*

修改/etc/init.d/zabbix_server 24行:
修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_server
修改/etc/init.d/zabbix_agent 24行:
修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_agentd

做软连接:
ln -s /usr/local/zabbix-3.0.2/sbin/zabbix_* /usr/local/sbin/
ln -s /usr/local/zabbix-3.0.2/bin/zabbix_* /usr/local/bin/

5:创建虚拟主机,复制zabbix网页配置:
cp -rf frontends/php/* /data/zabbix/
chown -R www.www /data/zabbix

6:配置zabbix_server端的配置文件:
vi /usr/local/zabbix-3.0.2/etc/zabbix_server.conf

DBHost=172.21.8.192 #服务器IP
DBName=zabbix #数据库的名称
DBUser=zabbixuser #数据库的用户名
DBPassword=zabbixpasswd #数据库的密码

7:配置zabbix_agentd的配置【服务端如果要监控自己,也需要配置agentd】
  只需要把里面的IP改为自己的就OK了!

  配置访问权限
  chown -R www.www /data/zabbix

8:到此zabbix安装完毕;在浏览器中输入IP:即可看到zabbix页面

zabbix3.0中文支持:
修改/data/zabbix/include/locales.inc.php 文件,修改当中55行zh_cn修改为true
改完之后,然后在界面右上角点击用户图像,将语言设置为中文即可,熟悉的界面又回来了
虽然是中文,但是默认字体显示有问题,所以我们还是要更改字体,具体如下
先将本地字体上传到服务端的目录下,再修改配置文件:
cd /data/zabbix/fonts 这是zabbix的字体库目录:
使用rz上传字体样板到此目录;
vim /data/zabbix/include/defines.inc.php
修改 defines.inc.php 配置文件第93行和45行为你上传的字的名字(上传的字符格式一定是.ttf类型)
45行:define('ZBX_GRAPH_FONT_NAME', 'simsun'); // font file name
93行:define('ZBX_FONT_NAME', 'simsun');
注:simsun为我上传的字符集名称。

启动zabbix-server错误处理方法:

错误信息:/usr/local/zabbix/sbin/zabbix_server
zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

处理方法:ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

==========================================================================

客户端配置:

1:安装zabbix依赖插件
yum -y install net-snmp net-snmp-utils net-snmp-devel curl-devel
2:创建用户和组
groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin
3:zabbix编译安装:
下载zabbix-agent:
http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz
tar zxf zabbix-3.0.2.tar.gz
./configure --prefix=/usr/local/zabbix-3.0.2 --enable-agent --with-net-snmp --with-libcurl
make && make install

4:修改zabbix_agentd的配置文件:
vi /usr/local/zabbix-3.0.2/etc/zabbix_agentd.conf
Server=172.21.8.192 #zabbix server IP地址
ServerActive=172.21.8.192 #zabbix server IP地址

5:添加/etc/init.d/服务:
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd

修改/etc/init.d/zabbix_agent 24行:
修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_agentd
ln -s /usr/local/zabbix-3.0.2/sbin/zabbix_agentd /usr/local/sbin/

6:启动服务:
/etc/init.d/zabbix_agentd restart

Zabbix监控的更多相关文章

  1. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  2. Zabbix监控nginx-rtmp status(json版)

    与前面的文章 zabbix监控nginx-rtmp status(html版)区别只在于取值的页面不一样 http://127.0.0.1:81/control/get/all_streams sta ...

  3. Zabbix监控mysql performance

    介绍 zabbix监控mysql性能,使用zabbix自带的mysql监控模板,可以监控以下内容OPS(增删改查).mysql慢查询数量.mysql请求\响应流量带宽 配置 新建mysql监控用户 G ...

  4. zabbix监控Java 8080端口

    linux下端口和服务是对应的,Java进程启动时默认监听8080端口,如果服务挂掉则8080端口就没有了. lsof -i:8080 端口,如果没有任何的输出,说明该端口不在工作. 想在zabbix ...

  5. zabbix监控报错zabbix server is not running解决方法

    问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:

  6. Zabbix监控Tengine

    title: Zabbix监控Tengine tags: zabbix,nginx,tengine author: Chinge Yang date: 2016-12-29 --- Zabbix监控T ...

  7. zabbix 监控web网站性能

    一直在纠结用什么实例来给大家演示呢?想来想去还是官方的好,那我们怎么用zabbix监控web性能和可用性呢?我们这边分为几个步骤:打开网站.登陆.登陆验证.退出,一共4个小step,看实例. 检测流程 ...

  8. Zabbix监控disk performance

    概述 zabbix获取/sys里面的磁盘信息并分析来监控disk performance sysfs是Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似(默认挂载在 ...

  9. Zabbix监控mysql主从复制状态

    原理 mysql slave show slave status\G 在输出信息中查看I/O线程和SQL线程的状态值(YES为正常,NO为错误) Slave_IO_Running: Yes Slave ...

  10. Zabbix监控php-fpm status

    开启php-fpm status php-fpm.conf pm.status_path = /statusx45 nginx.conf location ~ /(statusx45)$ { incl ...

随机推荐

  1. 因为没用过,所以没想过的--goto

    今天读了读 Rui Maciel 大神写的 mjson parser,mjson 解析器是一个使用 ISO C 实现的小型 JSON 解析器.嵌入式项目中使用到了该解析器,随即拿出来看看. 看到如下代 ...

  2. 使用gulp解决RequireJS项目前端缓存问题(一)

    1.前言 前端缓存一直是个令人头疼的问题,你有可能见过下面博客园首页的资源文件链接: 有没有发现文件名后面有一串不规则的东东,没错,这就是运用缓存机制,我们今天研究的就是这种东西. 先堵为快,猛戳链接 ...

  3. 以前写的一段aop,远程接口调用的日志。

    using System;using System.Collections.Generic;using System.Linq;using System.Text; using Microsoft.P ...

  4. VMware中CPU分配不合理以及License限制引起的SQL Scheduler不能用于查询处理

    有一台SQL Server(SQL Server 2014 标准版)服务器中的scheduler_count与cpu_count不一致,如下截图所示: SELECT  cpu_count ,      ...

  5. Linux 6.5(oracle 11.2.0.4)单实例ASM安装

    Linux 6.5(oracle 11.2.0.4) 1.解析主机.配置网络等 /etc/hosts /etc/sysconfig/network /etc/init.d/NetworkManager ...

  6. 解决问题:无法对 System程序集 添加Fakes程序集

    为了在单元测试中指定DateTime.Now的值,我采用Microsoft Fakes技术的Shim. 主要参考了园里的http://www.cnblogs.com/FreeDong/p/335311 ...

  7. Linux 系统中的MySQL数据库默认区分大小写

    今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到, 而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不 ...

  8. Mybatis 查不到数据,总是返回Null

    mybatis突然查不到数据,查询返回的都是Null,但是 select count(*) from xxx查询数量,返回却是正常的. Preparing: SELECT id,a9004,a9005 ...

  9. windows下redis安装

    最近因公司项目原因,去了趟昆明出差,其中第一次接触安装redis,配置sentinel,学习到不少,但也都是皮毛而已,本随笔记下所学知识. 1.首先介绍下redis,来源自百度百科 redis是一个k ...

  10. RHEL6和RHEL7恢复root用户密码

    一.RHEL6恢复root密码 将系统重启,出现如下界面按上下键选择会停住,并输入e键 选中下图红框选项,再输入e键 再输入1,进入单用户模式 输入b进行启动   修改密码,然后重启 二.RHEL7恢 ...