天天看點

搭建zabbix服務

目錄

      • 一.yum源配置
      • 二.安裝MariaDB資料庫
      • 三.安裝zabbix server
      • 四.安裝zabbix web
      • 五.安裝zabbix agent
      • 六.配置監控項

參考:http://www.zsythink.net/archives/category/%e8%bf%90%e7%bb%b4%e7%9b%b8%e5%85%b3/zabbix/page/2/

官方文檔:https://www.zabbix.com/documentation/3.0/manual/appendix/macros/supported_by_location

一.yum源配置

本地yum源,local.repo

阿裡源,ali.repo

wget -O ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
           

epel源,epel.repo

官方:yum install epel-release -y
阿裡:wget -O epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
           

zabbix源,zabbix.repo

http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/
http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/x86_64/
           

二.安裝MariaDB資料庫

參考:https://www.cnblogs.com/yhongji/p/9783065.html

登入:mysql -uroot -p123456
建立zabbix資料庫:create database zabbix charset 'utf8';
建立使用者:create user 'liwen'@'%' identified by '123456';
授權:grant all privileges on *.* to 'liwen'@'%';
建表:mysql -uroot -p123456 -Dzabbix < create.sql
create.sql見第三章
           

三.安裝zabbix server

安裝:

安裝:yum install zabbix-server-mysql zabbix-get -y
檢視包清單:rpm -ql zabbix-server-mysql
解壓擷取create.sql:gunzip create.sql.gz
           

配置zabbix,/etc/zabbix/zabbix_server.conf

ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=liwen
DBPassword=123456
DBPort=3306
           

啟動zabbix服務

systemctl restart zabbix-server
           

四.安裝zabbix web

安裝:

yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml -y
yum install zabbix-web zabbix-web-mysql -y
           

配置,/etc/httpd/conf.d/zabbix.conf

最外層:
<VirtualHost 192.168.2.110:80>
servername zabbix.liwen.net
documentroot /usr/share/zabbix
	php_value date.timezone Asia/Shanghai
</VirtualHost>
           

啟動:

systemctl restart httpd
           

web配置:

通路:http://192.168.2.77/zabbix
/etc/zabbix/web/zabbix.conf.php
預設登入:admin/zabbix
           

五.安裝zabbix agent

安裝:

yum install zabbix-agent zabbix-sender -y
           

配置:

/etc/zabbix/zabbix_agentd.conf
           

啟動agent服務:

systemctl restart zabbix-agent
           

六.配置監控項

配置字型:

C:\Windows\Fonts
cd /usr/share/zabbix/fonts/
vim /usr/share/zabbix/include/defines.inc.php
	define('ZBX_GRAPH_FONT_NAME',       'graphfont');
	define('ZBX_FONT_NAME', 'graphfont');
           

zabbix宏變量:

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
           

服務端拉取資料測試:

zabbix_get -s 192.168.2.111 -k vfs.fs.size[/,pused]
zabbix_get -s 192.168.2.111 -k system.cpu.switches
           

概念:

主機:在zabbix中添加主機時,可設定主機組(主機的集合)
監控項:在主機中添加監控項時,可設定應用集(監控項的集合),并關聯監控鍵
觸發器:在主機中添加觸發器時,并關聯監控項
動作:在zabbix中添加動作時,并關聯觸發器
使用者、媒介、動作關聯
           

服務:

zabbix-server		10051
mariadb 			3306
httpd				80

zabbix-agent		10051