8.1 zabbi x2.2.2安装与使用

在这里插入图片描述
1.lamp环境
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.配置PHP参数
在这里插入图片描述
3.安装zabbix
(1)添加zabbix用户和组
groupadd -g 201 zabbix
useradd -g zabbix -u 201 -s /sbin/nologin zabbix
(2)安装zabbix-server端与agent端
tar xf zabbix-2.2.2.tar.gz
cd zabbix-2.2.2
编译:
在这里插入图片描述
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

make&& make install
(3)创建zabbix数据库以及相关表
mysql -e “create database zabbix default charset utf8;”
mysql -e “grant all on zabbix.* to zabbix@localhost identified by ‘zabbix’;”
mysql -uzabbix -pzabbix zabbix<./database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix<./database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix<./database/mysql/data.sql
(4)配置软连接和启动文件信息
[root@zabbix-server zabbix-2.2.2]# mkdir /var/log/zabbix
[root@zabbix-server zabbix-2.2.2]# chown zabbix.zabbix /var/log/zabbix
[root@zabbix-server zabbix-2.2.2]# ln -s /usr/local/zabbix/etc/ /etc/zabbix
[root@zabbix-server zabbix-2.2.2]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[root@zabbix-server zabbix-2.2.2]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
[root@zabbix-server zabbix-2.2.2]# cp /usr/src/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_* /etc/init.d
[root@zabbix-server zabbix-2.2.2]# chmod 755 /etc/init.d/zabbix_*
(5)修改/etc/init.d目录下的zabbix_server和zabbix_agentd启动文件
sed -i “s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g” /etc/init.d/zabbix_server
sed -i “s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g” /etc/init.d/zabbix_agentd
(6)修改/etc/zabbix/zabbix_server.conf
sed -i “s@DBUser=root@DBUser=zabbix@g” /etc/zabbix/zabbix_server.conf
sed -i “s@#DBPassword=@DBPassword=zabbix@g” /etc/zabbix/zabbix_server.conf
(7)#修改/etc/zabbix/zabbix_agentd.conf,这里的IP地址写的是zabbix_server的IP地址,即192.168.3.28
sed -i “s@Server=127.0.0.1@Server=127.0.0.1,192.168.3.28@g” /etc/zabbix/zabbix_agentd.conf
sed -i “s@ServerActive=127.0.0.1@ServerActive=192.168.3.28:10051@g” /etc/zabbix/zabbix_agentd.conf
sed -i “s@tmp/zabbix_agentd.log@var/log/zabbix/zabbix_agentd.log@g” /etc/zabbix/zabbix_agentd.conf
sed -i “s@^# UnsafeUserParameters=0@UnsafeUserParameters=1\n@g”/etc/zabbix/zabbix_agentd.conf
(8)#复制zabbix站点的文件到/var/www/html目录下
cp -r /usr/src/zabbix-2.2.2/frontends/php/ /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/

chkconfig zabbix_server on
chkconfig zabbix_agentd on
(9)通过web站点配置zabbix
以上步骤配置完后通过http://192.168.3.28/zabbix/setup.php网页端进行后续配置
在这里插入图片描述
(10)访问zabbix的web管理界面
安装完成后,通过http://192.168.3.28/zabbix/index.php#就能直接访问web管理界面
默认用户名:admin,密码:zabbix
4.被监控端:
安装基础软件包
[root@zabbix-c1 ~]# yum install wget vim treegccgcc-c++ -y (已装可跳过)
安装zabbix_agentd
[root@zabbix-c1 ~]# groupadd -g 201 zabbix
[root@zabbix-c1 ~]# useradd -g zabbix -u 201 -s /sbin/nologin zabbix
[root@zabbix-c1 ~]# tar xf zabbix-2.2.2.tar.gz
[root@zabbix-c1 ~]# cd zabbix-2.2.2

#开始编译安装zabbix客户端
[root@zabbix-c1 zabbix-2.2.2]# ./configure --prefix=/usr/local/zabbix --enable-agent
[root@zabbix-c1 zabbix-2.2.2]# make&& make install

#创建zabbix的日志目录
[root@zabbix-c1 zabbix-2.2.2]# mkdir /var/log/zabbix
[root@zabbix-c1 zabbix-2.2.2]# chown zabbix.zabbix /var/log/zabbix

#复制zabbix_agentd启动文件到/etc/init.d目录下
[root@zabbix-c1 zabbix-2.2.2]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
[root@zabbix-c1 zabbix-2.2.2]# chmod 755 /etc/init.d/zabbix_agentd

#在iptables中放行10050和10051端口
[root@zabbix-c1 zabbix-2.2.2]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT
[root@zabbix-c1 zabbix-2.2.2]# service iptables save #保存iptables规则
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

#修改启动文件和配置软连接
sed -i “s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g” /etc/init.d/zabbix_agentd
ln -s /usr/local/zabbix/etc/ /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin
ln -s /usr/local/zabbix/sbin/* /usr/sbin/

#/etc/zabbix/zabbix_agentd.conf,这里的IP地址写的是zabbix_server端的IP地址
sed -i “s@Server=127.0.0.1@Server=192.168.3.28@g” /etc/zabbix/zabbix_agentd.conf
sed -i “s@ServerActive=127.0.0.1@ServerActive=192.168.3.28:10051@g” /etc/zabbix/zabbix_agentd.conf
sed -i “s@tmp/zabbix_agentd.log@var/log/zabbix/zabbix_agentd.log@g” /etc/zabbix/zabbix_agentd.conf
sed -i “s@^# UnsafeUserParameters=0@UnsafeUserParameters=1\n@g” /etc/zabbix/zabbix_agentd.conf

#设置zabbix_agentd开机自动启动,并启动zabbix_agentd服务
[root@zabbix-c1 zabbix-2.2.2]# chkconfig zabbix_agentd on
[root@zabbix-c1 zabbix-2.2.2]# service zabbix_agentd start

新建主机监控

  1. host创建主机
    在这里插入图片描述
    在这里插入图片描述

  2. items监控项
    在这里插入图片描述
    在这里插入图片描述
    Key:监控指标,监控项有好多监控数据,key是要指定的监控数据
    唯一的可以接受参数,有软件已有的,也可以自定义
    在这里插入图片描述
    数据类型(整数、点数等)
    在这里插入图片描述
    单位跟乘上多少倍
    在这里插入图片描述
    记录方式(是什么就记录是么、平局值、差值)
    在这里插入图片描述
    在这里插入图片描述

  3. Graphs定义图像
    在这里插入图片描述
    在这里插入图片描述

  4. Screens几个图整合起来
    在这里插入图片描述

  5. 触发器(合理范围值),event触发事件
    在这里插入图片描述
    在这里插入图片描述
    创建(下图是触发器跟依赖关系选项)
    在这里插入图片描述
    URL链接 Severity:严重级别
    在这里插入图片描述

  6. 定义邮件
    (1) 邮件通知
    定义媒介类型、发件人、邮件服务器等(可以脚本发送文件,也可以定义服务器)
    在这里插入图片描述
    (2) 脚本发送邮件
    安装发送邮件工具并配置
    在这里插入图片描述
    配置zabbix
    在这里插入图片描述
    邮件脚本
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  7. 定义Action
    在这里插入图片描述
    定义、触发条件、操作
    在这里插入图片描述

  8. 模板
    在这里插入图片描述
    定义、链接别的模板、自定义宏
    在这里插入图片描述

  9. 自定义宏
    在这里插入图片描述
    全局自定义
    在这里插入图片描述
    主机跟模板在其属性中定义

  10. 用户自定义参数
    在agent端写一个监控脚本然后在agent的配置文件中为这个脚本定义一个key名字,在server端启用这个key
    agent配置文件中定义格式:
    在这里插入图片描述
    例子如下:其中key参数[]可以接受多个数,后面命令用位置参数可以调用key里面的第几个数,可以获取多个参数,但是命令本身带有位置参数会冲突,所以必须要$$这两个符号
    在这里插入图片描述
    在服务器测试:这里[*]可以定义n个指标
    在这里插入图片描述

在主机用命令模拟获取数据
在这里插入图片描述
如果一行命令写不完可以自定义脚本,位置:
在这里插入图片描述

  1. 自动发现功能,分两步 发现与动作
    (1)发现:可以是发现主机UP可以是发现主机load
    在这里插入图片描述
    (2)动作
    在这里插入图片描述
    11.2:重新发现挂掉的服务器,提供自动注册功能
    (1)agent 配置文件
    在这里插入图片描述
    (2)在这里插入图片描述
    其中Condition项不用管
    在这里插入图片描述

  2. 监控web页面
    (1)创建新的application:可在主机也可在模板创建
    在这里插入图片描述
    (2)创建web方案
    创建好后会自动生成item,Scenario三个、steps三个 其中Scenario的item是steps的平均值
    在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值