centos7下面安装zabbix

摘要:
查看初始化的表:showtables;4) 修改zabbix配置文件#vi/etc/zabbix/zabbix _ server。ConfDBHost=localhostDBName=zabbixDBUser=zabbxDBPassword=5)修改/etc/httpd/conf中的时区配置文件。d/zabbix。conf删除时区注释并修改为亚洲/上海III.Zabbixagent安装和前端配置1.安装zabbix-agent1)命令:yuminstallzabbiX-agent2)查看状态:systemctlstatuszabbix-agent3)启动服务:systemctltartzabbix.agent2。登录1)打开浏览器:http://ip/zabbix检查所有程序是否正常。

先声明一点,在容器里面创建会有文件缺失,就是创建数据库的sql文件没有了,不知道为啥,反复多次都是这样,在虚拟机上面做就不会。

一、环境准备工作。
zabbix的安装需要LAMP环境
1、关闭SELinux
首先查看SELinux状态:
方法一:输入命令 /usr/sbin/sestatus -v 结果如下
方法二:直接输入命令 getenforce
1)、临时关闭(不用重启机器):
输入命令setenforce 0 ##设置SELinux 成为permissive模式
输入命令setenforce 1 设置SELinux 成为enforcing模式
2)、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

2、安装zabbix源和MySQL数据库

安装mysql可以参照这个最简单的做法

https://www.cnblogs.com/xingyunfashi/p/12322051.html

启动MySQL:systemctl start mysqld.service
查看运行状态:systemctl status mysqld.service
查看安装的MySQL初始密码:sudo grep "password" /var/log/mysqld.log
由于密码规则导致简单密码无法设置:
https://images2017.cnblogs.com/blog/1079354/201707/1079354-20170726203136000-1398594667.png
更改密码规则:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
3、初始化MySQL数据库
MySQL5.6部分版本,初次安装MySql,root账户没有密码
[root@localhost ~]# mysql -uroot
mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
设置密码
mysql> set password for 'root'@'localhost' =password('123456');
Query OK, 0 rows affected (0.03 sec)
退出
mysql> quit
Bye
修改mysql编码
mysql配置文件为/etc/my.cnf
vi /etc/my.cnf
最后加上编码配置
[mysql]
default-character-set =utf8
二、安装zabbix service
1、yum安装php 依赖包自动安装
yum install php (不用找rpm,使用系统自带源安装)
2、httpd安装
查询源:rpm -qa|grep httpd
如果没有安装httpd,直接安装:yum install httpd
启动httpd:systemctl start httpd
如果启动失败,很可能是端口号被占用。
1)查询httpd默认的端口号80:netstat -tunlp|grep 80
获取进程ID ,
2)查询占用的进程:ps -ef|grep 进程id。
3)更改端口号:vi /etc/httpd/conf/httpd.conf (如果80端口的进程不重要,可以kill 80端口号的进程)
4)重启httpd: sudo systemctl restart httpd
搜索安装的zabbix源:rpm -aq|grep Zabbix
移除:rpm -e xxx
查看zabbix:yum list|grep zabbix
卸载zabbix: rpm -e --nodeps zabbix-release-3.2-1.el7.noarch
3、安装zabbix及数据库配置
1)安装命令:sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2)初始化数据库
shell> mysql -uroot -p123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
Bye
3)导入初始化表结构和数据
zcat /usr/share/doc/zabbix-server-mysql-3.4.*/create.sql.gz | mysql zabbix -uzabbix -p zabbix
查看执行情况:
[root@localhost /]# mysql -u zabbix -p
Enter password:
mysql> use zabbix
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
说明导入初始化表结构和数据成功!
查看初始化的表:show tables;
4)修改zabbix配置文件
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>(此处是自己设置的mysql用户zabbix的密码)
5)修改时区
时区配置文件在/etc/httpd/conf.d/zabbix.conf这个文件中,将date.timezone这行注释去掉并修改为Asia/Shanghai
三、zabbix agent安装和前端配置
1、安装zabbix-agent
1)命令:yum install zabbix-agent
2)查看状态:systemctl status zabbix-agent
3)启动服务:systemctl start zabbix-agent
2、登录
1)打开浏览器:http://ip/zabbix (如果更改了httpd的端口号,记得加上去)
centos7下面安装zabbix第1张

查看是否所有的程序都是ok。
centos7下面安装zabbix第2张

2)配置数据库连接,注意:如果配置前端界面不是在安装zabbix的本机上面,比如你是在CentOs上面安装的zabbix,但是在windows上做前端配置,那就要设置mysql的远程访问连接(例如:执行grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;给所有机器赋予zabbix用户下zabbix数据库下所有表的访问权限)
数据库用户zabbix 密码:zabbix.
centos7下面安装zabbix第3张

centos7下面安装zabbix第4张

centos7下面安装zabbix第5张

centos7下面安装zabbix第6张

centos7下面安装zabbix第7张

3)默认用户名和密码:Admin/zabbix
四、服务器安装zabbix-agent及web配置。
1、zabbix-agent安装及配置文件。
1)下载rpm源:rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
2)通过源安装zabbix-agent:sudo yum install zabbix-agent
3)配置agent端配置文件。
vim /etc/zabbix/zabbix_agentd.conf
#此处千万别写成了zabbix_agent.conf,否则配置了不生效
Server=192.168.136.144 #填写Server的IP地址
ServerActive=192.168.136.144 #修改为Server的IP地址
Hostname=h3.worker.com #填写本机的HostName,注意Server端要能解析(可以不用管)
最后记得重启zabbix-agent服务:sudo systemctl restart zabix-agent.

免责声明:文章转载自《centos7下面安装zabbix》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【NOI2019集训题2】 序列 后缀树+splay+dfs序Django项目中使用celery做异步任务下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mycat的下载和安装

MySQL安装与启动 JDK:要求jdk必须是1.7及以上版本 MySQL:推荐mysql是5.5以上版本 MySQL安装与启动步骤如下:( 步骤1-5省略 ) (1)将MySQL的服务端和客户端安装包(RPM)上传到服务器   (2)查询之前是否安装过MySQL ? 1 rpm -qa|grep-i mysql (3)卸载旧版本MySQL...

Zabbix之配置文件详解

zabbix的配置文件一般有三种:zabbixserver的配置文件zabbix_server.confzabbixproxy的配置文件zabbix_proxy.confzabbix_agentd的配置文件zabbix_agentd.conf 1.zabbixserver的配置文件: NodeID=0 #分布式节点id号,0代表是独立服务器,默认是被注释掉...

转:ORACLE的JDBC连接方式:OCI和THIN

oracle的jdbc连接方式:oci和thin     oci和thin是Oracle提供的两套Java访问Oracle数据库方式。     thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。oci是一种胖客...

自主驱动发展 创新引领未来丨第九届数据技术嘉年华大会全议程精彩呈现

简介 时光荏苒,转眼又到了一年一度的总结时刻。第八届数据技术嘉年华大会的精彩演讲还历历在目, 第九届数据技术嘉年华大会在紧锣密鼓的筹备中,即将拉开帷幕。本次大会于2019年11月15日-16日在北京新云南皇冠假日酒店盛大开启,期待现场与大家共畅技术之美。 2019年,对于数据库行业,注定是不平凡的一年。在墨天轮数据库流行度的排行榜上,Oracle 依旧保持...

mongodb启动

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。MongoDB是一款分布式文档数据库,支持类似关型数据库的主从结构,文档以二进制Json形式存储,无锁,无事务,有索引。1. MongoDB的启动与停止 MongoDB的启动之前已经谈过,但是需要注意的MongoDB在启动时有很多可配置的启...

C# 日期格式的处理与数据库表日期类型

数据库表内DateTime类型可以精确到刻度。 DataTable.Rows[i]["日期"]= DateTime.Now; string aa =Convert.ToDateTime(DataTable.Rows[i]["日期"]).ToString(); string bb = Convert.ToDateTime(DataTable.Rows[i][...