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
最后还要多句嘴,一定记得关闭selinux .
方法可以自查,临时关闭
setenforce 0