1.安装zabbix-server

环境:
10.0.0.50 zabbix-server
10.0.0.51 zabbix-web
10.0.0.52 zabbix-agent
yum -y install mariadb-server
vim /etc/my.cnf # 添加两行内容
skip_name_resolve = ON
innodb_file_per_table = ON
systemctl start mariadb.service
systemctl enable mariadb.service
# 设置数据库
mysql
create database zabbix charset 'utf8';
grant all on zabbix.* to 'zbxuser'@'10.0.%.%' identified by 'zbxpass';
grant all on zabbix.* to 'zbxuser'@'127.0.0.1' identified by 'zbxpass';
flush privileges;
#安装包下载地址,zabbix3没有server包
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/
ls
zabbix-agent-3.0.2-1.el7.x86_64.rpm zabbix-sender-3.0.2-1.el7.x86_64.rpm
zabbix-get-3.0.2-1.el7.x86_64.rpm zabbix-server-mysql-3.0.2-1.el7.x86_64.rpm
zabbix-proxy-mysql-3.0.2-1.el7.x86_64.rpm zabbix-web-3.0.2-1.el7.noarch.rpm
zabbix-web-mysql-3.0.2-1.el7.noarch.rpm
yum install zabbix-server-mysql-3.0.2-1.el7.x86_64.rpm zabbix-get-3.0.2-1.el7.x86_64.rpm
Requires: libiksemel.so.3()(64bit)

用yum安装无法解决依赖关系,只好另辟蹊径

wget http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
rpm -ivh zabbix-release-3.5-1.el7.noarch.rpm
yum -y install zabbix-server-mysql zabbix-get
# 导入数据库脚本
cp /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz .
gzip -d create.sql.gz
mysql -uzbxuser -h127.0.0.1 -pzbxpass zabbix < create.sql
# 修改后四行内容zabbix_server.conf
ListenPort=10051
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=10.0.0.50
DBName=zabbix
DBUser=zbxuser
DBPassword=zbxpass
# 确保trousers这个包的版本大于0.3.12
yum info trousers
systemctl start zabbix-server.service

2.安装zabbix web

# zabbix web可以安装在其他机器上,能连上这台zabbix-server就行,
yum -y install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml
# 安装web GUI
yum -y install zabbix-web zabbix-web-mysql
# 配置时区,/etc/httpd/conf.d/zabbix.conf
# 或者php.ini(/usr/share/doc/php-common-5.4.16/php.ini-production)
php_value date.timezone Asia/Sshanghai
systemctl start httpd.service
截图:zabbix前端页面设置连接数据库.png
http://10.0.0.51/zabbix Congratulations! You have successfully installed Zabbix frontend.
Configuration file "/etc/zabbix/web/zabbix.conf.php" created.

默认账号密码为admin,zabbix

3.安装zabbix-agent

yum -y install zabbix-agent zabbix-sender
grep -i "^#####" /etc/zabbix/zabbix_agentd.conf
# Passive checks related 被动监控
# Active checks related 主动监控
# USER-DEFINED MONITORED PARAMETERS 用户自定义监控参数
# 第一行是被动部分参数,第二、三行是主动部分参数
Server=10.0.0.50
ServerActive=10.0.0.50
Hostname=ansible-node2 systemctl start zabbix-agent.service

快速配置一个监控项

host groups-->host-->applications-->item--triggers(events)-->actions(condition,operation),创建一个主机,默认会创建一个主机组,创建一个监控项,默认会创建一个applications(应用),创建一个触发器,定义动作.

# 获取客户端信息用zabbix_get
zabbix_get -s 10.0.0.51 -k "agent.hostname"
# 查看日志,各主机得变为可用状态
enabling Zabbix agent checks on host "ansible-master": host became available
enabling Zabbix agent checks on host "ansible-node1": host became available
enabling Zabbix agent checks on host "ansible-node2": host became available 这样安装完zabbix,因为web GUI和zabbix-server不在同一台服务器上,会在面板上报这样的提示
zabbix server is not running: the information displayed may not be current

4.创建触发器

{www.example.com:system.cpu.load[all,avg1].last(0)}>3

表示主机上所有CPU过去一分钟内的平均负载的最后一次取值大于3时将处罚状态变换,last(0)相当于last(#1)

zabbix4使用手册:https://www.zabbix.com/documentation/4.0/zh/manual

Zabbix4.0安装与入门及常见配置的更多相关文章

  1. zabbix4.0安装和配置

    以下为master端安装,开始 内核$ cat /etc/centos-release CentOS Linux release 7.4.1708 (Core) $ uname -r 3.10.0-6 ...

  2. Spark(一)【spark-3.0安装和入门】

    目录 一.Windows安装 1.安装 2.使用 二.Linux安装 Local模式 1.安装 2.使用 yarn模式 1.安装 2.使用 3.spark的历史服务器集成yarn 一.Windows安 ...

  3. Windows 2008 IIS7.0安装FTP教程 IIS7.5 配置多用户FTP

    一. 安装IIS.右键[我的电脑],选择[管理]打开.     选择[角色],选择[添加角色]打开.                   二. 配置DOS.输入: CACLS "%Syste ...

  4. PHP5.4 for Apache, php 5.4.0安装过程、方法、配置 ; Apache2.2支持php5.4的配置方法

    那我们如何选择下载哪个版本的PHP呢?如果你是在windows下使用Apache+PHP的,请选择VC6版本:如果你是在windows下使用IIS+PHP的,请选择VC9版本. 二.如何选择PHP5. ...

  5. win10,vs2017+mpi v10.0 安装与入门 (详细)

    一.安装visual studio 2017  下载 地址:https://visualstudio.microsoft.com/zh-hans/vs/ 安装 我们再选择自己想要安装的东西,确认好后点 ...

  6. Zabbix4.0安装浅谈

    一.此篇文章存在意义 针对超级小白,大神绕过 在zabbix官网https://www.zabbix.com/download里,需要数据库,但是并没有指导小白的我们如何安装数据库,此文章包含了Mys ...

  7. Kali 2.0 安装后的初始配置

    准备 1.VMware Workstation 2.kali-linux-2.0-amd64.iso 安装 手动安装 VMware 创建新的虚拟机,先不导入ISO文件,系统选择Debian 7.x 6 ...

  8. CentOS7 Zabbix4.0环境下的安装和配置实例

    1.安装准备 Zabbix4.0对基础架构有一定的要求,对的英文尤其PHP状语从句:MySQL: 类型 内容 服务端运行环境 Linux和PHP与Web服务器和数据库 服务端操作系统 CentOS7. ...

  9. zabbix4.0的安装与配置

    #安装zabbix监控首先的先安装LNMP环境,在这里我采用事先准备好的脚本进行安装LNMP环境 脚本内容如下: #!/bin/bash # DATE:Wed Jan # hw226234@126.c ...

随机推荐

  1. MySQL之索引(四)

    压缩索引 MyISAM使用前缀压缩来减少索引的大小,从而让更多的索引可以放入内存中,这在某些情况下能极大地提高性能.默认只压缩字符串,但通过参数设置也可以对整数做压缩. MyISAM压缩每个索引块的方 ...

  2. datagrid的formatter

    1.formatter函数 formatter:function(value,rowData,rowIndex){ return 'xxx'; } 注意: (1)formatter一定要有返回,且返回 ...

  3. mysql sum聚合函数和if()函授的联合使用

    今天去面试遇到一个数据库试题,首先说一下表结构如下: 表结构:mytest 表数据:mytest 要查询的结果如下: 在本题目中,需要用到sum聚合函数和if函数 sql如下: ,)) ,)) AS ...

  4. win8 远程桌面时提示凭证不工作问题的终极解决办法

    环境说明 远程办公电脑(放置于公司.自用办公电脑.win8系统) 远程连接客户机(放置于家中.家庭日常所用.win8系统) 故障现象 最近在使用远程桌面连接公司的办公电脑时,突然发现win8系统总是无 ...

  5. nsfwjs鉴黄识别最小化案例

    3个月前,也就是2月份左右吧,Github上出现一个开源项目: Infinite Red, Inc.工作室宣布开源旗下基于tensorflow的tfjs的鉴黄小工具 据说是从15000张图片中 进行机 ...

  6. C语言编程题001

    有一颗树,一年两个生长周期,春天它长高一倍,夏天长高1m,问N个周期后树有多高?假设从春天开始树高为1m,第0个周期树高为1m. 要求:1.可以同时输入多个生长周期 如:3//表示下面有几个生长周期 ...

  7. 工作中用到的安卓日志相关命令(logcat)

    1. 打印安卓日志,在cmd中使用adb shell logcat:在adb shell下直接打logcat 2. 如果不想打印占用终端,则加个&号,即logcat & 3. 如果想把 ...

  8. android studio首个项目碰到的一些问题

    一开始,我用的是android studio3.1,碰到Get “.gradle”的问题.解决方法是https://www.zhihu.com/question/37810416.在project中的 ...

  9. mysql中游标的使用案例详解(学习笔记)(转)

    1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行.我给大家准备一张图: 2.怎么使 ...

  10. Corrupt block relative dba: 0x04c20df1

    alert日志报以下提示: Corrupt block relative dba: , block ) Fractured block found during backing up datafile ...