日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

zabbix

發布時間:2024/8/26 综合教程 35 生活家
生活随笔 收集整理的這篇文章主要介紹了 zabbix 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不管zabbix幾的版本,最好去官網查看文檔下載對應的yum源,剛開始在網上搜了幾篇一直有報錯比如:無沒用zabbix-gent

CentOS7.0 zabbix4.0版本

zabbix官網:https://www.zabbix.com/documentation/4.0/manual/installation/install_from_packages/rhel_centos

以下圖片再做的時候沒有截圖,有些許是在網上找的

#rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

1.1 搭建之前的操作

1.1.1 關閉selinux

#vi/etc/selinux/config#將SELINUX=enforcing改為SELINUX=disabled 設置后需要重啟才能生效

setenforce0#臨時關閉命令

getenforce#檢測selinux是否關閉,Disabled 為關閉

firewall-cmd--state#查看默認防火墻狀態,關閉后顯示not running,開啟后顯示running

systemctl stop firewalld.service #臨時關閉firewall

systemctl disable firewalld.service#禁止firewall開機啟動

1.2 搭建LAMP環境

1.2.1 安裝所需所有軟體倉庫

Zabbix是建立在LAMP或者LNMP環境之上,在此為了方便就使用yum安裝LAMP環境

yum install-y httpd mariadb-server mariadb php php-mysql php-gd libjpeg*php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

rpm-qa httpd php mariadb#安裝完成后檢查應用版本

...........

1.2.2 編輯httpd

vi/etc/httpd/conf/httpd.conf

  ServerName www.zabbixyk.com#修改為主機名

  DirectoryIndex index.html index.php# 添加首頁支持格式 

1.2.3 編輯配置php,配置中國時區

vi/etc/php.ini

  date.timezone=PRC# 配置時區

1.2.4啟動httpd,mysqld

systemctl start httpd#啟動并加入開機自啟動httpd

systemctl enable httpd

systemctl start mariadb#啟動并加入開機自啟動mysqld

systemctl enable mariadb

ss-anplt | grep httpd #查看httpd啟動情況,80端口監控表示httpd已啟動

ss-naplt | grep mysqld#查看mysqld啟動情況,3306端口監控表示mysqld已啟動 

1.2.5 創建一個測試頁,測試LAMP是否搭建成功

vi/var/www/html/index.php#創建一個測試頁,并編輯

  <?php

  phpinfo();

  ?>

#效果圖做的時候沒截在網上找的圖

本地測試:

curl http://127.0.0.1-I#本地測試

1.2.6初始化mysql數據庫,并配置root用戶密碼

mysqladmin-u root password ykadmin123#設置數據庫root密碼

mysql-u root-p#root用戶登陸數據庫

CREATE DATABASE zabbix charactersetutf8 collate utf8_bin;#創建zabbix數據庫(中文編碼格式)

GRANTallON zabbix.*TO'zabbix'@'%'IDENTIFIED BY'ykadmin123';#授予zabbix用戶zabbix數據庫的所有權限,密碼ykadmin123

flush privileges;#刷新權限

quit#退出數據庫

vi/var/www/html/index.php#修改測試頁內容,測試zabbix用戶是否能夠登陸數據庫,這個環節很重要

<?php

$link=mysql_connect('192.168.0.1','zabbix','ykadmin123');
if($link) echo"<h1>Success!!</h1>";#顯示Success表示連接數據庫成功
elseecho"Fail!!";
mysql_close();
?>

#同上,做的時候沒截圖,網上找的

出現上圖則PHP連通數據庫完成。

為保證zabbix用戶也可以登錄數據庫,若出現本地無法登錄情況,解決方式如下

mysql-u root-p#使用root賬戶登錄數據庫;

select user,hostfrommysql.user;#有空用戶名稱占用導致本地無法登錄遠程可登錄
drop user ''@localhost;#刪除空用戶  

2. 安裝zabbix

2.1 安裝依賴包 + 組件

yum-y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

yum install php-bcmath php-mbstring-y#安裝php支持zabbix組件

yum install zabbix-server-mysql zabbix-web-mysql-y#安裝zabbix組件
yum install zabbix-proxy-mysql要使用MySQL支持安裝Zabbix代理
zcat/usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql-uzabbix-p-h172.18.20.224zabbix#導入數據到數據庫zabbix中(最后一個zabbix是數據庫zabbix),且因為用戶zabbix是%(任意主機),所以登錄時需要加上當前主機ip(-h 192.168.0.1),密碼是用戶zabbix登陸密碼ykadmin123

vi/etc/zabbix/zabbix_server.conf#配置數據庫用戶及密碼

grep-n'^'[a-Z]/etc/zabbix/zabbix_server.conf#確認數據庫用戶及密碼

vi/etc/httpd/conf.d/zabbix.conf//修改時區

# php_value date.timezone Europe/Riga 變更成php_value date.timezone Asia/Shanghai

systemctl enable zabbix-server# #啟動并加入開機自啟動zabbix-server

systemctl start zabbix-server

netstat-anpt | grep zabbix//監聽在10051端口上,如果沒監聽成功,可重啟zabbix-server服務試試、也有可能就是沒有net-toolsyum -y installnet-tools

2.2 web界面安裝zabbix

如果以上步驟無誤,現在可以使用web打開

如果看不懂英語的話可以改成漢語

總結

以上是生活随笔為你收集整理的zabbix的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。