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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 安装Zabbix 手记

發布時間:2025/4/9 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 安装Zabbix 手记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

請注意,務必先安裝好LNMP平臺,然后安裝zabbix

?

在sourceforge.net下載最新版本,目前版本是3.0.2

https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/

?

創建zabbix用戶

groupadd zabbix

useradd -g zabbix zabbix -s /sbin/nologin

解壓源碼包

tar zxvf zabbix-3.0.2.tar.gz -C /usr/src/

進入數據庫

mysql -u root

創建zabbix數據庫

CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

創建zabbix授權庫賬戶zabbix,密碼是123456

grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

#導入zabbix數據表結構

use zabbix;

source /usr/src/zabbix-3.0.2/database/mysql/schema.sql;

source /usr/src/zabbix-3.0.2/database/mysql/data.sql;

source /usr/src/zabbix-3.0.2/database/mysql/images.sql;

安裝組件

yum install -y net-snmp net-snmp-devel curl curl-devel

進入解壓目錄,編譯安裝

cd /usr/src/zabbix-3.0.2/

./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

make && make install

創建日志目錄

mkdir /usr/local/zabbix/logs

編輯zabbix_agentd配置文件

cd /usr/local/zabbix/etc/

mv zabbix_agentd.conf zabbix_agentd.conf.bak

vim zabbix_agentd.conf

內容如下:

?

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

Server=127.0.0.1

#ServerActive=127.0.0.1

Hostname=Zabbix server

?

編輯zabbix_server配置文件

mv zabbix_server.conf zabbix_server.conf.bak

vim zabbix_server.conf

內容如下:

?

LogFile=/usr/local/zabbix/logs/zabbix_server.log

DBName=zabbix

DBUser=zabbix

DBHost=localhost

DBPassword=123456

AlertScriptsPath=/usr/local/zabbix/alertscripts

?

創建自定義腳本目錄,設置權限,目錄下的腳步,可以被zabbix調用

mkdir /usr/local/zabbix/alertscripts

chown zabbix:zabbix -R /usr/local/zabbix

?

更改php.ini文件

sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /usr/local/php/etc/php.ini

sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /usr/local/php/etc/php.ini

sed -i 's/;date.timezone =/date.timezone =PRC/' /usr/local/php/etc/php.ini

sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /usr/local/php/etc/php.ini

sed -i 's/max_input_time = 60/max_input_time = 600/g' /usr/local/php/etc/php.ini

sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /usr/local/php/etc/php.ini

?

vim /usr/local/php/etc/php.ini

cgi.fix_pathinfo=0

改為

cgi.fix_pathinfo=1

?

重啟php-fpm

service php-fpm restart

進入源碼目錄,復制啟動腳本?

cd /usr/src/zabbix-3.0.2/misc/

cp init.d/tru64/zabbix_server /etc/init.d/

cp init.d/tru64/zabbix_agentd /etc/init.d/

chmod +x /etc/init.d/zabbix_*

?

修改zabbix_agentd、zabbix_server程序目錄的位置

vim /etc/init.d/zabbix_agentd

內容如下:

DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

?

vim /etc/init.d/zabbix_server

內容如下:

DAEMON=/usr/local/zabbix/sbin/zabbix_server

?

?

由于zabbix_server 服務不支持 chkconfig,使用下列方法自啟動

?

vim /etc/init.d/zabbix_server

在#!/bin/sh下面一行添加

?

#chkconfig: 345 95 95

#description: Zabbix_Server

?

vim /etc/init.d/zabbix_agentd

在#!/bin/sh下面一行添加

?

#chkconfig: 345 95 95

#description: Zabbix_agentd

?

添加到系統服務

chkconfig zabbix_server on

chkconfig zabbix_agentd on

?

編輯系統庫配置文件

vim /etc/ld.so.conf

加入一行

?

/usr/local/mysql/lib/

?

重新加載

ldconfig

啟動服務

/etc/init.d/zabbix_server start

/etc/init.d/zabbix_agentd start

查看端口

netstat -ntpl|grep zabbix

?

tcp ? ? ? ?0 ? ? ?0 0.0.0.0:10050 ? ? ? ? ? ? ? 0.0.0.0:* ? ? ? ? ? ? ? ? ? LISTEN ? ? ?21188/zabbix_agentd

tcp ? ? ? ?0 ? ? ?0 0.0.0.0:10051 ? ? ? ? ? ? ? 0.0.0.0:* ? ? ? ? ? ? ? ? ? LISTEN ? ? ?21140/zabbix_server

?

復制php頁面,并設置權限

cp -rf /usr/src/zabbix-3.0.2/frontends/php/ /usr/local/zabbix/php

chown www:www -R?/usr/local/zabbix/php/

?

編輯nginx配置文件

vim /usr/local/nginx/conf/vhosts/zabbix.conf

內容如下:

?

server {

? ? ? ? listen ? 80;

? ? ? ? server_name localhost;

? ? ? ? root /usr/local/zabbix/php;

? ? ? ? index index.php index.html index.htm;

?

? ? ? ? location / {

? ? ? ? ? ? if (!-e $request_filename) {

? ? ? ? ? ? ? ? rewrite ?^(.*)$ ?/index.php/$1 ?last;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? }

? ? ? ? }

?

? ? ? ? location ~ \.php {

? ? ? ? ? ? ? ? fastcgi_pass ? 127.0.0.1:9000;

? ? ? ? ? ? ? ? fastcgi_index ?index.php;

? ? ? ? ? ? ? ? include ? ? ? ?fastcgi_params;

? ? ? ? ? ? ? ? set $real_script_name $fastcgi_script_name;

? ? ? ? ? ? ? ? if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {

? ? ? ? ? ? ? ? ? ?set $real_script_name $1;

? ? ? ? ? ? ? ? ? ?set $path_info $2;

? ? ? ? ? ? ? ? }

?

? ? ? ? ? ? ? ? fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;

? ? ? ? ? ? ? ? fastcgi_param SCRIPT_NAME $real_script_name;

? ? ? ? ? ? ? ? fastcgi_param PATH_INFO $path_info;

? ? ? ? }

?

}

?

重新加載nginx

/usr/local/nginx/sbin/nginx -s reload

?

訪問zabbix安裝頁面

http://192.168.1.110/setup.php

轉載于:https://www.cnblogs.com/xillkey/p/6063345.html

總結

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

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