Zabbix 简介
zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
一,系统环境 设置
1、当前系统
CentOS Linux release 7.2.1511 (Core)
2、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
二、Zabbix3.4安装以及配置
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql -y
1、启动Zabbix Server进程
在zabbix_server.conf中编辑数据库配置
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
启动zabbix-server 进程
systemctl start zabbix-server
2、编辑Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置,依据所在时区,取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
3、设置 zabbix-server 进程开机启动
systemctl enable zabbix-server
systemctl restart zabbix-server
4、设置 httpd 开机启动
systemctl enable httpd
systemctl restart httpd
三、安装mariadb
mariadb 简介
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品
1、mariadb安装
yum install mariadb-server mariadb -y
mariadb 安装完成默认是 root 用户 默认没有密码;
2、首次登陆mysql设置root用户密码
mysql> show databases;
mysql> use mysql;
mysql> update user set password='123456' where user='root' and host='localhost';
mysql> flush privileges;
3、创建zabbix数据库 以及分配 zabbix用户 权限
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
4、导入zabbix数据库文件,这里先解压 create.sql.gz
- 解压 gunzip /usr/share/doc/zabbix-server-mysql-3.4.3/create.sql.gz
导入 create.sql
mysql> show databases;
mysql> use zabbix;
mysql>source /usr/share/doc/zabbix-server-mysql-3.4.3/create.sql
启动Zabbix
Zabbix前端可以在浏览器中通过 http://zabbix-frontend-hostname/zabbix 进行访问。默认的用户名/密码为 Admin/zabbix
1、浏览器 http://centos-node9/zabbix/
2、点击Next step 自动跳下一界面检查各个状态是否OK
3、点击Next step 自动跳下一界面,输入zabbix_server.conf 配置的 数据库参数;
4、点击Next step 自动跳下一界面;配置zabbix_server服务器参数;Host默认localhost,Post默认10051,Name 平台服务名称
5、点击Next step 自动跳下一界面;显示连接数据库以及服务器参数;
6、点击Next step 自动跳下一界面;完成安装
7、点击Next step 自动跳下一界面;login界面,默认的用户名/密码为 Admin/zabbix
8、默认的用户名/密码为 Admin/zabbix 登陆;
四、zabbxi-agent安装及配置
1、安装 zabbxi-agent
yum install zabbix-agent -y
2、配置zabbxi-agent服务
vim /etc/zabbix/zabbix_agentd.conf
Server=localhost
ServerActive=localhost
Hostname=Zabbix server
3、设置zabbix-agent开机启动
systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service
9、界面中文设置;vim /usr/share/zabbix/include/locales.inc.php,
‘zh_CN’ => [‘name’ => _(‘Chinese (zh_CN)’), ‘display’ => true],
10、Admin用户编辑选择中文语言
至此 Zabbix 相关的配置完成;以上内容来自相关网络资源