1.安装相关软件
[iyunv@wm1 ~]# yum-y install zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agentzabbix-server
安装mysql数据库服务
[iyunv@wm1 ~]# yum-y install mysql-server
设置开机启动项
[iyunv@wm1 ~]#chkconfig mysqld on
[iyunv@wm1 ~]#service mysqld start
查看是否启动 成功
[iyunv@wm1 ~]# ps-ef | grep mysql
file:///C:/Users/wm/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
2创建zabbix数据库,设置mysql的root密码
[iyunv@wm1 ~]# mysqladmin -uroot passwordadmin
[iyunv@wm1 ~]# mysql -uroot -padmin
mysql> create database zabbix characterset utf8;
mysql> grant all privileges on zabbix.*to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
3.导入zabbix-server数据库
[iyunv@wm1 ~]#mysql -uzabbix -pzabbix
mysql> usezabbix
mysql> source/usr/share/doc/zabbix-server-mysql-2.4.7/create/schema.sql;
mysql> source/usr/share/doc/zabbix-server-mysql-2.4.7/create/images.sql;
mysql> source/usr/share/doc/zabbix-server-mysql-2.4.7/create/data.sql;
mysql> showtables;
4.配置zabbix-server文件
[iyunv@wm1 ~]# vim/etc/zabbix/zabbix_server.conf
以下需要修改
CacheSize=256M
DBUser=zabbix
DBName=zabbix
DBPassword=zabbix只需要修改此项
[iyunv@wm1 ~]#mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts
5.启动zabbix-server服务
[iyunv@wm1 ~]#service zabbix-server start
添加开机启动项
[iyunv@wm1 ~]#chkconfig zabbix-server on
[iyunv@wm1 ~]#chkconfig httpd on
6防火墙设置
[iyunv@wm1 ~]# vim /etc/sysconfig/iptables
添加以下项
-A INPUT -m state--state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state--state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state--state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
-A OUTPUT -m state--state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
-A INPUT -m state--state NEW -m tcp -p tcp --sport 10050 -j ACCEPT
[iyunv@wm1 ~]#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
重新启动防火墙
[iyunv@wm1 ~]#service iptables save
[iyunv@wm1 ~]# serviceiptables restart
7.Selinux的设置
[iyunv@wm1 ~]#chcon -R -t httpd_sys_content_rw_t /etc/zabbix/zabbix_server.conf
[iyunv@wm1 ~]#setsebool -P httpd_can_network_connect=true
[iyunv@wm1 ~]#semanage port -a -t http_port_t -p tcp10051
若报错file:///C:/Users/wm/AppData/Local/Temp/msohtmlclip1/01/clip_image005.gif则
[iyunv@wm1 ~]# yuminstall policycoreutils-python
[iyunv@wm1 ~]#setenforce 0 设置为警告模式,只给出提示,不阻止操作,无需重启服务就生效
[iyunv@wm1 ~]# getenforce 获取selinux当前运行状态
file:///C:/Users/wm/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpgfile:///C:/Users/wm/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg
file:///C:/Users/wm/AppData/Local/Temp/msohtmlclip1/01/clip_image011.jpg
8.php.ini文件设置,修改以下项
date.timezone =Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
mbstring.func_overload = 2
或者直接修改zabbix。Conf 比较方便
[iyunv@wm1 ~]# vim /etc/httpd/conf.d/zabbix.conf
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 date.timezone Asia/Shanghai
[iyunv@wm1 ~]# service httpd restart 重启服务
客户端配置
[iyunv@wm ~]# yum install zabbix-agent -y
[iyunv@wm ~]# vim/etc/zabbix/zabbix_agentd.conf
Server=192.168.2.250,wm1 修改此项
防火墙设置
[iyunv@wm ~]# vim /etc/sysconfig/iptables 添加以下两项
-A INPUT -m state --state NEW -m tcp -p tcp--dport 10050 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp--dport 10051 -j ACCEPT
[iyunv@wm ~]# service zabbix-agent start 启动服务
|