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
-
重啟載入所有unit單元
systemctl daemon-reload
-
重啟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