其他分享
首页 > 其他分享> > zabbix4.0 安装和使用教程

zabbix4.0 安装和使用教程

作者:互联网

zabbix是我目前见到的好用,免费,高效,且兼容性好的监控软件.目前我们一般按照LTS版本,因为这个版本的支持年限比较好.

所以安装zabbix我们一般选择这个版本,并不是越新的版本就越好.所以大家不要盲目安装.

zabbix的安装基本用LAMP结构就可以了.因为网页基本也就是内部人士监控,访问量并不大,所以上Nginx实在有点浪费.Apache已经足够.支持多种数据库,我们这里用MySQL来支持吧.

 

 Linux我们也用的Centos7.因为免费好用.我们可以先改一下yum源到阿里云上面.这样安装速度快一点,访问国外的yum实在是太慢了.

1 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
2 ls /etc/yum.repos.d/
3 ls -l /etc/yum.repos.d/
4 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5 yum makecache
6 yum -y update

14 cat /etc/yum.repos.d/CentOS-Base.repo

基本上这几部就可以了.

然后就是安装zabbix4.0 LTS .在安装zabbix的时候,就会把相应的httpd服务也安装了.

然后就是安装MySQL.然后在数据库里建库,导入表结构.

29 wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
30 ls
31 rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm

 

这个zabbix安装源,我们看能不能改成清华园的.

VIM替换一下

 

 

 

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

安装完了以后,开始安装MySQL数据库.

mysql我是安装的5.6.如果是5.6以上的版本,初始密码应该是随机的.要去日志文件里去找.

mysql的yum源,没有找到好的国内的.所以这里我很失败,只能慢慢的安装了.

yum install mysql-community-server mysql-community-devel mysql-community-client -y

 好的,安装完了,就做个初始化,设置一下数据库root密码.

mysql_secure_installation

然后就开始在mysql里面建库,导入表.

create database zabbix character set utf8 collate utf8_bin;  --一定要记得编码要用utf8,否则,你数据库里如果存了中文,就会乱码.学过编码的应该都知道.
grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
然后开始导表.
这里我不知道表在哪里怎么办,我们用命令查一下.

 

估计就是这个create.sql.gz了.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix

检查zabbix库是否导入成功
mysql -uroot  zabbix -e 'show tables'

 只要有表,应该就是成功了.不过,这是在root无密码的状态下,如果有密码,还是得要进mysql里面去查询表.

例如use zabbix;

  show tables;

装好了之后.我们就可以开启zabbix了.还有httpd和mysql都记得开启并设置成开机自启.

开启zaibix之前,我们要设置他的配置文件.在

vim /etc/zabbix/zabbix_server.conf

在这里设置DBHost  ,还有password

 

大概就是改这几项吧.基本就可以用了.

后面还有很多配置,比如刷新时间,还有什么开启多少个进程什么的.这些都为了zabbix服务器的优化而准备的.后面再说. 

然后

172 systemctl start zabbix-server
173 systemctl enable zabbix-server
174 systemctl start httpd
175 systemctl enable httpd

然后httpd.conf里也要改一个时区,因为默认是欧洲国家的.我们改成亚洲 上海.

我们可以先查一下.

 

 可以看见,这个配置文件是依赖zabbix的.进来改.

 

 

 

 

然后我们就可以开启http://loclhost/zabbix访问了.然后进一步配置就可以了.这就是安装好后的画面.

当然你要先开启防火墙的80端口.

179 firewall-cmd --list-all
180 firewall-cmd --add-port=80/tcp --permanent
181 firewall-cmd --list-all
182 firewall-cmd --reload

 

 

 

 

标签:教程,repo,etc,zabbix,yum,mysql,zabbix4.0,安装
来源: https://www.cnblogs.com/davidz/p/12365396.html