首页 > 代码库 > zabbix 安装 简介
zabbix 安装 简介
zabbix推荐使用 2.2 zabbix 版本
网址:http://repo.zabbix.com/zabbix/
###下述内容如出现不一致的情况,(尤其是ip) 是由于公司环境和家里的环境不一致导致,仔细分辨即可
zabbix 服务端10.0.0.26: ( /etc/init.d/iptables stop 关闭防火墙;selinux)
1、 mysql 安装 :
a、 yum -y install mysql-server
#如果已安装mysql,建议停止进程,继续yum安装
报错解决:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again解决方法
修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。
b、字符集设置:
mysql配置:
vi /etc/my.cnf
[mysqld]
default-character-set = utf8
[client]
default-character-set = utf8
确认无误后: /etc/init.d/mysqld restart
#mysql 登录后\s查看字符集
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
2、增加更新包源地址
rpm -ivh http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
查看:cat /etc/yum.repos.d/epel.repo
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
3、yum安装zabbix :
yum -y install zabbix-server zabbix-server-mysql-2.2.8 zabbix-get
同时指定源:rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
4、数据库上的操作,需先登录数据库:
create database zabbix;
#创建zabbix使用的数据库。
grant all on zabbix.* to zabbix@localhost identified by "zabbix_pass";
#创建zabbix 的账户密码,并授权。
将zabbix 的相关数据导入数据库,导入时注意导入的数据,如果出错,删除重新操作:
mysql -h localhost -uzabbix -pzabbix_pass zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/schema.sql
#创建表结构
mysql -h localhost -uzabbix -pzabbix_pass zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/images.sql
mysql -h localhost -uzabbix -pzabbix_pass zabbix < /usr/share/doc/zabbix-server-mysql-2.2.8/create/data.sql
5、zabbix 配置文件调整:
备份zabbix配置文件:
mv /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.back
egrep -v "^$|^#" /etc/zabbix/zabbix_server.conf.back > /etc/zabbix/zabbix_server.conf
配置调整:
vim /etc/zabbix/zabbix_server.conf
DBUser=zabbix
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix_pass
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
#如果服务器多,可以调整142 # StartPollers=5 ( 20 - 30) 监控几百台服务器。
启动 : service zabbix-server start
日志 : more /var/log/zabbix/zabbix_server.log
端口 :10051
6、zabbix web 安装
yum -y install zabbix-web zabbix-web-mysql
#连接是官方的源,自动打补丁
启动httpd:service httpd restart
7、访问 http://10.0.0.xx /zabbix/setup.php#
报错:
PHP time zone | unknown |
解决:vim /etc/httpd/conf.d/zabbix.conf
19 php_value date.timezone Asia/Chongqing
#时区配置
重新加载: service httpd restart
web 配置好后对应文件: /etc/zabbix/web/zabbix.conf.php
8、
设置 开机自启动:
/etc/init.d/zabbix-server start >>/etc/rc.local
chkconfig httpd on
chkconfig mysqld on
客户端安装10.0.0.27:
1、yum -y install zabbix-agent
2、rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
3、配置修改
vim /etc/zabbix/zabbix_agentd.conf
85 Server=zabbix-server
#多个隔开,中间不能出现空格情况;
#同时注意 我们这里使用的是域名解析,所以客户端和服务端都需要配置hosts解析,
如:vi /etc/hosts
10.0.0.27 zabbix-agent-01
10.0.0.26 zabbix-server
重启 客户端:
/etc/init.d/zabbix-agent start
netstat -ntpl |grep zabbix_agent
10050
4、服务端测试:
a、 telnet zabbix-agent-01 10050
Trying 10.10.70.91...
Connected to zabbix-agent-01.
Escape character is ‘^]
b、zabbix_get -s zabbix-agent-01 -k system.cpu.util[,user]
完毕。
本文出自 “思想大于技术” 博客,谢绝转载!
zabbix 安装 简介