一、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. 自定义宏的使用



977

被折叠的 条评论
为什么被折叠?



