Zabbix 4.0.4 install for Centos 7

警告:磁盘分区时使用 LVM卷等 不负责任何责任,本人使用的是基本磁盘卷 /+swap
1. 部署LAMP环境
a. 由于zabbix提供集中的web监控管理界面,因此服务在web界面的呈现需要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-mhas lrzsz nano

b. 编辑配置httpd
nano /etc/httpd/conf/httpd.conf

添加:ServerName www.xxx.com ///你随意,虽然我也不知道有啥用,看着高大上点
添加: DirectoryIndex index.html index.php ####//添加首页支持格式,后期使用php,加上红字部分就可以了

c. 编辑配置php,配置中国时区
nano /etc/php.ini

修改:date.timezone = PRC

d. 启动httpd,mysql
systemctl stop firewalld.service ///关闭防火墙
setenforce 0 ///可读写安全设置
systemctl start httpd.service ///httpd服务启动
systemctl start mariadb.service ///mariadb服务启动,这玩意和mysql用起来一毛一样
netstat -ntap | egrep ‘(80|3306)‘ ///查看服务端口
###############################################
systemctl disable firewalld
systemctl enable httpd
systemctl enable mariadb

e. 启动mariadb后执行出事安全设置
mysql_secure_installation ///除了第一个设置root密码,其他全点n。
mysql -u root -p ///登录数据库
CREATE DATABASE zabbix character set utf8 collate utf8_bin; //创建中文(utf8)数据库zabbix
GRANT all ON zabbix.* TO ‘zabbix‘@‘%‘ IDENTIFIED BY ‘admin123‘; //在zabbix数据库,创建用户zabbix,密码password,密码字母数字就行加服务可能会报错
flush privileges; ///刷新权限

f. 检测php与 数据库连通情况
nano /var/www/html/index.php
添加:
<?php

$link=mysql_connect(‘192.168.30.172‘,‘zabbix‘,‘password‘);
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
mysql_close();
?>
注释:192.168.100.112=你主机的IP地址 zabbix=数据库用户 password=数据库密码
打开192.168.100.112 提示Success 正常 ,fail 配置错误

    select user,host from mysql.user; 

2. 部署zabbix server
    a. zabbix server环境安装
        yum install php-bcmath php-mbstring -y    ///安装php支持zabbix组件
        rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm   ///4.0yum源文件,采用yum安装,编译安装太麻烦
        yum install zabbix-server-mysql zabbix-web-mysql -y    ///安装zabbix组件,网络环境不好的话,很容易超时
        zcat /usr/share/doc/zabbix-server-mysql-4.0.4/create.sql.gz | mysql -uzabbix -p zabbix     ///版本号,yum源更新版本号会边注意更改;数据库用户;数据库名;密码后来输入

    b. 查看、修改zabbix配置文件
    grep -n ‘^‘[a-Z] /etc/zabbix/zabbix_server.conf
        38:LogFile=/var/log/zabbix/zabbix_server.log                     ///日志位置
        49:LogFileSize=0

72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
101:DBName=zabbix //访问数据库名称
117:DBUser=zabbix //zabbix访问数据库用户
125:DBPassword=password //配置文件中只需修改本行,zabbix访问数据库密码
347:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
465:Timeout=4
507:AlertScriptsPath=/usr/lib/zabbix/alertscripts
517:ExternalScripts=/usr/lib/zabbix/externalscripts
553:LogSlowQueries=3000

    c. 修改zabbix在httpd中的时区
    nano /etc/httpd/conf.d/zabbix.conf
        php_value date.timezone Asia/Shanghai

    d. 为防止web界面中文乱码现象,需要将相应字体文件复制,使zabbix识别(记得自己上传字体)
    cp kaiti.TTF /usr/share/zabbix/fonts/     //// kaiti.TTF  华文楷体,你喜欢别的随你

    e. 使zabbix系统识别字体
    vim /usr/share/zabbix/include/defines.inc.php   //vi或者vim才可以 执行下一行的命令
        :%s /graphfont/kaiti/g   //采用全局替换模式 

    f. zabbix基本配置完成,启动服务,实现web界面安装
    systemctl enable zabbix-server              ///自启动zabbix-server
    systemctl start zabbix-server                ///启动zabbix-server
    netstat -anpt | grep zabbix                   ///监听在10051端口上
    systemctl restart httpd.service             ///启动httpd服务

3. WEB界面配置

原文地址:http://blog.51cto.com/jiafm/2350236

时间: 2024-10-14 19:22:18

Zabbix 4.0.4 install for Centos 7的相关文章

zabbix 3.0.7 for Centos 7.2 安装

查看系统版本: [[email protected] ~]# cat /etc/redhat-release  CentOS Linux release 7.2.1511 (Core) 官方文档介绍: https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages 导入源 [[email protected] ~]$ sudo rpm -ivh http://repo.zabbix.com/za

CentOS 7.2安装zabbix 3.0 LTS

1.zabbix简介 zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent. zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以

64位CentOS 6.2下安装Zabbix 2.0.6

64位CentOS6.2下安装Zabbix 2.0.6 1.安装组件 yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel p3rl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml -y useradd zabbix 2.启动mysql service mysqld start mysqladmin –u root passwor

CentOS 6.6 搭建Zabbix 3.0.3 过程

分享CentOS 6.6下搭建Zabbix 3.0.3 的过程,希望都大家有所帮助. 环境安装 系统环境: # cat /etc/RedHat-release CentOS release 6.6 (Final) 服务器IP地址: 10.20.0.101 Apache安装 #yum install httpd libxml2-devel net-snmp-devel libcurl-devel 配置web 更改ServerName # vim /etc/httpd/conf/httpd.conf

Centos 6.5 + Zabbix 3.0

CentOS 6.5 + LAMP 安装Zabbix 3.0 关闭:iptables&Selinux服务 #iptables -F #iptables -nv -L 查看SELinux状态: /usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态 SELinux status:                 enabled #getenforce                 ##也可以用这个命令检查 #setenforce

zabbix server3.0在centos 7上安装

安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_6

zabbix 3.0 编译安装到 oracle 数据库中 &nbsp; centos 6.6

基于centos 6.6  编译安装zabbix 3.0  数据存储到oracle中 因为服务器多了以后, 依赖mysql为后台的zabbix 性能明显会下降.那么我们将其安装到oracle中,以下是安装文档. 基础 : zabbix3.0.1 版本, php5.5     centos 6.6   oracle 11.204 安装httpd yum install httpd. 1. 要用 php55. https://oss.oracle.com/projects/php/files/EL6

Centos 7搭建Zabbix 4.0监控系统

要想实时地了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的途径.就目前而言,有服务器的地方必然少不了监控系统.现有的监控软件有很多,但是Zabbix可以灵活的监控服务器资源,并且集Cacti和Nagio两者的优点于一身且功能更加强大,实现企业级分布式监控,所以在市场应用更广. 一.Zabbix概述 Zabbix是一个基于Web界面的企业级开源监控套件,提供分布式系统监控与网络监视功能.具有主机的性能监控.网络设备性能监控.数据库性能监控.多种告警方式.详细报表.图表的绘制

CentOS 7 安装 Zabbix 3.0

CentOS7搭建Zabbix 一.安装数据库: 1.  安装数据库:sudo  yum  grouinstall mariadb mariadb-server –y 2.  启动数据库:sudo systemctl  start mariadb 3.  设置开机启动:sudo systemctl enable mariadb 4.  初始化数据库:sudo mysql_secure_installation            //设置密码为123456 二.安装Zabbix 1.  下载Z