Zabbix2.4安装和问题总结(一)一、安装开发软件包 yum -y groupinstall "Development Tools" 二、安装所需的依赖包 yum -y install httpd mysql mysql-server php php-mysqlphp-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* 三、同步时间 ntpdate pool.ntp.org 这里随意同步时间服务器就行,不限制这一个 四、关闭防火墙和selinux service iptables stop chkconfig iptables off vi /etc/sysconfig/selinux SELINUX=disabled 或者命令替换 sed -i "s/SELINUX\=enforcing/SELINUX\=disabled/g"/etc/sysconfig/selinux reboot 五、创建zabbix服务运行所需要的用户和组 groupadd -g 201zabbix useradd -g zabbix -u 201 -m zabbix 六、初始化mysql服务器,设置mysql登录用户和密码; /etc/init.d/mysqld stop停止mysql数据库; /usr/bin/mysqld_safe &启动mysql数据库; # mysql进入mysql数据库; mysql> use mysql;使用mysql数据库; mysql> UPDATE user SET password=password("dj20160321") WHERE user='root'; (设置登录root用户名和密码;) mysql> flush privileges;刷新数据库; mysql> exit; 七、创建zabbix运行所需要的数据库及用户权限 mysql -u root -p 用root用户登录mysql; create databasezabbix character set utf8; use zabbix; grant all privileges on zabbix.* toroot@localhost identified by 'dj20160321'; 设置zabbix数据库的使用者root的权限; flush privileges; 刷新数据库; quit; 退出; 八、下载zabbix,解压 yum install wget 安装wget功能; wget https:///projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz/download wget http:///projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz/download 我这里是直接下载好上传的: cd /usr/local/src/ tar zxvf zabbix-2.4.7.tar.gz 解压zabbix数据包; 九、将zabbix的初始数据导入到数据库中 cdzabbix-2.4.7 mysql -uroot -p zabbix < database/mysql/schema.sql 回车输入dj20160321;zabbixpass是上边定义的root用户的密码 mysql -uroot -p zabbix < database/mysql/images.sql 回车输入dj20160321;zabbixpass是上边定义的root用户的密码 mysql -u root -p zabbix < database/mysql/data.sql 回车输入dj20160321;zabbixpass是上边定义的root用户的密码 十、编译安装zabbix ./configure -sysconfdir=/usr/local/zabbix/-enable-server -enable-agent -with-net-snmp -with-libcurl -with-mysql make make install 十一、创建链接 mkdir /var/log/zabbix chownzabbix.zabbix /var/log/zabbix ln-s /usr/local/zabbix/etc /etc/zabbix ln-s /usr/local/zabbix/bin/* /usr/bin/ ln-s /usr/local/zabbix/sbin/* /usr/sbin/ 十二、添加zabbix启动脚本 cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ chmod 755 /etc/init.d/zabbix_* sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_server sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd 十三、将zabbix的web文件拷贝到httpd的目录/var/www/html cp -r./frontends/php/ /var/www/html/zabbix 复制相应文件; chown -Rapache.apache /var/www/html/zabbix 更改文件夹所属组和用户 十四、配置php.ini文件,适应安装所需的参数 vim/etc/php.ini date.timezone= Asia/Chongqing max_execution_time= 300 max_input_time= 300 memory_limit = 128M post_max_size= 32M mbstring.func_overload= 2 十五、配置zabbix配置文件 vi /usr/local/zabbix/etc/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log PidFile=/var/log/zabbix/zabbix_server.pid DBHost=192.168.137.3 #本机IP DBName=zabbix #数据库名字 DBUser=root #数据库登录用户名 DBPassword=dj20150321 #数据库密码 StartPollers=30 #开启多线程数,一般不要超过30个 StartTrappers=20 #trapper线程数 StartPingers=10 #fping线程数 StartDiscoverers=120 MaxHousekeeperDelete=5000 CacheSize=1024M #用来保存监控数据的缓存数,根据监控主机的数量适当调整 StartDBSyncers=8 #数据库同步时间 HistoryCacheSize=1024M TrendCacheSize=128M #总趋势缓存大小 HistoryTextCacheSize=512M 换成VMwareCacheSize AlertScriptsPath=/etc/zabbix/alertscripts 十六、启动或者重启服务 /etc/init.d/httpdrestart /etc/init.d/zabbix_serverrestart /etc/init.d/zabbix_agentdrestart /etc/init.d/mysqldrestart 十七、用浏览器访问http://1.1.1.1/zabbix/进行配置
点击下一步: 确认红色圈内是正常,点击下一步;按照上边填写相应信息,数据库主机这块最好写localhost;否则开会造成后边的zabbix not running报错信息。然后点击test connection进行测试,测试完成会提示 点击下一步: 主机是本地,就不要更改了,端口号默认,名称填写本机ip地址,下一步 下一步: 显示正常,点击完成Finish; 安装完成,接着就可以登录了 默认用户名:admin 密码:zabbix 十八、设置服务开机启动 chkconfig--level 35 httpd on chkconfig--level 35 mysqld on chkconfig--level 35 zabbix_server on 十九、修改中文语言支持 图片可以放大看: 二十、启用自身监控
二十一、配置监控本身 cat/etc/zabbix/zabbix_agentd.conf | grep -v "^#" | grep -v"^$" 查看里边内容,用下列命令替换,或者vi修改 sed -i"s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.137.3/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s/ServerActive\=127.0.0.1/ServerActive\=192.168.137.3:10051/g" /etc/zabbix/zabbix_agentd.conf sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g"/etc/zabbix/zabbix_agentd.conf sed -i"#UnsafeUserParameters=0#aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf 添加完之后 稍等几分钟,图形就会出现了。 二十二、客户端安装
二十二、到zabbix服务器端web界面登录添加主机和相应模板,进行监控。 Zabbix2.4安装和问题总结(二):http://506554897.blog.51cto.com/2823970/1766150 本文出自 “杨栋豪” 博客,请务必保留此出处http://506554897.blog.51cto.com/2823970/1766141 |
|