安装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. iOS类中的属性设置背景色(统一)

    unsigned int count; objc_property_t *properties = class_copyPropertyList([self class], &count); ...

  2. adobe air类app 接入腾讯开放平台移动游戏使用带tencent包名前缀的问题

    作者:Panda Fang 出处:http://www.cnblogs.com/lonkiss/p/4209159.html 原创文章,转载请注明作者和出处,未经允许不可用于商业营利活动 ------ ...

  3. 多值(in),范围值(between..and)

    多值检测 关键词[in]   查出年龄是23,24,28 的人员信息 select * from T_Employee  where FAge  in (23,25,28) in 后面如果跟子查询, ...

  4. 返回人民币大写方式(num2rmb)

    CREATE OR REPLACE FUNCTION num2rmb(Pi_MONEY NVARCHAR2) RETURN NVARCHAR2 IS -- PURPOSE :返回人民币大写方式 v_N ...

  5. Web系统性能测试术语简介

    并发用户 并发一般分为两种情况.一种是严格意义上的并发,即所有的用户在同一时刻做同一件事情或者操作.这种操作一般指做同一类型的业务,比如在信用卡审批业务中,一定数目的用户在同一时刻对已经完成的审批业务 ...

  6. nginx整理

    一.为什么选择Nginx搭建Web服务器 Apache和Nginx是目前使用最火的两种Web服务器,Apache出现比Nginx早.Apache HTTP Server(简称Apache)是世界使用排 ...

  7. Android客户端和服务器端数据交互

    网上有很多例子来演示Android客户端和服务器端数据如何实现交互不过这些例子大多比较繁杂,对于初学者来说这是不利的,现在介绍几种代码简单.逻辑清晰的交互例子,本篇博客介绍第四种: 一.服务器端: 代 ...

  8. java.lang.String.getBytes(String charsetName)方法实例

    java.lang.String.getBytes(String charsetName) 方法编码将此String使用指定的字符集的字节序列,并将结果存储到一个新的字节数组. 声明 以下是java. ...

  9. 【原】pageResponse - 让H5适配移动设备全家(移动端适配)

    上一篇文章<为什么选择iPhone5的分辨率作为H5视觉稿尺寸>最后留下了问题:是否需要视觉设计师设计多套的视觉稿供给前端工程师做页面适配呢?按照自己以前的方法,通常会要求设计师设计2套的 ...

  10. sql

    http://www.cnblogs.com/ASPNET2008/archive/2012/06/30/2570737.html