首先把 SELINUX 和 firewalld 關閉
# sysctl -w kernel.hostname=Zabbix_server
# sysctl -p
# echo 'Zabbix_server' > /etc/hostname
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# sed -i 's/SELINUXTYPE=targeted/#SELINUXTYPE=targeted/g' /etc/selinux/config
#setenforce 0
# systemctl stop firewalld
# systemctl disable firewalld
前端安裝的先決條件(如果無法連接可以去https://repo.zabbix.com/zabbix/ 下載)
Zabbix 前端需要額外的基礎安裝包。 您需要在運行 Zabbix 前端的系統中啟用可選 rpms 的軟件倉庫:
# yum -y install yum-utils
# yum-config-manager --enable rhel-7-server-optional-rpms
添加 Zabbix 軟件倉庫
安裝軟件倉庫配置包,這個包包含了 yum(軟件包管理器)的配置文件:
# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安裝 Server/前端
安裝 Zabbix server(適用於 RHEL7,在 RHEL 6 上棄用)並使用 mariadb 數據庫:
# yum -y install zabbix-server-mysql
安裝 Zabbix 前端(適用於 RHEL 7,在 RHEL 6 上棄用)並使用 mariadb 數據庫:
# yum -y install zabbix-web-mysql
安裝 httpd
# yum -y install httpd # systemctl start httpd # systemctl enable httpd
安裝數據庫,安裝完畢后啟動,設置開機自動啟動
# yum install -y mariadb-server mariadb
# vim /etc/my.cnf.d/server.cnf
在【mysqld】選項組中加入:character_set_server=utf8mb4
# systemctl start mariadb
# systemctl enable mariadb
初始化數據庫
# mysql_secure_installation 首先是設置密碼,會提示先輸入密碼 Enter current password for root (enter for none):<–初次運行直接回車 設置密碼 Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y並回車或直接回車 New password: <– 設置root用戶的密碼 Re-enter new password: <– 再輸入一次你設置的密碼 其他配置 Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,回車 Disallow root login remotely? [Y/n] <–是否禁止root遠程登錄,回車, Remove test database and access to it? [Y/n] <– 是否刪除test數據庫,回車 Reload privilege tables now? [Y/n] <– 是否重新加載權限表,回車 初始化MariaDB完成,接下來測試登錄 mysql -uroot -ppassword 完成。
創建zabbix數據庫,創建zabbix用戶,分配zabbix數據庫權限給zabbix用戶
# mysql -uroot -p
# CREATE DATABASE zabbix character SET utf8 collate utf8_bin;
# USE zabbix;
# GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@Zabbix_server IDENTIFIED BY 'zabbix';
# FLUSH PRIVILEGES;
導入數據
使用 mariadb 來導入 Zabbix server 的初始數據庫 schema 和數據
# gunzip /usr/share/doc/zabbix-server-mysql*/create.sql.gz
# mysql -uzabbix -p zabbix <create.sql
隨后輸入zabbix用戶密碼
為 Zabbix server 配置數據庫
編輯 zabbix_server.conf 文件以使用已創建的數據庫。例如:
# vim /etc/zabbix/zabbix_server.conf DBHost=Zabbix_server #數據庫的服務器名或IP地址 DBName=zabbix #數據庫名 DBUser=zabbix #用戶名 DBPassword=zabbix #密碼
運行以下命令以啟動 Zabbix server 進程並設置開機自啟:
# systemctl start zabbix-server
# systemctl enable zabbix-server
Zabbix 前端配置
對於 centos 7 和更高版本,Zabbix 前端的 Apache 配置文件位於 /etc/httpd/conf.d/zabbix.conf。
雖然已經配置了一些 PHP 參數。但是有必要取消 “date.timezone” 注釋,並為其 設置正確的時區 。修改后請重啟httpd
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/shanghai
安裝 Agent
運行以下命令以安裝並啟動 Zabbix agent :
# yum -y install zabbix-agent
修改agent的配置文件
# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.6 #填寫zabbix-server的地址
ServerActive=192.168.1.6:10051 #填寫server的地址加zabbix-server端口
Hostname= Zabbix_server #agent的主機名
# systemctl start zabbix-agent
#systemctl enable zabbix-agent
zabbix的web配置文件為 /etc/zabbix/web/zabbix.conf.php

[grafana] name=grafana baseurl=https://packages.grafana.com/oss/rpm repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packages.grafana.com/gpg.key sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
yum
命令安裝Grafana
# yum -y install grafana
/usr/sbin/grafana-server
/etc/init.d/grafana-server
/etc/sysconfig/grafana-server
/etc/grafana/grafana.ini
grafana-server.service
/var/log/grafana/grafana.log
/var/lib/grafana/grafana.db
修改grafana的配置文件
/etc/grafana/grafana.ini
[database] type = mysql host = 127.0.0.1:3306 name = grafana user = grafana password = 123456
# yum -y install fontconfig # yum -y install freetype* # yum -y install urw-fonts
# mysql -uroot -p # CREATE DATABASE grafana;
# USE grafana; # GRANT ALL PRIVILEGES ON grafana.* TO grafana@Zabbix_server IDENTIFIED BY '123456';
# FLUSH PRIVILEGES;
# systemctl start grafana-server # systemctl enable grafana-server
使用grafana-cli工具從命令行安裝Zabbix :
grafana-cli plugins install alexanderzobnin-zabbix-app
該插件將安裝到grafana插件目錄中;默認路徑為/var/lib/grafana/plugins。有關cli工具的更多信息。
注意:必須安裝Grafana 3.0或更高版本才能安裝和使用插件。
或者,可以手動下載.zip文件並將其解壓縮到grafana插件目錄中。
首次登錄
要運行Grafana,請打開瀏覽器並轉到http://服務器IP地址:3000。如果未配置其他端口,則3000是Grafana監聽的默認HTTP 端口。
默認用戶名是admin,默認密碼是admin。首次登錄時,系統會要求更改密碼,以后可以轉到用戶首選項並更改用戶名。
#安裝扇形圖插件
grafana-cli plugins install grafana-piechart-panel
#安裝主題插件grafana-cli plugins install yesoreyeram-boomtheme-panel
#安裝狀態插件
grafana-cli plugins install vonage-status-panel
#安裝時鍾插件
grafana-cli plugins install grafana-clock-panel
#安裝信號器模塊
grafana-cli plugins install michaeldmoore-annunciator-panel