Zabbix 安装(CentOS 7)
Zabbix Server安装
1. 安装LAMP
1 | yum install -y httpd mariadb-server php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash php-mbstring php-bcmath |
2. 修改Apache 配置
1 | # vi /etc/httpd/conf/httpd.conf |
3. 修改PHP 配置
1 |
|
4. 修改Firewalld 和 Selinux
1 | systemctl stop firewalld |
5. 启动服务
1 | systemctl enable httpd mariadb |
6. 初始化数据库
1 | mysql_secure_installation |
7. 测试LAMP 是否搭建成功
1 | # vi /var/www/html/index.php |
8. 添加zabbix 软件仓库
1 | rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm |
9. 修改软件仓库,使用国内源(清华源)
1 | # vi /etc/yum.repos.d/zabbix.repo |
10. 安装Zabbix server,Web前端,agent
1 | yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent |
11. 创建初始数据库
1 | # mysql -uroot -p |
12. 导入初始架构和数据,系统将提示您输入新创建的密码
1 | zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix |
13. 为Zabbix server 配置数据库
1 | # egrep -v "^$|^#" /etc/zabbix/zabbix_server.conf |
14. 为Zabbix 前端配置PHP
1 | # vi /etc/httpd/conf.d/zabbix.conf |
15. 启动Zabbix server 和agent 服务
1 | systemctl enable zabbix-server zabbix-agent |
16. 配置Zabbix 前端
1 | 访问:http://server_ip_or_name/zabbix 按提示输入相关信息 |
17. 开始使用Zabbix
1 | 用户名:Admin |
Zabbix Proxy安装
1. 安装数据库
1 | yum install -y mariadb-server |
2. 启动服务
1 | systemctl enable mariadb |
3. 初始化数据库
1 | mysql_secure_installation |
4. 添加zabbix 软件仓库
1 | rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm |
5. 修改软件仓库,使用国内源(清华源)
1 | # vi /etc/yum.repos.d/zabbix.repo |
6. 安装Zabbix proxy
1 | yum -y install zabbix-proxy-mysql |
7. 创建初始数据库
1 | # mysql -uroot -p |
8. 导入初始架构和数据,系统将提示您输入新创建的密码
1 | zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix_proxy |
9. 为Zabbix server 配置数据库
1 | # egrep -v "^$|^#" /etc/zabbix/zabbix_proxy.conf |
10. 启动Zabbix proxy服务
1 | systemctl enable zabbix-proxy |
Zabbix Agent安装
1. 添加zabbix 软件仓库
1 | rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm |
2. 修改软件仓库,使用国内源(清华源)
1 | # vi /etc/yum.repos.d/zabbix.repo |
3. 安装Zabbix Agent
1 | yum install -y zabbix-agent |
4. 配置 Zabbix Agent
1 | # egrep -v "^$|^#" /etc/zabbix/zabbix_agentd.conf |
5. 修改Firewalld 和 Selinux
1 | systemctl stop firewalld |
6. 启动服务
1 | systemctl enable zabbix-agent |
7. 在WEB平台上增加被控主机
备注:
- 配置文件中的Hostname 一定要与界面上保持一致
- agent 配置Server 和ServerActive 时要确定直接被Server 管控还是使用Proxy
- SELINUX 一定要预先设置为disable,最好设置后重启系统
- 要么关闭防火墙,要么开放对应的端口(agent:10050,proxy:10051)
- 使用二进制包安装时切换到国内源,官方源实在太慢了