第 7 章 监控系统

一、Zabbix 的安装与配置

1.1 Web 环境搭建

1. 安装 LAMP

代码:

[root@bogon ~]# wget -P /etc/yum.repos.dhttp://mirrors.aliyun.com/repo/Centos-7.repo
wget:未指定 URL
用法: wget [选项]... [URL]...

请尝试使用“wget --help”查看更多的选项。
 

[root@bogon ~]# wget --help

[root@bogon ~]# wget -P /etc/yum.repos.dhttp://mirrors.aliyun.com/repo/Centos-7.repo
wget:未指定 URL
用法: wget [选项]... [URL]...

请尝试使用“wget --help”查看更多的选项。

[root@bogon ~]# wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo

[root@bogon ~]# yum -y install mariadb mariadb- server php php-mysql httpd
 

实操:

2. 配置 SELinux 与防火墙

代码:

[root@bogon ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
FirewallD is not running
[root@bogon ~]# systemctl start firewalld
[root@bogon ~]# systemctl status firewalld
 

[root@bogon ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@bogon ~]# firewall-cmd --reload
success

实操:

3. 测试 Apache

代码:

[root@bogon ~]# systemctl start httpd
[root@bogon ~]# systemctl enable httpd
 

实操:

4. 配置数据库

        代码:

[root@bogon ~]# rpm -qa | grep mariadb
mariadb-5.5.68-1.el7.x86_64
mariadb-libs-5.5.68-1.el7.x86_64
[root@bogon ~]# rpm -e mariadb - 5.5.68 - 1.el7.x86_64
错误:未安装软件包 - 
错误:未安装软件包 5.5.68 
错误:未安装软件包 - 
错误:未安装软件包 1.el7.x86_64 
[root@bogon ~]# rpm -e mariadb-5.5.68-1.el7.x86_64
[root@bogon ~]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64
 

[root@bogon ~]# yum -y remove mariadb

[root@bogon ~]# yum -y remove mariadb-libs-5.5.68-1.el7.x86_64

[root@bogon ~]# yum clean all

[root@bogon ~]# yum -y install mariadb - server

[root@bogon ~]# systemctl status mariadb
Unit mariadb.service could not be found.
[root@bogon ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64

mariadb-5.5.68-1.el7.x86_64
[root@bogon ~]# 
[root@bogon ~]# yum -y install mariadb-server
 

[root@bogon ~]# systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
[root@bogon ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
mariadb-5.5.68-1.el7.x86_64
mariadb-server-5.5.68-1.el7.x86_64
[root@bogon ~]# systemctl start mariadb
[root@bogon ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@bogon ~]# systemctl start mariadb
[root@bogon ~]# mysql _secure_installation
ERROR 1049 (42000): Unknown database '_secure_installation'
[root@bogon ~]# systemctl status mariadb

[root@bogon ~]# systemctl start mariadb
[root@bogon ~]# mysql_secure_installation
 

        实操:

5. 创建 Zabbix 数据库及用户

1)创建 Zabbix 数据库
代码:

[root@bogon ~]# mysql-uroot-pitcast -e"create database zabbix default character set
> utf8 collate utf8 bin;"
 

实操:

2)创建 Zabbix 用户
代码:

[root@bogon ~]# useradd zabbix
[root@bogon ~]# passwd zabbix
 

实操:

3)测试 Zabbix 用户
        代码:

[root@bogon ~]# mysql -uzabbix -pzabbix
 

        实操:

1.2 Server 端安装配置

1. 软件包安装

        代码:

[root@bogon ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm


[root@bogon ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
 

        实操:

2. 配置数据库

1)导入表结构

代码:

[root@bogon ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.32
[root@bogon zabbix-server-mysql-3.0.32]#  zcat create.sql.gz | mysql -uroot -psjl0520 zabbix
 

实操:

2)修改配置文件 zabbix server.conf

代码:

[root@bogon ~]# vi /etc/zabbix/zabbix_server.conf
 

实操:

3)修改配置文件 zabbix.conf

代码:

[root@bogon ~]# vi /etc/httpd/conf.d/zabbix.conf
 

实操:

4)启动 zabbix-server

代码:

[root@bogon ~]# systemctl start zabbix-server
[root@bogon ~]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
 

实操:

3. Zabbix 访问测试

代码:

[root@bogon ~]# systemctl restart httpd
 

实操:

4. 配置 Web 界面

实操:

1.3 Agent 端安装配置

1. 安装  zabbix-agent

代码:

 [root@bogon ~]# yum install -y zabbix-server-mysql zabbix-agent

实操:

 

2. 配置 zabbix-agant

代码:

[root@bogon ~]# vi /etc/zabbix/zabbix_agentd.conf
[root@bogon ~]# cat /etc/zabbix/zabbix_agentd.conf

实操:

3. 启动 zabbix-agant

代码:

[root@bogon ~]# systemctl start zabbix-agent
[root@bogon ~]# systemctl enable zabbix-agent
 

实操:

4. 配置防火墙与 SELinux

代码:

[root@bogon ~]# firewall-cmd --zone=public --add-port=10050/tcp --permanent
 

实操:

1.3.2. 连通性测试

代码:

[root@bogon ~]# zabbix_get -s 192.168.74.134 -k system.uname


[root@bogon ~]# zabbix_get -s 192.168.74.134 -k system.cpu.load[all,avg15]
 

实操:

1.4 如何使用 Zabbix

1. 创建 Zabbix 用户

2. 添加 Host

3. 配置 Item

4. 创建 Trigger

5. 设置 Action

1.5 数据的可视化

1.5.1 图表的使用

1.5.2 分屏的实现

1.6 Zabbix 中的模板

1. 新建 Template

2. 关联模板

1. 一台主机关联多个模板

2. 一个模板关联多台主机

1.7. Zabbix 中的宏

1. 新建自定义宏

2. 自定义宏的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值