zabbix4.4.2安装部署
1、下载阿里的源,执行
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2、安装依赖包 执行【联网的情况下】
yum -y install net-snmp net-snmp-devel libxml2 libxml2-devel libcurl-devel libevent libevent libevent-devel curl curl-devel mysql-devel snmp perl-DBI php-xml php-bcmath php-mbstring php-ldap php-xml rpc php php-mysql php-common php-gd php-odbc php-pear gcc* net-snmp
3、上传zabbix-4.4.2 源码包到任何目录下,然后解压【习惯放到app下】
4、然后进入 cd /app/zabbix-4.4.2/
5、进行源码编译 执行
./configure --prefix=/app/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
6、执行 echo $? 查看是否成功后,如果成功返回0 失败返回 1
7、make && make install 安装编译
8、在创建一个新的数据库,叫做zabbix,【个人习惯】
登录root账号 mysql -uroot -p123123
create database if not exists zabbix default character set utf8 collate utf8_general_ci;
use zabbix;
9、登录数据库的root账号授权zabbix用户连接数据库
grant all on zabbix.* to zabbix@'%' identified by 'zabbix';
flush privileges;
10、将sql导入数据库【zabbix】
source /app/zabbix-4.4.2/database/mysql/schema.sql;
source /app/zabbix-4.4.2/database/mysql/images.sql;
source /app/zabbix-4.4.2/database/mysql/data.sql;
12、yum -y install httpd 安装httpd
13、创建组 groupadd zabbix
14、创建一个用户并把这个用户指定到这个组里面 useradd -r -g zabbix zabbix
15、创建日志目录 mkdir /app/zabbix/logs
16、打开server的配置文件,把原来的配置删除增加如下
vi /app/zabbix/etc/zabbix_server.conf
LogFile=/app/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=192.168.180.149
DBName=zabbix
DBUser=zabbix
DBPort=2297
DBPassword=zabbix
DBSocket=/app/mysql/mysqldata/mysql.sock
Include=/app/zabbix/etc/zabbix_server.conf.d/*.conf
17、打开客户端【agentd】的配置文件,把原来的配置删除增加如下
vi /app/zabbix/etc/zabbix_agentd.conf
PidFile=/ tmp /zabbix_agentd.pid
Server=127.0.0.1,192.168.180.169
ServerActive=192.168.180.169
Hostname=server.zabbix.com
LogFile=/app/zabbix/logs/zabbix_agentd.log
Include=/app/zabbix/etc/zabbix_agentd.conf.d/*.conf
18、启动 server端执行 /app/zabbix/sbin/zabbix_server
19、查询状态 netstat -uptln |grep 10051
20、启动客户端【agentd】执行 /app/zabbix/sbin/zabbix_agentd
21、查询状态 netstat -uptln |grep 10050
22、h5页面 mv /app/zabbix-4.4.2/frontends/php/ /var/www/html/zabbix
给h5页面赋予权限 chown -R apache:apache /var/www/html/zabbix/
23、vim /etc/php.ini 打开php的配置 修改如下配置
878 date.timezone = Asia/Shanghai
384 max_execution_time = 300
394 max_input_time = 300
672 post_max_size = 32M
405 memory_limit = 128M
854 extension=bcmath.so
数字是文件的行号 输入数字+gg定位到相应的值
24、修改httpd的端口
vi /etc/httpd/conf/httpd.conf
25、启动httpd 执行 systemctl restart httpd
systemctl stop httpd
systemctl start httpd
26、查看httpd的端口 netstat -uptln |grep 80
二、zabbix客户端部署
1、上传编译好的zabbix包到被监控的服务上【习惯放到app下】
2、解压压缩包
3、修改配置
vi /app/zabbix/etc/zabbix_agentd.conf
PidFile=/ tmp /zabbix_agentd.pid
Server=127.0.0.1,192.168.180.169
ServerActive=192.168.180.169
Hostname=server.zabbix.com
LogFile=/app/zabbix/logs/zabbix_agentd.log
Include=/app/zabbix/etc/zabbix_agentd.conf.d/*.conf
4、创建组 groupadd zabbix
5、创建一个用户并把这个用户指定到这个组里面 useradd -r -g zabbix zabbix
6、启动客户端【agentd】执行 /app/zabbix/sbin/zabbix_agentd
7、查询状态 netstat -uptln |grep 10050
三、web页面操作说明
登录连接 http://192.168.180.169/zabbix/index.php 账号 admin 密码 zabbix
1、首选添加主机群组
左上角点击配置--->进入主机群组界面--->右上角点击创建主机群组【群组名称可以自定义】
2、创建主机模板
创建主机群组成功后在该主机群组处点击模板,然后添加模板


3、创建模块模板

4、模块模板创建完成后创建模块监控

点击上图的监控项进入到下一界面--->右上角的创建监控

点击键值选择按钮然后选择,然后加上端口号net.tcp.listen[3050] 然后保存
5、模块模板创建完成后创建模块触发器

点击上图的触发器进入到下一界面--->右上角的创建触发器

按上图操作完成保存即可,级别根据情况自己选择
6、添加需要监控的主机
在配置界面点击主机按钮跳转到添加主机界面--->右上角点击创建主机


7、监控的主机和需要的监控内容关联


然后保存即可
说明:
web界面查看是否服务正常,要在被监控的服务上部署一个zabbix的客户端
zabbix4.4.2安装部署的更多相关文章
- zabbix4.0.1 安装部署
zabbix安装部署 目录 一.环境准备... 3 1.1.版本:... 3 1.2.部署环境... 3 二.安装部署... 3 2.1.zabbix安装... 3 2.1.1.下载zabbix的rp ...
- RHEL6 最小化系统 编译安装部署zabbix (mysql)
RHEL6 最小化系统 编译安装部署zabbix (mysql)官方说明详细见:https://www.zabbix.com/documentation/4.0/manual/installation ...
- 04.Linux系统-Zabbix监控服务安装部署
一.环境准备 操作系统:CentOS_Server_7.5_x64_1804.iso 部署组件:Zabbix 二.操作步骤: Zabbix_Server安装部署 2.0.安装依赖组件 [root@lo ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- C# winform安装部署(转载)
c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...
- Ubuntu14.04 Django Mysql安装部署全过程
Ubuntu14.04 Django Mysql安装部署全过程 一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...
随机推荐
- vue移动端下拉刷新、上拉加载
由于自身的项目比较简单,只有几个H5页面,用来嵌入app中,所有没有引入移动端的UI框架,但是介于能让用户在浏览H5页面时有下拉刷新和上拉加载,有更好的用户体验,自己写组件实现. 1.下拉刷新Drop ...
- 深入浅出 .NET C# 反射技术
反射这个词听起来就很牛逼是吧? 嗯的确,反射是比较高级的特性,只有语言基础很扎实的Dev们才应该使用它. 搞点反射,可以提高程序的灵活性.可扩展性.耦合度. 反射这东西,是为了动态地运行时加载,相比于 ...
- Session注销后,浏览器后退仍显示Session信息
初学JavaWeb,在一次测试登录功能的时候,发现了登进去后,点击退出按钮注销session,浏览器按后退能够显示session信息,并且点击登录还能够不输入密码登录(前端页面没写JS限制输入后登录) ...
- dir()和vars()的区别就是
------------恢复内容开始------------ dir()只打印属性(属性,属性......) 而vars()则打印属性与属性的值(属性:属性值......) >> a='a ...
- swiper滑动失效问题
最近在写移动端的项目,页面有用的是swiper滑动的. 但是会发现在滑动时,不灵活,就是滑动时隐藏的数据会显示,但是不滑动数据又在初始那,隐藏的数据还是看不到. 于是各种排除问题,终于在pc端+移动端 ...
- Tutorial: Publishing additional services for printing
Complexity:IntermediateData Requirement:Use your own data There may be occasions when you need to pu ...
- 字节跳动挤上少儿英语末班车,gogokid能否抵达终点?
编辑 | 于斌 出品 | 于见(mpyujian) 近日,据多方消息,字节跳动旗下少儿英语品牌gogokid,迎来了一位新的90后CEO金钱琛.据知情人士透露,金钱琛入职不到两个月,目前全面掌管gog ...
- leetcode再次总结
注释 testcases (1)简单一想O(n)算法,有可能通过二分查找变形优化成log(n) (2)双指针:一快一慢 一静一动(数组中最小的长度满足条件,常常用于,确定了一个范围,然后一个指针静止, ...
- 基于光盘配置yum源
#开启自动挂载服务 systemctl start autofs #设置开机自动挂载 systemctl enable autofs #光盘自动挂载路径/misc/cd “包含repoda ...
- 正确安装Windows server 2012 r2的方法
正确安装Windows server 2012 r2的方法,请看下面的步骤 方法/步骤 1 准备好镜像文件,安装 2 输入密钥,下一步 选择下面(带有GUI的服务器).不要选上面的(服务器核心安装), ...