zabbix的安装需要LAMP或者LNMP环境

启动nginx,php-fpm,mysqld

部署安装zabbix

# tar xf zabbix-2.4.3.tar.gz
创建用户:
# groupadd zabbix
# useradd -g zabbix zabbix
# cd zabbix-2.4.3
 
创建数据库:
 
server和proxy的运行都依赖于数据库,agent则不需要。
 
以MySQL数据库为例:
# mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
# mysql> GRANT ALL ON zabbix.* TO [email protected]192.168.217.10‘ IDENTIFIED BY ‘zabbix‘;

# 请按需要修改用户名和密码;
#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix < database/mysql/schema.sql

# 如果仅为proxy创建数据库,只导入schema.sql即可;否则,请继续下面的步骤; 
#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix < database/mysql/images.sql
#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix < database/mysql/data.sql

编译安装zabbix:
# yum install net-snmp net-snmp-devel libssh2-devel

同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:
./configure\
  --prefix=/usr/local/zabbix  \
  --enable-server --enable-agent \
  --with-mysql --enable-ipv6 \
  --with-net-snmp --with-libcurl \
  --with-ssh2  --with-libxml2

  
# make  && make install
 
配置zabbix:
server的配置文件为zabbix_server.conf,至少应该为其配置数据库等相关的信息;
agent的配置文件为zaabix_agentd.conf,至少应该为其指定server的IP地址;
proxy的配置文件为zabbix_proxy.conf,至少应该为其指定proxy的主机名和server的IP,以及数据库等相关的配置信息;
 
cd /usr/local/zabbix/etc
vim zabbix_server.conf
DBHost=192.168.217.10
DBName=zabbix
DBUser=zabbix

StartDiscoverers=3
CacheSize=64M 
 
 
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod +x /etc/init.d/zabbix_*

chkconfig --add zabbix_server
 
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix

 
cd /software/zabbix-2.4.3
cp -a  frontends/php/*   /usr/local/lnmp/nginx/html/zabbix/

/etc/init.d/zabbix_server 

通过网页访问

zabbix监控系统安装配置



下面对zabbix界面做一些简单的介绍。  

  zabbix监控系统安装配置


第一行的主菜单

Monitoring:监控的仪表盘

Inventory:资产数据库

Report:报告菜单。

Configuration:配置。

Administrator:管理菜单,用户创建, 认证,代理,管理用户和组。


配置成监控自己。

配置文件   /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1,192.168.217.10                #指明谁可以监控自己

ServerActive=127.0.0.1,192.168.217.10      #主动推送

Hostname=node1.example.com                   #agent里面,这个需要保持全局唯一


service zabbix_agent start     并且查看开启了10050端口。


在web的配置端里,启用对本机的监控。

zabbix监控系统安装配置

查看本机的一些状态监控。

zabbix监控系统安装配置

监控多个图像

zabbix监控系统安装配置




监控其他的节点,只要给节点安装上zabbix,zabbix-agent,zabbix-sender这三个rpm包就可以了。

修改新节点上的zabbix-agent.conf

Server=192.168.217.10

ServerActive=192.168.217.10

Hostname=node2.example.com


zabbix的逻辑组件:

  主机组,主机,item(监控项),application(应用),trigger(触发器)--触发事件,action(动作)--触发后的执行动作。

监控系统:

   数据采集,数据存储,报警,数据可视化。

监控项(item)是Zabbix服务器用于监控一个特定对象上的一个特定指标,并负载针对其收集相关的监控数据。

比如CPU每分钟的平均负载可以是一个item。

每个item都有一个key。可以在命令行的情况下查看可以指定的值,如system.cpu.load

手动添加监控项。


主要的配置项都是在configuration 下的 hosts下。

自定义的item,graph,trigger都在这里。

下面是item的自定义。


zabbix监控系统安装配置


As is:不做任何处理

Delta(speed per second):(value - pre_value)/(time - pre_time)


现在可以做报警的发送警告的方式。

zabbix监控系统安装配置

创建用户去报警。

zabbix监控系统安装配置


创建动作。(触发器触发之后执行的动作)

zabbix监控系统安装配置


相关文章: