1. 程式人生 > >學習筆記-centos7.4下yum安裝zabbix3.4

學習筆記-centos7.4下yum安裝zabbix3.4

zabbix安裝

Zabbix的簡介:
zabbix(音同 z?bix)是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。

Zabbbix的優點:

安裝與配置簡單,學習成本低

  • 支持多語言(包括中文)
  • 免費開源
  • 自動發現服務器與網絡設備
  • 分布式監視以及WEB集中管理功能
  • 可以無agent監視
  • 用戶安全認證和柔軟的授權方式
  • 通過WEB界面設置或查看監視結果
  • email等通知功能

環境準備:
數據庫的安裝:
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。
開發這個分支的原因是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社區采用分支的方式來避開這個風險。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品
安裝:[root@localhost ~]# yum -y install mariadb mariadb-server

啟動mariadb: [root@localhost ~]# systemctl start mariadb
重啟mariadb: [root@localhost ~]# systemctl restart mariadb
開機自啟mariadb: [root@localhost ~]# systemctl enable mariadb

安裝httpd:
[root@localhost ~]# yum -y install httpd*
啟動服務:
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl enable httpd

安裝php

[root@localhost ~]# yum -y install php

安裝php組件,使php支持mysql
[root@localhost ~]# yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

重啟服務:
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl restart mariadb

測試php
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# cat index.php
<?php
phpinfo();
?>
重啟測試:
[root@localhost html]# systemctl restart httpd

安裝zabbix3.4
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-releas
e-3.4-1.el7.centos.noarch.rpm

解決依賴問題
[root@localhost ~]# yum -y install zabbix-server-mysql zabbix-web-mysql
創建數據庫
[root@localhost ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
[root@localhost ~]# yum -y install zabbix-server-mysql zabbix-web-mysql

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.08 sec) #創建數據庫zabbix,並且數據庫編碼使用utf8

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbi
x‘;Query OK, 0 rows affected (0.21 sec) #允許賬戶zabbix能從本機連接到數據庫zabbix
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.06 sec) #刷新系統授權表

MariaDB [(none)]> exit #退出數據庫
Bye

導入數據庫:
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.7/create.sql.gz | mysql -u
zabbix -pzabbix zabbix

配置數據庫用戶及密碼
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
117 DBUser=zabbix #賬號
125 DBPassword=zabbix #密碼

啟動zabbix並設置開機自啟動
[root@localhost ~]# systemctl start zabbix-server
[root@localhost ~]# systemctl enable zabbix-server

編輯Zabbix前端PHP配置,更改時區
[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf
改:
19 # php_value date.timezone Europe/Riga
為:
19 php_value date.timezone Asia/Shanghai

重啟httpd:
[root@localhost ~]# systemctl restart httpd

瀏覽器測試訪問並安裝zabbix-web
192.168.159.130/zabbix/

技術分享圖片

點擊next setup

技術分享圖片

點擊nest setup
輸入數據庫密碼:zbbix

技術分享圖片

點擊next stup

技術分享圖片

技術分享圖片

點擊finosh

技術分享圖片

輸入用戶名和密碼
默認賬號密碼
用戶:Admin
密碼:zabbix

技術分享圖片

技術分享圖片

安裝zabbxi-agent
[root@localhost ~]# yum -y install zabbix-agent

配置zabbix-agent

改:
97 Server=127.0.0.1
138 ServerActive=127.0.0.1
為:
97 Server=192.168.159.130
ServerActive=192.168.159.130 #修改為自已服務器的本地ip

啟動zabbix-agent
[root@localhost ~]# systemctl restart zabbix-agent
[root@localhost ~]# systemctl enable zabbix-agent

查看端口啟動情況
[root@localhost ~]# netstat -antup | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0: LISTEN 15173/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:
LISTEN 14790/zabbix_server
tcp6 0 0 :::10050 ::: LISTEN 15173/zabbix_agentd
tcp6 0 0 :::10051 :::
LISTEN 14790/zabbix_server

參考文獻:https://www.cnblogs.com/it-hack/p/7594732.html
參考文獻:http://www.osyunwei.com/archives/9401.html

學習筆記-centos7.4下yum安裝zabbix3.4