一、zabbix简介

zabbix的特点
- 安装与配置简单,学习成本低
- 支持多语言(包括中文)
- 免费开源
- 自动发现服务器与网络设备
- 分布式监视以及WEB集中管理功能
- 可以无agent监视
- 用户安全认证和柔软的授权方式
- 通过WEB界面设置或查看监视结果
- email等通知功能

数据收集

  • 可用性及性能检测
  • 支持SNMP(trapping及polling)、IPMI、JMX监控
  • 自定义检测
  • 自定义间隔收集收据
  • server/proxy/agents吸能

灵活的阀值定义

  • 允许灵活地自定义问题阀值,Zabbix中称为触发器(trigger), 存储在后端数据库中

高级告警配置

  • 可以自定义告警升级(escalation)、接收者及告警方式
  • 告警信息可以配置并允许使用宏(macro)变量
  • 通过远程命令实行自动化动作(action)

实时绘图

  • 通过内置的绘图方法实现监控数据实时绘图

扩展的图形化显示

  • 允许自定义创建多监控项视图
  • 网络拓扑(network maps)
  • 自定义的面板(screen)和slide shows,并允许在dashboard页面显示
  • 报告
  • 高等级(商业)监控资源

历史数据存储

  • 数据存储在数据库中
  • 历史数据可配置
  • 内置数据清理机制

配置简单

  • 主机通过添加监控设备方式添加
  • 一次配置,终生监控(译者注:除非调整或删除)
  • 监控设备允许使用模板

模板使用

  • 模板中可以添加组监控
  • 模板允许继承

网络自动发现

  • 自动发现网络设备
  • agent自动注册
  • 自动发现文件系统、网卡设备、SNMP OID等

快速的web接口

  • web前端采用php编写
  • 访问无障碍
  • 你想怎么做就能做么做
  • 审计日志

Zabbix API

  • Zabbix API提供程序级别的访问接口,第三方程序可以很快接入

权限系统

  • 安全的权限认证
  • 用户可以限制允许维护的列表

全特性、agent易扩展

二进制守护进程

  • C开发,高性能,低内存消耗
  • 易移植

具备应对复杂环境情况

  • 通过Zabbix proxy可以非常容易的创建远程监控

二、web环境部署

防火墙关闭

selinux关闭

源码包路径:/cacti/

安装路径:/usr/local/

rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum list
yum update
http://www.cnblogs.com/zclzhao/p/4936917.html nginx安装

http://www.cnblogs.com/zclzhao/p/4936920.html mysql安装

Php安装:

tar zxvf php-5.5.24.tar.gz

cd php-5.5.24

./configure  --prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl \

--enable-ftp --enable-sockets --disable-ipv6 --with-gd \

--with-mysql=/usr/local/mysql-5.5.18 --with-mysqli=/usr/local/mysql-5.5.18/bin/mysql_config \

--with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql-5.5.18 \

--with-jpeg-dir=/usr/local --with-png-dir=/usr/local \

--with-freetype-dir=/usr/local --enable-gd-native-ttf \

--with-iconv-dir=/usr/local --enable-mbstring --enable-calendar \

--with-gettext --with-libxml-dir=/usr/local --with-zlib \

--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \

--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath

ln -s /usr/local/php/etc/php.ini /etc/php.ini

ln -s php-fpm.conf /etc/php-fpm.conf

cd sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm

chmod +x /etc/rc.d/init.d/php-fpm

chkconfig php-fpm on

/etc/init.d/php-fpm start

三、安装zabbix

groupadd zabbix

useradd -g zabbix zabbix

cd zabbix-2.4.7

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

Make

Make install

建立zabbix账号

mysql -uroot -p

create database zabbix default charset utf8;

grant all privileges on zabbix.* to zabbix@localhost identified by '123qwe';

quit;

导数据库

mysql -uroot -p123qwe zabbix < /cacti/zabbix-2.4.7/database/mysql/schema.sql

mysql -uroot -p123qwe zabbix < /cacti/zabbix-2.4.7/database/mysql/images.sql

mysql -uroot -p123qwe zabbix < /cacti/zabbix-2.4.7/database/mysql/data.sql

添加启动脚本

cp misc/init.d/tru64/zabbix_server /etc/rc.d/init.d/

cp misc/init.d/tru64/zabbix_agentd /etc/rc.d/init.d/

chmod +x /etc/init.d/zabbix_server

chmod +x /etc/init.d/zabbix_agentd

配置启动文件目录

vi /etc/init.d/zabbix_server

DAEMON=/usr/local/zabbix-2.4.7/sbin/zabbix_server

vi /etc/init.d/zabbix_agentd

DAEMON=DAEMON=/usr/local/zabbix-2.4.7/sbin/zabbix_agentd

pwd

ln -s /usr/local/zabbix-2.4.7/etc/zabbix_server.conf /etc/zabbix/

配置zabbix_server.conf

grep -v ^# /etc/zabbix/zabbix_server.conf |grep -v ^$

ListenPort=10051

LogFile=/tmp/zabbix_server.log

DebugLevel=4

PidFile=/tmp/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123qwe

DBSocket=/tmp/mysql.sock

DBPort=3306

StartPollers=15

StartIPMIPollers=15

StartPingers=2

StartDiscoverers=2

StartHTTPPollers=2

配置php.ini

vi /etc/php.ini

post_max_size = 32M

max_execution_time = 300

max_input_time = 300

mkdir /cacti/zabbix(创建web目录)

cp -rf frontends/php/* /cacti/zabbix/  (在zabbix源码包路径拷贝到web目录)

zabbix启动

/etc/init.d/zabbix_server start

有可能报错:/usr/local/zabbix-2.4.7/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

解决方法:

echo "/usr/local/mysql-5.5.18/lib/" >> /etc/ld.so.conf

ldconfig

启动的端口:

netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      5606/zabbix_server  
tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      4954/php-fpm        
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      5434/mysqld         
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      5458/nginx

nginx虚拟主机配置:

location / {
            root   /cacti/zabbix;
            index  index.html index.htm index.php;
        }

location ~ \.php$ {
            root           /cacti/zabbix;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

web界面操作

浏览器输入:192.168.12.30

单击(next)按钮

单击(next)按钮

单击test connection按钮测试数据库是否正常连接

测试ok,单击next按钮

单击next按钮

提示没有zabbix.conf.php配置文件,点击download configuration file按钮,下载之后上传到服务器/cacti/zabbix/conf/目录

上传完成之后点击retry按钮,finish按钮

进入登陆界面,默认账号:Admin,密码:zabbix

登陆成功

如果不能正常运行,检查/cacti/zabbix/conf/zabbix.conf.php、/usr/local/zabbix/etc/zabbix_server.conf文件参数是否正确

zabbix-2.4.7环境部署与初始化安装的更多相关文章

  1. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  2. 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块

    第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...

  3. 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1

    第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...

  4. 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6

    第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6 1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步 ...

  5. jeesite3环境部署时初始化数据库注意问题

    ---恢复内容开始--- 首先要修改jeesite.properties下数据库连接方式,注意选择自己的数据库 其次在pom.xml文件中修改对应的数据库连接方式 最后运行db文件夹下的init-db ...

  6. 【环境部署】centos7安装mysql-5.7.19 group-replication

    --mysql高可用官方文档: https://dev.mysql.com/doc/refman/5.7/en/group-replication.html mysql下载地址: https://ww ...

  7. ELK日志分析平台环境部署 (yum安装)

    前言:通常体质被分散存储在不同的设备上面,在庞大的服务器集群中,我们需要集中化的管理,日志的统计和检索,一般我们使用grep和awk,wc等linux命令虽然能够实现检索和统计,但是呢,对于要求更高的 ...

  8. 基于python3.6.6的scrapy环境部署+图像识别插件安装

    一.Python3.6.6安装1.安装依赖的二进制软件包yum -y install zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel r ...

  9. 性能测试二十三:环境部署之Redis安装和配置

    redis:非关系型数据库,内存数据库,no-sql典型,   数据存放在内存中,一断电或者关闭就没有了 mysql.oracle.sqlserver···是关系型数据库,数据存放在磁盘中 一个Red ...

随机推荐

  1. Objective-c官方文档翻译 类的定义

     类是对象的蓝图. 一个类是描述了对象的行为和属性.例如NSString的一个实例.他的类提供了各种的方法来转化和表示他的内部字符的表示.   每个类的实例都包含了这个类的属性和行为.例如每个NSSt ...

  2. rman备份的其它特性

    1.7.3.1并发: 主要用于提高备份的速度,可以分为手动并发或自动并发 手动并发:通过分配多个通道并将文件指定到特定的通道 RMAN> run { 2>  allocate channe ...

  3. 第k最短路A*启发式搜索

    Remmarguts' Date Time Limit: 4000MS   Memory Limit: 65536K Total Submissions: 21549   Accepted: 5862 ...

  4. 二进制状态压缩dp(旅行商TSP)POJ3311

    http://poj.org/problem?id=3311 Hie with the Pie Time Limit: 2000MS   Memory Limit: 65536K Total Subm ...

  5. Iterator迭代器的相关问题

    1.使用stl中的  advance和 distance 方法来进行iterator的加减  以前在遍历vector的时候,经常使用iterator之间的加减来获得元素在容器里面的index.  今天 ...

  6. ffmpeg 推送、保存rtmp 流命令

    1.将文件当做直播送至live ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 2.将直播媒体保存至本 ...

  7. 【NotePad++】使用指南

    身为一名程序员,这绝对是很常用的工具,但是你真的用了他的全部功能么? 教程参考: [crifan 推荐]轻量级文本编辑器,Notepad 最佳替代品:Notepad++ 注:一个很详细的教程,虽然老, ...

  8. JSONUtil(JAVA对象/List与json互转,xml与json互转)

    package com.chauvet.utils.json; import java.io.BufferedReader; import java.io.File; import java.io.F ...

  9. HotSpot VM

    1.4.2 Sun HotSpot VM_深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)_红黑联盟读书频道 http://book.2cto.com/201306/25434.html 提 ...

  10. 设计模式之——visitor模式

    visitor模式,又叫访问者模式,把结构和数据分开,编写一个访问者,去访问数据结构中的元素,然后把对各元素的处理全部交给访问者类.这样,当需要增加新的处理时候,只需要编写新的 访问者类,让数据结构可 ...