# centos7安裝zabbix3.0步驟與總結
**搭建環境:** centos 7
**依賴工具:** lamp,zabbix
**安裝前準備:** 安裝依賴環境,關閉防火墻,關閉SELINUX。
1. 關閉防火墻:
1. 說明:CentOS 默認集成并開啟了firewall防火墻,需要將其關閉或者放行端口,否則服務將不能正常的使用
1. 關閉防火墻
```
systemctl stop firewalld.service
```
2. 查看/放行端口 重啟命令
```
firewall-cmd --zone=public --list-ports
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
```
2. 關閉SELINUX
1. 修改selinux
```
vim /etc/selinux/config
```
2. 立即生效
```
setenforce 0
```
**1. 安裝必要的依賴:**
```
yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-pear php-xmlrpc net-tools vim-enhanced
```
**2. 安裝LAMP環境(Linux+Apache+MariaDB+PHP):**
1. 安裝環境
```
yum -y install mariadb mariadb-server php php-mysql httpd
```
2. 設置MariaDB開機自啟動
```
systemctl start mariadb.service
systemctl enable mariadb.service
```
3. 配置MariaDB
```
mysql_secure_installation
```
4. 創建zabbix所需的數據庫
```
CREATE DATABASE zabbix default character set utf8 collate utf8_bin;
```
5. 創建數據庫用戶
```
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
```
6. 權限給予
```
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
```
7. 刷新數據庫
```
flush privileges;
```
8. 鏈接數據庫測試
```
mysql -uzabbix -pzabbix;
```
9. Apache設置
```
#啟動Apache服務
systemctl start httpd.service
#開機自啟動
systemctl enable httpd.service
#端口監控
netstat -ltun
```
**3. 安裝ZABBIX**:
1. 安裝ZABBIX的YUM源
```
rpm -i http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
```
2. 安裝zabbix服務
```
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
```
3. 導入zabbix數據庫結構
```
cd /usr/share/doc/zabbix-server-mysql-xxx
zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix
```
4. 修改zabbix sever的配置文件
```
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
```
5. 修改下zabbix.conf文件
```
vim /etc/httpd/conf.d/zabbix.conf
#開啟 時區設置
php_value date.timezone Asia/Shanghai
```
6. 啟動zabbix-server并加入開機啟動
```
systemctl start zabbix-server.service
systemctl enable zabbix-server.service
```
7. 重啟apache
```
systemctl restart httpd.service
```
**4. 配置zabbix**
> 安裝配置:http://ip/zabbix/setup.php 輸入數據庫信息,之后進入登錄界面。默認用戶名是**Admin** 密碼 **zabbix**
**5. 安裝zabbix agent**:
```
yum clean all
yum -y install zabbix zabbix-agent
```
1. 配置zabbix agen
```
vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=127.0.0.1
Include=/etc/zabbix/zabbix_agentd.d/
```
2. 啟動客戶端
```
zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
systemctl start zabbix-agent
systemctl restart zabbix-agent
systemctl enable zabbix-agent
```
3. 設置中文:點擊個人-》語言設置
- 前言
- PHP進階之路
- 1.LANMP的環境安裝
- C與數據結構
- PYTHON
- JAVA
- GO入門實踐
- 1.入門語法
- 1.安裝配置GO環境
- 2.數據類型定義
- 3.運算符
- 4.控制語句
- 5.數組
- 6.切片
- 7.函數
- 8.結構體
- 注意事項
- Linux爬坑之路
- 1.zabbix服務
- 1.在龍芯Fedora機器上部署
- Git版本控制
- 0.工作流程與原理
- 1.安裝Git
- 2.安裝后配置
- 3.基礎命令
- 數據庫實踐
- 1.SQL基礎語法
- 1.基本語法
- 2.MySQL實踐
- 1.數據庫常用操作
- Docker容器技術
- 1.Docker常用命令
- 2.進階
- Vagrant虛擬化技術
- 1.基本命令詳解
- 2.進階教程
- WEB前端之旅
- CSS入門
- 1.CSS選擇器
- 操作系統
- 雜談一之系統啟動引導