centos7安装配置zabbix4.0步骤详解--实测没问题!!!

实验拓扑:192.168.80.181 Zabbix监控服务器        主机名:www.aa.com

                 192.168.80.182 被监控服务器(客户端)     主机名:www.ab.com

实验说明:搭建基于Zabbix的IDC监控平台,实现对Linux,Windows主机的集中监控,监控项目包括CPU,内存,磁盘,网卡流量,服务可用性等各种资源,具备常见的商业监控软件所具备的功能。

支持自动发现网络设备和服务器(通过配置自动发现服务器来实现);支持自动发现(low discovery) key 实现动态监控项的批量监控(需要写脚本);支持分布式,能集中展示、管理分布式的监控点;扩展性强,server提供通用接口(api功能),可以自己开发完善监控(根据相关接口编写程序实现);......

实验步骤:

-----------------首先配置Zabbix监控服务器端,需要能够上网的公网环境----------------

--------------RPM安装LAMP----本地仓库--------------

[www.aa.com@ ~]# 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

[www.aa.com@ ~]# vi /etc/httpd/conf/httpd.conf

ServerName www.aa.com               //修改为主机名

DirectoryIndex index.html index.php    //修改

:wq

[www.aa.com@ ~]# vi /etc/php.ini

date.timezone = PRC                 //修改为中国时区

:wq

[www.aa.com@ ~]# systemctl stop firewalld.service

[www.aa.com@ ~]# setenforce 0

[www.aa.com@ ~]# systemctl start httpd.service       //启动httpd服务

[www.aa.com@ ~]# systemctl start mariadb.service    //启动mariadb服务

 

[www.aa.com@ ~]# mysql_secure_installation     //初始化mysql数据库,并配置root用户密码

 

 

其余选项一直n就可以了,出现下面这几句就说明设置成功了:

 

[www.aa.com@ ~]# vi /var/www/html/index.php      //创建一个测试页,测试LAMP是否搭建成功

<?php

phpinfo();

?>

:wq

访问http://192.168.80.181,出现如下页面则说明测试成功:

 

[www.aa.com@ ~]# mysql -u root -p                               //root用户登陆数据库

MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin;        //创建zabbix数据库(中文编码格式)

MariaDB [(none)]> GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';  //授予zabbix用户zabbix数据库的所有权限,密码admin123

MariaDB [(none)]> flush privileges;          //刷新权限

MariaDB [(none)]> quit                     //退出数据库        

[www.aa.com@ ~]# vi /var/www/html/index.php         //修改测试页内容,测试zabbix用户是否能够登陆数据库

<?php

$link=mysql_connect('192.168.80.181','zabbix','admin123');

if($link) echo "<h1>Success!!</h1>";

else echo "Fail!!";

mysql_close();

?>

:wq

访问http://192.168.80.181,出现如下页面则说明测试成功:

 

----------------以下开始部署zabbix Server-------

[www.aa.com@ ~]# rpm -ivh php-mbstring-5.4.16-42.el7.x86_64.rpm     

[www.aa.com@ ~]# rpm -ivh php-bcmath-5.4.16-42.el7.x86_64.rpm     //安装zabbix所需要EPEL源和zabbix的yum源

[www.aa.com@~]#rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm      //下载这个rpm包需要公网环境,会自动生成yum源文件

[www.aa.com@ ~]# yum install zabbix-server-mysql zabbix-web-mysql -y    //安装依赖包

[www.aa.com@ ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p -h 192.168.80.181 zabbix  

//以上为导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip(-h 192.168.80.181),密码是用户zabbix登陆密码admin123

[www.aa.com@ ~]# vi  /etc/zabbix/zabbix_server.conf         //配置数据库用户及密码,修改如下配置代码行

 

[www.aa.com@ ~]# vi /etc/httpd/conf.d/zabbix.conf     //修改时区

php_value date.timezone Asia/Shanghai

:wq

[www.aa.com@ ~]# systemctl enable zabbix-server

[www.aa.com@ ~]# systemctl start zabbix-server

[www.aa.com@ ~]# netstat -anpt | grep zabbix          //监听在10051端口上,如果没监听成功,可重启zabbix-server服务试试

 

[www.aa.com@ ~]# systemctl restart httpd.service

访问http://192.168.80.181/zabbix/          //注意这里IE浏览器打不开,最好用火狐或者360等浏览器


 


设置中文环境:Administrator-Users-点击用户Admin-语言中设置,效果如下:

 

-----------配置代理端-就是被控服务器----如果服务器也需要被自己监控也需要安装--

[www.ab.com@ ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

[www.ab.com@ ~]# yum install -y zabbix-agent

[www.ab.com@ ~]# vi /etc/zabbix/zabbix_agentd.conf     //配置zabbix agent,修改为如下代码行

 

[www.ab.com@ ~]# service firewalld stop

[www.ab.com@ ~]# setenforce 0

[www.ab.com@ ~]# systemctl enable zabbix-agent.service

[www.ab.com@ ~]# systemctl restart zabbix-agent.service

[www.ab.com@ ~]# netstat -anpt | grep zabbix           //监听在10050端口

 

---------------增加被控主机--在WEB平台上做-----

配置-主机-创建主机:主机页面根据需求配置模板页需要链接模板,根据需要链接相应的模板0K

 

 


----------自己监控自己的配置方法与上面配置代理端和增加被控主机步骤相同----------------

到此zabbix4.0安装配置基本完毕,下篇详解如何运用zabbix-web端和配置邮件报警。


  • 18
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
好的,下面是 CentOS6.5 源码安装 zabbix4.0步骤: 1. 安装编译工具和依赖库: ``` yum install gcc gcc++ make automake autoconf libtool openssl openssl-devel net-snmp net-snmp-devel libcurl libcurl-devel ``` 2. 下载并解压 zabbix 源码包: ``` wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.0.tar.gz tar zxvf zabbix-4.0.0.tar.gz ``` 3. 进入源码目录,执行 configure 脚本: ``` cd zabbix-4.0.0 ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --prefix=/usr/local/zabbix ``` 4. 编译并安装 zabbix: ``` make make install ``` 5. 配置 zabbix server: 创建 zabbix 用户和用户组: ``` groupadd zabbix useradd -g zabbix zabbix ``` 创建 zabbix server 配置文件: ``` cp /usr/local/zabbix/etc/zabbix_server.conf.example /usr/local/zabbix/etc/zabbix_server.conf ``` 修改配置文件中的数据库信息: ``` DBName=zabbix DBUser=zabbix DBPassword=password ``` 6. 启动 zabbix server: ``` /usr/local/zabbix/sbin/zabbix_server ``` 7. 配置 zabbix agent: 创建 zabbix agent 配置文件: ``` cp /usr/local/zabbix/etc/zabbix_agentd.conf.example /usr/local/zabbix/etc/zabbix_agentd.conf ``` 修改配置文件中的服务器信息: ``` Server=127.0.0.1 ServerActive=127.0.0.1 ``` 8. 启动 zabbix agent: ``` /usr/local/zabbix/sbin/zabbix_agentd ``` 9. 配置 zabbix web: 将 zabbix web 目录复制到 web 服务器的根目录下: ``` cp -r /usr/local/zabbix/share/zabbix /var/www/html/ ``` 修改 zabbix web 配置文件: ``` cp /var/www/html/zabbix/conf/zabbix.conf.php.example /var/www/html/zabbix/conf/zabbix.conf.php ``` 修改配置文件中的数据库信息: ``` $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'password'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '3306'; ``` 10. 访问 zabbix web: 在浏览器中访问 `http://your-server-ip/zabbix`,输入默认用户名和密码 `Admin/zabbix`,即可登录 zabbix web。
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值