Zabbix4.4开源监控系统搭建详解
搭建环境
CentOS 7 (64 位)
Msql5.6
一、 关闭selinux
1、vi /etc/selinux/config(编辑selinux文件)
2、修改SELINUX=disabled
二、 关闭防火墙
1、systemctl disable firewalld.service(禁止防火墙开机启动)
2、systemctl stop firewalld.service(停止防火墙服务)
三、 下载zabbix
1、rpm -Uvh https://repo.zabbix.com/zabbix/4.3/rhel/7/x86_64/zabbix-release-4.3-3.el7.noarch.rpm
四、 安装zabbix及服务
1、yum install -y zabbix-server-mysql zabbix-web-mysql
2、yum install zabbix-proxy-mysql -y
五、安装数据库
1、rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
2、yum -y install mysql-community-server (安装mysql)
3、systemctl start mysqld (启动mysql)
4、chkconfig mysqld on (开机启动mysql)
5、mysql_secure_installation
6、mysql -root -p (进入数据库,之前设置的密码)
7、mysql> create database zabbix character set utf8 collate utf8_bin; (创建一个utf8编码格式的zabbix库)
8、grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; (给来自loclhost的用户zabbxi分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix)
9、flush privileges; (刷新权限)
10、quit
六、配置zabbix
1、zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix (导入初始架构)
2、修改/etc/zabbix/zabbix_server.conf文件,修改mysql连接密码
i. vim /etc/zabbix/zabbix_server.conf (编辑zabbix_server.conf文件)
ii. DBPassword=zabbix (找到dapasswod,去掉注释,并添加密码)
iii. sed -i.ori '19a php_value date.timezone Asia/Shanghai'
/etc/httpd/conf.d/zabbix.conf (添加上海时区到zabbix.conf文件内)
七、启动zabbix服务端并配置
1、systemctl restart zabbix-server zabbix-agent httpd
2、systemctlenable zabbix-server httpd
八、web界面配置
1、访问WEB地址:192.168.1.1/zabbix (Liunx的IP地址)
2、检查相关组件状态,下一步
3、输入数据库用户和密码,下一步
4、输入系统名字,下一步
5、检查配置项,下一步
6、完成 ,点击finish
7、登录zabbix。账号Admin 密码zabbix
8、系统搭建完成
九、更改web显示为中文
1、点击右上角小头像,进入设置界面.
2、选择语言中文
3、 可以看到部分字体仍然为英文或乱码
4、在windows10中打开运行输入c:windowsfonts
5、搜索字体simkai.ttf
6、将字体拷贝出来并放置到zabbix的fonts目录 (可以使用find / -name fonte -d命令查找)
7、打开字体的配置文件,位于zabbix/include的defines.inc.php文件
8、替换所有graphfont为在windows复制的字体名 (通过:%s/graphfont/simkai/g命令替换所有名称)
9、替换完成后,保存。刷新web界面。发现显示正常