一、ZABBIX概述 Zabbix是一個基於Web界面的分佈式系統監控的企業級開源軟件。可以監視各種系統與設備的參數,保障服務器及設備的安全運營。 Zabbix的功能和特性: 1、安裝與配置簡單; 2、可視化web管理界面; 3、免費開源; 4、支持中文; 5、自動發現; 6、分佈式監控; 7、實時繪圖。 Zabbix的架構:
1、Zabbix Server:負責接收Agent發送的報告信息,組織所有配置、數據和操作。 2、Database Storage:存儲配置信息以及收集到的數據。 4、Web Interface:Zabbix的GUI 接口,通常與Server運行在同一臺機器上。 5、Proxy:可選組件,常用於分佈式監控環境中。 6、Agent:部署在被監控主機上,負責收集數據發送給Server。 工作流程: Agent獲取被監控端數據,發送給Server。 Server記錄所接收到的數據,存儲在Database中並按照策略進行相應操作。 如果是分佈式,Server會將數據傳送一份到上級Server中。 Web Interface將收集到的數據和操作信息顯示給用戶。 二、系統環境準備 [root@ops-zabbix ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) Zabbix3.2 1、防火牆及SELINUX關閉 systemctl stop firewalld.service systemctl disable firewalld.service sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 2、yum源配置 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS7-Base-163.repo yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm -y 三、zabbix安裝 1、yum源安裝 yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server 2、啓動mariadb數據庫 systemctl start mariadb.service systemctl enable mariadb.service 3、創建數據庫 mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 4、初始數據導入 cd /usr/share/doc/zabbix-server-mysql-3.2.3/ zcat create.sql.gz |mysql -uroot zabbix 四、zabbix配置 1、編輯zabbix_server.conf grep -n ^[a-Z] /etc/zabbix/zabbix_server.conf 38:LogFile=/var/log/zabbix/zabbix_server.log 49:LogFileSize=0 72:PidFile=/var/run/zabbix/zabbix_server.pid 81:DBHost=localhost 91:DBName=zabbix 107:DBUser=zabbix 115:DBPassword=zabbix 287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 413:Timeout=4 455:AlertScriptsPath=/usr/lib/zabbix/alertscripts 465:ExternalScripts=/usr/lib/zabbix/externalscripts 501:LogSlowQueries=3000 2、啓動zabbix server並設置開機啓動 systemctl enable zabbix-server systemctl start zabbix-server 3、編輯Zabbix前端PHP配置,更改時區 vim /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai 4、啓動httpd並設置開機啓動 systemctl start httpd systemctl enable httpd 五、安裝Zabbix Web 1、瀏覽器訪問,並進行安裝 http://172.16.8.210/zabbix/
2、點擊next會出現檢查狀態
3、檢查系統環境設置,必須全部都爲ok,才能繼續
4、輸入連接到數據庫詳細信息。Zabbix數據庫必須已經創建好
5、連接Zabbix服務細節,如果沒有改變可選擇默認
6、設置概要顯示
7、完成安裝,會將在/etc/zabbix/web/zabbix.conf.php生成配置文件
8、默認用戶名/密碼:Admin/zabbix