Zabbix 3.0以后界面就是有点扁平化设计,中文也相对法语理解顺口一些。
1、LNMP 安装:
NGINX :
MYSQL :
PHP :
2、php_value 规则设置;
# vi php.ini
max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300
always_populate_raw_post_data -1
date.timezone = Asia/Shanghai
3、创建zabbix 库支持utf-8 字符格式并授权用户登陆
mysql>create database zabbix character set utf8;
mysql>grant all on zabbix.* to zabbix@localhost identified by 'redhat';
4、导入 zabbix 定义的表结构和数据
# cd database/mysql/
mysql -uroot -pmysql zabbix < schema.sql
mysql -uroot -pmysql zabbix < p_w_picpaths.sql
mysql -uroot -pmysql zabbix < data.sql
5、数据库远程权限放开;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "mysql";
mysql> flush privileges;
6、zabbix 安装;
# groupadd zabbix
# useradd -g zabbix zabbix
# tar -zxvf zabbix-3.0.0.tar.gz
# ./configure --help
# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
(可根据实际情况编译一些需要模块;不指定路径,默认指向/usr/local/etc/ 下配置文件)
// ** 安装如果有需要是监控java程序;--enable-java *** //
# make
# make install
7、简单配置服务文件;
过滤查看;
# cat zabbix_agentd.conf | grep -v "#" | grep -v "^$"
# vi /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log // ** 日志位置,根据需求修改;
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
zabbix3.0.3 源码;
启动;
# misc/init.d/fedora/core5/zabbix_agentd status
zabbix_agentd (pid 18160 18159 18158 18157 18156 18154) is running...
[root@VM-G /opt/zabbix-3.0.3]#misc/init.d/fedora/core5/zabbix_agentd restart
Stopping Zabbix Agent: [ OK ]
Starting Zabbix Agent: [ OK ]
[root@VM-G /opt/zabbix-3.0.3]#misc/init.d/fedora/core5/zabbix_agentd restart
Stopping Zabbix Agent: [ OK ]
Starting Zabbix Agent: [ OK ]
直接把zabbix.conf.php拷贝到web 配置文件下;直接直接设置web路径指向。
URL 访问安装、根据提示添加设置的mysql的库名用户密码。
1、设置内部邮件提醒:
# yum install mailx -y
# vi /etc/mail.rc
添加smtp 邮箱协议及邮箱地址;
2、图标字体显示乱码或不显示:
替换 DejaVuSans.ttf 字体;可以直接拿windows机器里simkai.ttf进行重命名替换。