GoMind Hub

服务器监控

计算机知识思维导图:服务器监控。网页展示前三层结构,可在线查看完整脑图并下载 GoMind 文件。

2026-08-25

计算机知识学习资料思维导图
## 服务器监控
### 服务器监控
#### 网络
##### Incoming
##### Outgoing
#### 内存
#### CPU
#### 磁盘空间
#### 服务
##### Web
##### Nginx
##### Tomcat
##### Nodejs
##### Mysql
##### Docker
#### 硬件
##### 电压
##### 电流
##### 温度
#### 告警
##### 邮件
##### 微信
#### 监控工具
##### zabbix
##### netdata

> 仅展示前三层结构;请在线查看完整脑图或下载 GoMind 文件。

服务器监控

服务器监控
Incoming
Outgoing
网络
内存
CPU
磁盘空间
Web
Nginx
Tomcat
Nodejs
Mysql
Docker
服务
电压
电流
温度
硬件
邮件
微信
告警
server服务模块
proxy代理模块
agent 客户端模块
java模块
监控java相关程序, 需要先安装 jdk
ipv6模块
mysql模块
存放监控数据
IPMI硬件模块
服务器电压,电流,风扇转速,CPU温度等
libcurl
STMP认证需要
libxml2
虚拟机监控需要
自定义模块
从源码安装 4.0.2
当前编译版本为 4.0.2



./configure --enable-server --enable-proxy --enable-agent  --enable-java --enable-ipv6 --with-mysql --with-openipmi --with-gnutls  --with-net-snmp --with-libcurl --with-libxml2 --prefix=/opt/zabbix



使用enable-java时需要先安装 jdk



安装相关开发包:



yum install libxml2-dev     // ubuntu

yum install libxml2-devel   // redhat

yum install -y net-snmp-devel   //redhat



yum install OpenIPMI

yum install OpenIPMI-devel



yum install libevent

yum install libevent-devel



yum install gnutls

yum install gnutls-devel



yum install curl

yum install curl-devel
Server服务端
安装PHP
安装 

yum install php php-mysql php-fpm



安装过程中经常会见到如下问题:

2:postfix-2.10.1-6.el7.x86_64 有缺少的需求 libmysqlclient.so.18()(64bit)

2:postfix-2.10.1-6.el7.x86_64 有缺少的需求 libmysqlclient.so.18(libmysqlclient_18)(64bit)

解决方法:

把php-mysql换成php-mysqlnd



编辑配置文件

1.  vim /etc/php.ini  

 //  将 ;cgi.fix_pathinfo=1 改为 cgi.fix_pathinfo=0



2.  vim /etc/php-fpm.d/www.conf

// 修改用户或组为nginx 



3. 启动 fpm

  systemctl start php-fpm

  systemctl enable php-fpm



  systemctl restart nginx
安装Nginx
1.  可使用源码或yum直接安装

yum install nginx  // 可使用systemctl直接启动



2.  配置Nginx支持PHP解析,  编辑/etc/nginx/nginx.conf

 server {

        listen       80 default_server;

        listen       [::]:80 default_server;

        server_name  _;

        root         /usr/share/nginx/html;

        index index.php index.html index.htm;



        # Load configuration files for the default server block.

        include /etc/nginx/default.d/*.conf;



        location / {

        }



        error_page 404 /404.html;

            location = /40x.html {

        }



        error_page 500 502 503 504 /50x.html;

            location = /50x.html {

        }

        location ~ .php$ {

        try_files $uri =404;

        root /usr/share/nginx/html;

        fastcgi_pass 127.0.0.1:9000;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi.conf;

   }



}



3. 若systemctl中没有nginx服务则自行创建:



vim /usr/lib/systemd/system/nginx.service 



文件内容



[Unit]

Description=nginx - high performance web server

After=network.target remote-fs.target nss-lookup.target



[Service]

Type=forking

ExecStart=/opt/nginx/sbin/nginx

ExecReload=/opt/nginx/sbin/nginx -s reload

ExecStop=/opt/nginx/sbin/nginx -s stop



[Install]

WantedBy=multi-user.target



保存后执行:

systemctl daemon-reload

systemctl enable nginx   // 开机启动
Web端
web端存在在源码中的frontends/php目录中
Mysql 数据库
zabbix基本数据表存放在源码的database文件夹中
zabbix
--enable-openipmi
netdata
监控工具