View previous topic :: View next topic |
Author |
Message |
PedroKiefer n00b


Joined: 23 Mar 2003 Posts: 6 Location: Porto Alegre - RS - Brazil
|
Posted: Mon Mar 08, 2004 1:24 am Post subject: Server monitoring with HotSaNIC |
|
|
I was seeking some way to monitor my servers, but wasn't in the mood to write the apropried scripts to have rrdtool working. So, after some hours of googling i've found HotSaNIC, that does the dirty work for me. So here it is, a simple guide to have it working. ( I think I saw a thread with an ebuild for it, but I installed mine from the tarball )
I suppose you have apache (or other webserver) installed and running.
1. Emerging the software
Start by emerging rrdtool, snmp, imagemagick, oh, you need perl also, but I guess you have that already.
Code: |
emerge snmp rrdtool imagemagick
|
Then get the tarball for HotSaNIC in http://hotsanic.sourceforge.net/
2. Configure snmp
Code: |
#cat /etc/snmp/snmpd.conf
com2sec local 127.0.0.1/32 public
com2sec local 192.168.1.0/24 public
group MyROGroup v1 local
group MyROGroup v2c local
group MyROGroup usm local
view all included .1 80
access MyROGroup "" any noauth exact all none none
syslocation MyLocation
syscontact Me <me@somewhere.org>
|
3. Install HotSaNIC
Code: |
(~)# cd /opt
(/opt)# cp <path_to_hotsanic_tar> .
(/opt)# tar xvzf hotsanic*.tgz
(/opt)# rm hotsanic*.tgz
(/opt)# cd HotSaNIC
(/opt/HotSaNIC)# ./setup.pl
|
Answer the interactive setup throught out the end, then check the the file setting and configure any other thing that wasn't configured. (Most likely the publishing path)
4. Create a init script for hotsanic
My init script is really ugly, but it works, if anyone has a better one, send me and I'll change it here.
Code: |
(/opt/HotSaNIC)# cat /etc/init.d/hotsanic
#!/sbin/runscript
depends() {
use logger
need snmpd
}
start() {
ebegin "Starting HotSaNIC"
/opt/HotSaNIC/rrdgraph start >/dev/null 2>/dev/null &
eend $?
}
stop() {
ebegin "Stoping HotSaNIC"
/opt/HotSaNIC/rrdgraph stop >/dev/null 2>/dev/null &
eend $?
}
|
5. Finalizing
Run:
Code: |
(/opt/HotSaNIC)# /sbin/depscan.sh
(/opt/HotSaNIC)# /etc/init.d/snmpd start
(/opt/HotSaNIC)# /etc/init.d/hotsanic start
|
wait for a seconds, then issue:
Code: |
(/opt/HotSaNIC)# ./makeindex.pl
(/opt/HotSaNIC)# ./diagrams.pl
(/opt/HotSaNIC)# ./convert.pl
|
Now go to you favorite browser and check the url you configured for publishing, you should be seeing some nice graphics now
Any questions, just ask, and sorry for any english mistakes, has been a while that I don't use it. |
|
Back to top |
|
 |
smouge n00b


Joined: 22 Jan 2003 Posts: 66 Location: Oosterhout, the Netherlands
|
|
Back to top |
|
 |
redalert_007 n00b

Joined: 06 Mar 2004 Posts: 12
|
Posted: Sun Mar 28, 2004 10:14 pm Post subject: |
|
|
Pedro:
Thanks you soo much!....working in my all machines like a champ!
VALEU! |
|
Back to top |
|
 |
zeky Guru


Joined: 24 Feb 2003 Posts: 470 Location: Vukojebina, Europe
|
Posted: Tue Mar 30, 2004 6:06 am Post subject: |
|
|
God.... This is _REALLY_ some great stuff  _________________ Beat your dick like it owes you money |
|
Back to top |
|
 |
revertex l33t


Joined: 23 Apr 2003 Posts: 806
|
Posted: Fri Dec 24, 2004 6:53 am Post subject: |
|
|
Pedro,
thanks a lot, work's like a champ here.
i know there is a ebuild, but it need webapp-config and apache, and i don't plan to install apache, thttpd is enough for my needs.
I'm proud to see a nice tutorial from a gaúcho. |
|
Back to top |
|
 |
Boris27 Guru


Joined: 05 Nov 2003 Posts: 562 Location: Almelo, The Netherlands
|
Posted: Fri Dec 24, 2004 3:51 pm Post subject: |
|
|
If I wanted to include stats of a remote interface (like the modem in my gateway machine, with the hotsanic and apache deamons running on my server), how would I go about it?
I reckon I'd need to setup SNMPd on the gateway, and put the interface in the traffic mod, but is that all? _________________ we are microsoft, lower your firewalls and surrender your pc's. we will add your biological and technological distinctiveness to our own. your culture will adapt and service us. resistance is futile. |
|
Back to top |
|
 |
Boris27 Guru


Joined: 05 Nov 2003 Posts: 562 Location: Almelo, The Netherlands
|
Posted: Fri Dec 24, 2004 8:53 pm Post subject: |
|
|
Hmm...
Another question.
I run a 2.6 kernel. How do I find out the device number for my disk? I tried ls -al /dev and the output is this:
Code: | lr-xr-xr-x 1 root root 32 Dec 24 18:34 hda -> ide/host0/bus0/target0/lun0/disc
lr-xr-xr-x 1 root root 33 Dec 24 18:34 hda1 -> ide/host0/bus0/target0/lun0/part1
lr-xr-xr-x 1 root root 33 Dec 24 18:34 hda2 -> ide/host0/bus0/target0/lun0/part2
|
Because of this I believe the correct device number is 32... However that is only the minor number. Its major is missing.
I tried:
DEV=32_0,hda
But that doesnt work....
Anyone know what the correct number is? _________________ we are microsoft, lower your firewalls and surrender your pc's. we will add your biological and technological distinctiveness to our own. your culture will adapt and service us. resistance is futile. |
|
Back to top |
|
 |
revertex l33t


Joined: 23 Apr 2003 Posts: 806
|
Posted: Tue Dec 28, 2004 3:09 am Post subject: |
|
|
same here, but i've got this error message running diagram.pl
Code: | ----- modules/diskio -----
No database found
Please check if the daemon is running.
No database found
Please check if the daemon is running |
looking at Code: | /opt/HotSaNIC/modules/diskio/platform/linux.pm |
it seems support to 2.6 kernel is not implemented. |
|
Back to top |
|
 |
upengan78 l33t

Joined: 27 Jun 2007 Posts: 711 Location: IL
|
Posted: Thu Apr 05, 2012 4:03 pm Post subject: |
|
|
Is the procedure still the same?
I wonder what URL it is ? I see index.html created in "not configured" directory
not configured # ls -al
Code: | total 48
drwx------ 10 root root 4096 Apr 5 10:48 .
drwxrwxr-x 12 502 505 4096 Apr 5 10:59 ..
drwx------ 2 root root 4096 Apr 5 11:00 apcusv
drwx------ 2 root root 4096 Apr 5 10:47 apps
drwx------ 2 root root 4096 Apr 5 11:00 diskio
-rw------- 1 root root 6787 Apr 5 11:00 index.html
drwx------ 2 root root 4096 Apr 5 11:00 networks
drwx------ 2 root root 4096 Apr 5 11:00 part
drwx------ 2 root root 4096 Apr 5 10:48 sensors
drwx------ 2 root root 4096 Apr 5 11:00 system
drwx------ 2 root root 4096 Apr 5 11:00 traffic |
|
|
Back to top |
|
 |
|