安装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中的一些细节

    1. 在使用单例模式时一般使用allocWithZone 因为alloc最终还是会调用allocWithZone进行分配空间 2. synchronized 线程锁(互斥锁) 优点:能防止多线程抢夺资 ...

  2. Oracle索引梳理系列(十)- 直方图使用技巧及analyze table操作对直方图统计的影响(谨慎使用)

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  3. Mysql Join

    在前面的博文中,我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据. 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询 ...

  4. Oracle学习笔记十 使用PL/SQL

    PL/SQL 简介 PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言,是对 SQL 的扩展,它支持多种数据类型,如大对象和集合类型,可使用 ...

  5. 最强 Android Studio 使用小技巧和快捷键

    写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...

  6. 第9章 Shell基础(4)_Bash的运算符及环境变量配置文件

    5. Bash的运算符 5.1 数值运算与运算符 5.1.1 declare 声明变量类型:#declare [+/-] [选项] 变量名 选项 说明 - 给变量设定类型属性 + 取消变量的类型属性 ...

  7. 【Unity Shaders】学习笔记

    http://www.cnblogs.com/-867259206/p/5596698.html

  8. Intellij IDEA 快捷键整理

    CSDN 2016博客之星评选结果公布      [系列直播]算法与游戏实战技术      "我的2016"主题征文活动 Intellij IDEA 快捷键整理(TonyCody) ...

  9. fopen函数和fread函数、fwrite函数

    fopen(打开文件) 相关函数 open,fclose 表头文件 #include<stdio.h> 定义函数 FILE * fopen(const char * path,const ...

  10. 继承AppCompatActivity的Activity隐藏标题栏

    继承了AppCompatActivity的Activity无法通过调用requestWindowFeature(Window.FEATURE_NO_TITLE)来隐藏标题栏. public class ...