mofdan 发表于 2019-1-21 12:31:18

Zabbix从入门到应用(一)

Zabbix从入门到应用
https://s2.运维网.com/wyfs02/M01/9D/4C/wKioL1l9pj-CW1bcAABGriAAnHs380.png
   一、Zabbix是什么?
  Zabbix是一个Web界面的、企业级的、开源的、分布式的监控套件;Zabbix可以监控网络和服务的状态,支持邮件通知告警功能;Zabbix由Zabbix Server和可选的Zabbix Agent两部分组成;Zabbix Server作是主监控服务器;Zabbix Agent安装在被监控的服务器上,完成对服务器硬件信息的收集以及服务信息的收集。Zabbix有六个进程:Zabbix Agent,Zabbix Get,Zabbix Proxy,Zabbix Sender,Zabbix Server,Zabbix Java-gateway。Zabbix架构图如下。https://s5.运维网.com/wyfs02/M02/9D/4C/wKioL1l9p6KQ8F0tAALRPKuAXXA796.jpg
  二、为什么Zabbix?
  Zabbix Server通过SNMP,Zabbix agent ,ping,端口监视提供对远程服务器以及网络状态的监视。Zabbix Server能够进行主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制以及十分丰富的功能。
  三、Zabbix特性
https://s3.运维网.com/wyfs02/M01/9D/4C/wKiom1l9qKSCL2hcAABpy9W5U3E763.png
  四、Zabbix进程组成
  Zabbix有六个进程:Zabbix Agent,Zabbix Get,Zabbix Proxy,Zabbix Sender,Zabbix Server,Zabbix Java-gateway。它们的功能介绍,请看图。
https://s4.运维网.com/wyfs02/M01/9D/4C/wKioL1l9qXmRSRGeAACtjVUIH_Y593.png
五、Zabbix的安装与配置
  5.1 环境介绍
      OS:CentOS7.3
      hostname    IP             server
      node8       192.168.0.18/24    zabbix-server
      node1       192.168.0.11/24    zabbix-agent
  5.2 Zabbix服务端安装步骤
      1 更新系统
yum update      2 添加zabbix仓库
yum install epel-release
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm      3 安装Zabbix Server,MariaDB数据库, Web Server和PHP
yum install zabbix-server-mysql zabbix-web-mysql mysql mariadb-server httpd php      4 启动MariaDB数据库
systemctl start mariadb
systemctl enable mariadb      5 MySQL安全设置初始化(设置密码以及安全参数)
mysql_secure_installation      6 连接MySQL,创建Zabbix数据
# mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE zabbix_db;
MariaDB [(none)]> grant all privileges on zabbix_db.* to 'my_zabbix'@'localhost' identified by '123456';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit
Bye      7 在zabbix_db数据库中导入数据
cd /usr/share/doc/zabbix-server-mysql-3.0.10/
gunzip create.sql.gz
mysql -u root -p zabbix_db < create.sql      8 编辑Zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix_db
DBUser=my_zabbix
DBPassword=123456      9 编辑PHP配置文件
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone =Asia/Shanghai      10 设置防火墙规则或者关闭
iptables -F
systemctl stop firewalld
systemctl disable firewalld
iptables -nvL      11 关闭Selinux
sed -i 's@SELINUX=enforcing@SELINUX=disabled@g' /etc/selinux/config      12 启动服务
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start httpd
systemctl enable httpd      13 浏览器输入http://IP or Domain/zabbix 访问Zabbix Web界面
      14 安装向导、检查组件、配置数据库、配置Zabbix
      (很简单,就没有截图了,大家按需配置)
      15 登陆 默认用户名:admin 密码:zabbix
  由于之前登陆忘记截屏了,这里使用另一个浏览器演示一下,在下面仍然使用chrome浏览器。

https://s2.运维网.com/wyfs02/M01/9D/4C/wKioL1l9qpWgwyQcAABaQ7cseF8701.png
      Zabbix主界面。

https://s2.运维网.com/wyfs02/M02/9D/4C/wKiom1l9qsTRqRV1AAEkNAjOoUk448.png
  16 修改中文显式
  Language-->Chines-->update
https://s1.运维网.com/wyfs02/M02/9D/4C/wKioL1l9qsawKju6AAC0XDXUuc0654.png
  现在为中文显式。

https://s1.运维网.com/wyfs02/M00/9D/4C/wKiom1l9qsajtaoGAADOHQobjYg907.png
  5.3 Zabbix客户端安装步骤
      1 安装
yum install -y zabbix-agent      2 编辑zabbix-agent配置文件
#替换成zabbix server的ip
Server=192.168.0.18
ServerActive=192.168.0.18
Hostname=node8      3 启动zabbix-agent
systemctl start zabbix-agent
# systemctl enable zabbix-agent  5.4 Zabbix Web接口配置节点
      1 配置-->主机-->创建主机
https://s1.运维网.com/wyfs02/M02/9D/4C/wKiom1l9qsejL0fNAACaizh2xZY302.png
  输入节点的信息。

https://s2.运维网.com/wyfs02/M02/9D/4C/wKioL1l9qsfTaKQWAAA_I8KQBFw315.png
      2 在Templates添加信息
        按提示填入信息。            https://s1.运维网.com/wyfs02/M01/9D/4C/wKiom1l9rNSTtEB5AACIVyg9vqc158.png
  查看模板信息。

https://s1.运维网.com/wyfs02/M00/9D/4C/wKiom1l9qsiQF80VAADt7afon0c031.png
      3 监控中-->触发器
  查看监控信息。

https://s4.运维网.com/wyfs02/M02/9D/4C/wKiom1l9rgjx8ajHAAC_YJ6d0s8877.png
    (PS:Zabbix系列第二篇将会介绍Zabbix多实例配置)




页: [1]
查看完整版本: Zabbix从入门到应用(一)