zabbix企业监控-安装部署

文章原创来源 运维中国 www.021soso.com   转载请标明来源


准备

准备好 CentOS 6.4_X64 系统 配置好IP地址 确保与互联网连接正常

zabbixserver 对时间的精准要求比较高,时间对数据的计算等都有影响,用crontab进行同步


*/30 * * * * /usr/sbin/ntpdate pool.ntp.org



安装zabbix官方源和epel源

cd /etc/yum.repos.d/
yum -y install wget
wget mv CentOS-Base.repo CentOS-Base.repo.old
mv CentOS6-Base-163.repo CentOS-Base.repo
cd
yum clean all
yum makecache    

epel 源    
rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm    

zabbix 源
rpm -ivh

安装zabbix-server

安装服务端的 把zabbix-agent也安装上 服务端也要监控

[root@localhost yum.repos.d]# yum -y install zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent


安装完成后可以看到  yum没有安装mysql-server


安装mysql数据库服务

 yum -y install mysql-server


修改mysql配置文件

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character-set-server=utf8
innodb_file_per_table= 1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


启动服务

[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# service mysqld start


创建zabbix数据库

设置mysql的root密码

[root@localhost ~]# mysqladmin -uroot password admin
[root@localhost ~]# mysql -uroot -padmin
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;

文章原创来源 运维中国 www.021soso.com   转载请标明来源


创建utf8 格式数据库zabbix不会出现乱码


导入zabbix-server的数据库

mysql -uzabbix -pzabbix
mysql> use zabbix
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.6/create/schema.sql;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.6/create/p_w_picpaths.sql;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.6/create/data.sql;
mysql> show tables;


查看默认配置

[root@localhost ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_server.conf


修改参数

vi /etc/zabbix/zabbix_server.conf
DBPassword=zabbix
CacheSize=256M
[root@localhost ~]# mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts

启动服务

[root@localhost ~]# service zabbix-server start
[root@localhost ~]# service httpd start


开机启动

[root@localhost ~]# chkconfig zabbix-server on
[root@localhost ~]# chkconfig httpd on


修改 php.ini配置文件

date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 16M
max_input_time = 300
memory_limit = 128M


重新启动服务

[root@localhost ~]# service httpd restart


配置web界面

打开浏览器 输入 http: IP地址 /zabbix


php.ini  都通过以后next  不通过通过提示修改php


默认用户名 admin 密码 zabbix



如果提示不能正常运行 请检查 防火墙 selinux 和 /etc/zabbix/zabbix_server.conf

 /usr/share/zabbix/conf/zabbix.conf.php


文章原创来源 运维中国 www.021soso.com   转载请标明来源