zabbix简介

是一个基于WEB界面的提供分布式监控系统以及网络监视功能的企业级的开源解决方案。zabbix能监控各种网络参数,保证服务器系统的安全按运营,并提供灵活的通知机制以让系统管理员快速定位、解决存在的各种问题。zabbix主要是由两部分组成,zabbix server和可选zabbix agent

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

安装教程

1、外网安装(以centos7.6 安装zabbix4.4.1为例)

a.安装yum源
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all
b.安装zabbix server 、 前端 、 zbbix agent代理
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
c.安装数据库, 以mariadb为例,根据具体需要也可以替换成mysql
yum -y install mariadb mariadb-server.x86_64
d.启动并配置mariadb
systemctl start mariadb.service
systemctl enable mariadb.service
#这里是登录数据库创建zabbix用户并设置zabbix用户密码
mysql -uroot
create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
e.导入zabbix数据到mariadb中
zcat /usr/share/doc/zabbix-server-mysql-3.4.9/create.sql.gz | mysql -uzabbix -pzabbix zabbix
e.修改zabbix_server.conf
vim /etc/zabbix/zabbix_seerver.conf
DBHost=localhost #数据库ip 如果数据库没有在本地安装,则替换成数据库服务器的ip
DBName=zabbix    #库名
DBUser=zabbix    #用户名
DBPassword=zabbix#密码

#保存退出,其他暂时不用修改
编辑Zabbix前端的PHP配置:

Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf ,主要修改时区,其他可以不修改.

vim /etc/httpd/conf.d/zabbix.conf
#
# Zabbix monitoring system php web frontend
#

Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_php5.c>
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value always_populate_raw_post_data -1
       	php_value date.timezone Asia/Shanghai  #Asia/Shanghai 不用做修改,如果修改要修改正确的时区,否则会报错的.
    </IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
    Require all denied
</Directory>
"/etc/httpd/conf.d/zabbix.conf" 37L, 832C
启动zabbix和httpd服务:
systemctl start zabbix-server.service
systemctl enable zabbix-server.service 
systemctl enable httpd.service
systemctl start httpd.service
访问web的zabbix服务并安装:
通过主机http://IP/zabbix的方式访问web的zabbix,按照页面设置进行基础配置完成操作

zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_php


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_zabbix_02


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_服务器_03


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_linux_04


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_centos_05


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_centos_06


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_zabbix_07


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_php_08


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_服务器_09


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_zabbix_10


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_centos_11


zabbix可以安装在统信UOS操作系统上吗 zabbix iso安装_zabbix_12

2、内网安装(以centos7.6 安装zabbix4.4.1为例)

由于内网安装比较复杂,做了脚本化安装
unzip Zabbix4.4.1-install.zip  
cd Zabbix4.4.1-install  
chmod +x Zabbix-install.sh  
sh Zabbix-install.sh
配置Mysql数据库root密码

建议使用较为复杂的密码,但是不建议使用特殊字符。

安装完成提示信息

根据安装提示内容打开WEB进行访问,将提示的信息输入到Zabbix中。之后的步骤和外网的一样