Centos7安装zabbix3.4.10监控

本文根据Zabbix官网官方文档整理而来,本次实验需要两台服务器,一台上面安装zabbix-server,另一台安装zabbix-agent作为被监控机器。

本人的系统环境是centos7.4 数据库mariadb5.5  PHP版本 php5.4 阿帕奇 httpd2.4.6

1安装前的LAMP环境搭建

yum groupinstall mariadb mariadb-client -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
mysql -V

#mysql  Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1

yum install httpd php php-mysql -y
systemctl start httpd
systemctl enable httpd

2开始安装zabbix-server

建立zabbix的源,否则yum安装会提示没有可用安装包

rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

正式安装

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

创建zabbix数据库

mysql -uroot -p

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

导入初始模式和数据,提示输入密码就是上一步数据库授权给zabbix用户by 'password'里面的密码,可以自己设置

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

这一步密码输入数据库里授权的密码password

编辑zabbix的配置文件

vi /etc/zabbix/zabbix_server.conf

修改 DBPassword=password

vi /etc/httpd/conf.d/zabbix.conf

修改时区为亚洲/上海

#php_value date.timezone Europe/Riga

把上面这条改成 php_value date.timezone Asia/Shanghai

接着重启并加入开机启动

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

防火墙开放10050TCP端口

 firewall-cmd --permanent --add-port=10050/tcp
 firewall-cmd --reload

 firewall-cmd --list-all

好了,现在通过 http://server_ip_or_name/zabbix  访问安装,登录账号是Admin 密码zabbix


3解决切换中文后图形界面乱码:

因为zabbix自身对中文简体的支持不完善,需要我们手动的去上传新的字体进行替换:

在C:\Windows\Fonts中复制想要的字体,后缀为ttf,把文件复制到桌面。

上传至zabbix服务器的/usr/share/zabbix/fonts 目录中,把文件上传在linux系统中我们可以使用winSCP 这个软件。

进入上传了字体的目录

cd /usr/share/zabbix/fonts

删除这个软链接文件

rm -rf graphfont.ttf

新建一个windows里面刚刚上传上来的字体的软链接,名字还是原来那个

ln -s simkai.ttf graphfont.ttf

然后刷新下网页就可以了


4接下来是在另一台服务器安装zabbix-agent(被监控端)的过程

安装zabbix的yum源

rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

安装Zabbix-agent端

yum install zabbix-agent -y 

修改配置文件

vim /etc/zabbix/zabbix_agentd.conf
grep -n "^[a-Z]" /etc/zabbix/zabbix_agentd.conf

---------------------------------------------------------------------------------------------------------

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
DebugLevel=3                         //日志级别,默认为3
Server=172.17.21.208                 //用于被动模式,数据获取
ServerActive=172.17.21.208          //用于主动模式,数据提交
Hostname=Node1.contoso.com          //必须与创建主机时的hostname一致
Include=/etc/zabbix/zabbix_agentd.d/*.conf  //包含子配置文件的路径
UnsafeUserParameters=1           //允许所有字符的参数传递给用户定义的参数,默认为0,即没有启用

---------------------------------------------------------------------------------------------------------

开启zabbix-agent并加入开机启动

systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service      

[root@centos ~]# ss -tnl | grep 10050

LISTEN     0      128          *:10050                    *:*                  

LISTEN     0      128         :::10050                   :::* 


防火墙开放10050TCP端口

 firewall-cmd --permanent --add-port=10050/tcp
 firewall-cmd --reload

 firewall-cmd --list-all

接着去zabbix web页面添加主机就OK了





最后编辑于:2018/06/14作者: admin

发表评论