检查软件安装
[root@i-tcz0hdhc ~]# yum install -y httpd mysql mysql-server cacti php net-snmp crontabs
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
*base: mirrors.yun-idc.com
*epel: mirrors.yun-idc.com
*extras: mirrors.yun-idc.com
*rpmfusion-free-updates: mirror.bjtu.edu.cn
*rpmfusion-nonfree-updates: mirror.bjtu.edu.cn
*updates: mirrors.neusoft.edu.cn
Package httpd-2.2.15-39.el6.centos.x86_64already installed and latest version
Package mysql-5.1.73-3.el6_5.x86_64already installed and latest version
Package mysql-server-5.1.73-3.el6_5.x86_64already installed and latest version
Package cacti-0.8.8b-7.el6.noarch alreadyinstalled and latest version
Package php-5.3.3-38.el6.x86_64 alreadyinstalled and latest version
Package 1:net-snmp-5.5-50.el6_6.1.x86_64already installed and latest version
Package crontabs-1.10-33.el6.noarchalready installed and latest version
Nothing to do
[root@i-tcz0hdhc ~]#
[root@i-tcz0hdhc ~]# chkconfig httpd on
[root@i-tcz0hdhc ~]# chkconfig mysqld on
[root@i-tcz0hdhc ~]# chkconfig crond on
[root@i-tcz0hdhc ~]# chkconfig snmpd on
[root@i-tcz0hdhc ~]# chkconfig
[root@i-tcz0hdhc ~]#
2、基本配置 a. 修改httpd配置
[root@i-tcz0hdhc ~]# vi/etc/httpd/conf/httpd.conf
修改/etc/httpd/conf/httpd.conf将ServerName改成ServerName :80
#ServerName www.example.com:80
ServerName :80
[root@i-tcz0hdhc ~]# service httpd restart
[root@i-tcz0hdhc ~]#
b. 验证php支持
[root@i-tcz0hdhc ~]# vi/var/www/html/test.php
b. 创建cacti库
[root@i-tcz0hdhc ~]# service mysqld restart
[root@i-tcz0hdhc ~]# mysql -u root -p
password: 输入数据库管理员的密码
mysql> create database cacti;
mysql> use cacti;
mysql> grant all on cacti.* to cacti@localhost identified by"cactipass";
mysql> flush privileges;
mysql> \q
[root@i-tcz0hdhc ~]# c. 导入cacti数据库
[root@i-tcz0hdhc ~]# mysql -u cacti -pcactipass cacti show tables; \\ 查看导入的表,应该会列出表
mysql> \q
[root@i-tcz0hdhc ~]#
2、新建监控主机(snmp客户端安装请参考文后的附言部分) 第一步创建主机 management → devices → add →devices[new]
a. Descritpion 对服务器的描述信息,任意取一个容易记的名称
b. Hostname 监控主机的IP地址或主机名,如果使用主机名,别忘了设置/etc/hosts
c. Host Template 这里实际上是一个监控模板,在创建图形时会有一些默认的监控项,比如CPU、内存等。根据监控主机的类型来选择,如果是Linux系统,通常选择“Local Linux Machine”和“ucd/net SNMP Host”。监控网络设备这里一般选择了“ucd/netSNMP Host”。
d. SNMP Community 要和snmpd.conf中的团体名一致(和设备中设置的团体名一致比如前面设置的public)
e. SNMP Version 如果选择Version 1,就不用设置SNMPUsername和SNMP Password两项了,因为只有在Version3中才会使用。
f. SNMP Port 默认使用161端口
g. SNMP Timeout 获取目标主机信息的超时时间
第二步 为主机创建图形
在上图的界面点击旁边的create Graphs for this host为刚刚创建的主机创建图形。
实际上这一步看到的界面是和前面选用的模板有关的,另外在下面还可增加监控模板。如果监控模板不对,则显示的图形不合实际或者无法显示。这里可以选择要监控那些信息。最后保存就为这个主机创建了一个流量信息图集。
第三步 创建图形树
做完了第二步,实际上在graphs里是看不到图形的,需要用图形树把图形链接出来,使用自己创建的图形树的目的是为了规划图形分类,让管理更清晰。 Management→ Graph Trees → Graph Trees → add
新建图形树