1. 程式人生 > 其它 >zabbix和grafana安裝配置

zabbix和grafana安裝配置

zabbix安裝

版本:5.0 LTS

系統:centos 7

資料庫:mysql

web server:nginx

重點:先關閉當前防火牆,執行

setenforce 0

1、下載zabbix rpm安裝包

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all

2、安裝zabbix客戶端

# yum install zabbix-server-mysql zabbix-agent

3、安裝zabbix前端

# yum install centos-release-scl

4、修改/etc/yum.repos.d/zabbix.repo

vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]下的enable=0改為enable=1

[zabbix-frontend]...enabled=1...

5、安裝Zabbix前端軟體包。

# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

6、初始化資料庫

# mysql -uroot -ppassword
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

7、匯入zabbix資料到mysql

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

8、為Zabbix伺服器配置資料庫

編輯檔案 /etc/zabbix/zabbix_server.conf

DBPassword=password
DBHost=127.0.0.1
DBPort=3306
StatsAllowedIP=127.0.0.1

9、為Zabbix前端配置PHP

編輯檔案 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf, 取消註釋,並修改埠,並改地址:必須是本機ip

# listen 80;
# server_name example.com;

10、編輯檔案 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, add nginx to listen.acl_users directive.

listen.acl_users = apache,nginx

11、然後取消註釋,為自己設定正確的時區。

; php_value[date.timezone] = Asia/Shanghai

12、啟動zabbix服務和客戶端,並且設定為開機自啟

# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

13、瀏覽器登入

Connect to your newly installed Zabbix frontend: http://server_ip_or_name

14、編輯客戶端配置檔案/etc/zabbix/zabbix_agent.conf

Server=127.0.0.1
ServerActive=127.0.0.1
AllowRoot=1			#為了讓root啟動zabbix客戶端。以便於系統命令能正確執行

15、編輯檔案 /lib/systemd/system/zabbix-agent.service

User=root
Group=root
  1. 重啟載入所有unit單元

    systemctl daemon-reload

  2. 重啟zabbix服務

    systemctl restart zabbix-agent.service

16、客戶端監控指令碼位置

/etc/zabbix/zabbix_agentd.d

新建什麼名字都可以,但是要加.conf字尾

檔案內容,如:

UserParameter=loginuser,/usr/bin/who | /usr/bin/wc -l			#語法:UserParameter=key,命令

grafana安裝

清華源地址:(https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/el7/grafana-5.4.2-1.x86_64.rpm)

1、下載

wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/el7/grafana-5.4.2-1.x86_64.rpm

2、安裝

yum localinstall grafana-5.4.2-1.x86_64.rpm

3、啟動服務並設定開機自啟

systemctl start grafana-server
systemctl enable grafana-server

4、grafana預設埠為:3000

5、登入

ip:3000

6、初始使用者名稱密碼

admin
admin

7、新增zabbix外掛

外掛下載地址

https://files.cnblogs.com/files/blogs/678357/alexanderzobnin-grafana-zabbix-v3.4.0-0-g14a7fd4.zip

把外掛傳到 /var/lib/grafana/plugins/ 目錄下

8、啟動zabbix外掛

設定>plugins>zabbix>enable

9、zabbix關聯資料庫

設定>Data Sources>

Name:Zabbix
HTTP
URL:http://ip/api_jsonrpc.php
Access:Server(Default)

Zabbix API details
Username:Admin
Password:admin


Save & Test

是故無冥冥之志者,無昭昭之明;無惛惛之事者,無赫赫之功。

本文來自部落格園,作者:|是吳啊|,轉載請註明原文連結:https://www.cnblogs.com/wuguofeng/p/15578010.html