《Zabbix安装部署-1》-Centos7
1.Zabbix簡介?
????基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
? ? ? ? ?zabbix由zabbix server與可選組件zabbix agent構成。zabbix server可以通過SNMP,zabbixagent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,FreeBSD,Open BSD,OS X等平臺上。
? ? ? ? zabbix專用agent端,對SNMP協議做了擴展。在zabbix2.2以前傳輸使用ISON格式(輕量級HTML),zabbix2.4使用換行來辨識數據,所以在完成監控同樣數據帶寬流量上比zabbix2.2要節約1/3以上。?
注:本文的部署環境:CentOS Linux release 7.2.1511 (Core)
zabbix軟件包:zabbix-2.2.7.tar.gz
2.開始部署zabbix:
[root@localhost ~]# useradd zabbix
上傳zabbix軟件包到zabbix用戶的家目錄下,這樣做便于管理
解壓zabbix軟件包:
3.切換到root創建zabbix的安裝路徑,zabbix沒有創建目錄的權限。
[root@localhost ~]# mkdir /usr/local/zabbix
[root@localhost ~]# chown zabbix:zabbix /usr/local/zabbix/ -R
4.編譯安裝zabbix環境:
[zabbix@localhost zabbix-2.2.7]$ ? ./configure --prefix=/usr/local/zabbix --sbindir=/usr/local/zabbix/sbin ?--sysconfdir=/usr/local/zabbix/etc/ --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
編譯報錯:(如下圖)
解決辦法:
切回root用戶安裝編譯工具gcc 和 make
[root@localhost ~]# yum install gcc make -y
5.切回zabbix用戶繼續編譯:(報錯如下圖)
解決辦法:
安裝MariaDB并查看其版本
[root@localhost ~]# yum -y install mariadb mariadb-server
[root@localhost ~]# systemctl start mariadb ? ? ? ? #啟動mysql
[root@localhost ~]# systemctl enable mariadb????????????#設置開機自啟動
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
6.切回zabbix用戶繼續編譯:(報錯如下圖)
解決辦法:
[root@localhost ~]# yum install ?net-snmp-devel -y
7.切回zabbix用戶繼續編譯:(報錯如下圖)
解決辦法:
yum install curl curl-devel
8.切回zabbix用戶繼續編譯:
[zabbix@localhost zabbix-2.2.7]$ make && make install
到此zabbix的編譯安裝工作完成。
9.配置zabbix的mysql數據庫:
10.導入zabbix的sql語句到mysql數據庫:
[root@localhost ~]# systemctl restart mariadb ? ? ? ? #重新啟動mysql
11.修改zabbix_server.conf
DBPassword是必須配置的,數據庫名及用戶使用默認的話,無需配置。
DBName:數據庫名(默認是zabbix)
DBUser:連接數據庫的用戶名(默認是zabbix)
DBPassword:連接數據庫的密碼
DBName=zabbix
DBUser=zabbix
DBPassword=123456
[zabbix@localhost etc]$ /usr/local/zabbix/sbin/zabbix_server #啟動zabbix服務
12.安裝zabbix的web服務:
[root@localhost ~]# yum install httpd -y?
[root@localhost ~]# systemctl start httpd.service
13.瀏覽器訪問zabbix:
14.頁面報錯如下圖:
解決辦法:
[root@localhost ~]# yum install php
[root@localhost ~]# vim /etc/php.ini?
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
15.頁面報錯如下圖:
解決辦法:
[root@localhost ~]#yum install php-gd php-mysql php-bcmath php-mbstring php-xm?php-pear
16.zabbix訪問數據庫:
17.zabbix_server的信息:
18.以上信息的確認:
19.zabbix的web以php動態呈現,需要下載這個文件:
20.傳到上述路徑,重新加載web服務即可:
21.配置完成:
22.登陸zabbix頁面:(注:大小寫)
Username:Admin(默認)
Password:zabbix(默認)
轉載于:https://blog.51cto.com/215687833/1772897
總結
以上是生活随笔為你收集整理的《Zabbix安装部署-1》-Centos7的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在python中配置MySQL数据库
- 下一篇: python: 多线程实现的两种方式及让