企业级Zabbix详解

基础LNMP环境搭建

【更多参考】

创建zabbix数据库信息

create database zabbix;
grant all privileges on zabbix.* to zabbix@'localhost'  identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'192.168.25.%'  identified by 'zabbix;
flush privileges;

image

关闭selinux

 setenforce 0  -->t推荐 临时生效,快
vim /etc/sysconfig/selinux   -->需要重启服务器,麻烦

image

安装epel软件包

# 还要安装一个epel,不然yum安装依赖的时候会看到找不到这个包
# 下载地址: https://dl.fedoraproject.org/pub/epel/6/i386/
# 我下载的是epel-release-6-8.noarch.rpm,丢到服务器上安装
rpm -ivh epel-release-6-8.noarch.rpm

image

安装zabbix

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql
yum install zabbix-agent
yum install -y libmysqlclient.so.16

image

导入zabbix数据表到本地数据库

cd /usr/share/doc/zabbix-server-mysql-2.4.8/create
mysql -uroot -proot zabbix<schema.sql
mysql -uroot -proot zabbix<images.sql
mysql -uroot -proot zabbix<data.sql

image

修改zabbix配置信息

vi /etc/zabbix/zabbix_server.conf   [感觉默认,检查即可]
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

image
vi /etc/httpd/conf.d/zabbix.conf   [感觉默认,更改时区即可]
    <IfModule mod_php5.c>
        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
    </IfModule>

image

 

启动Zabbix

service zabbix-server start

image

配置Nginx和Zabbix的结合

 vim /usr/local/nginx/conf/nginx.conf

include  extra/zabbix.conf;

image

【更多Nginx可以参考】   https://www.cnblogs.com/ftl1012/p/9296063.html

上传zabbix包到/root/zabbix

复制zabbix[有2个文件db和zabbix]到html配置文件里面

cp -r /root/zabbix/  /usr/local/nginx/html/

image

配置Window下的hosts文件

C:\Windows\System32\drivers\etc
    192.168.25.144  www.zabbix.com  zabbix.com

浏览器输入: http://www.zabbix.com/zabbix/setup.php image

image

原因分析:php的配置问题,修改成zabbix要求的

vim /usr/local/php/lib/php.ini

grep "max_execution_time" /usr/local/php/lib/php.ini
grep "post_max_size" /usr/local/php/lib/php.ini
grep "max_input_time" /usr/local/php/lib/php.ini
grep "zone" /usr/local/php/lib/php.ini

image

关于gettext的warning问题解决[未安装,需要扩展安装]

cd /opt/tools/php-5.3.27/ext/gettext
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make;make install  --with-mysqli=mysqlnd 
vim /usr/local/php/lib/php.ini
     extension = "gettext.so"
修改后测试服务:/usr/local/php/sbin/php-fpm -t
停止服务 pkill php-fpm
启动服务 /usr/local/php/sbin/php-fpm

image

image

image

image

image

【更多参考】

http://blog.51cto.com/zjzd86/1864936

猜你喜欢

转载自www.cnblogs.com/ftl1012/p/9302116.html